Commit Graph
18 Commits
Author SHA1 Message Date
Walter ChengandClaude Opus 5 936760d68f feat: publish release contents to an npm registry
The generic archive and its installer are opaque to coding agents: something
external has to download and unpack them, which is why the generated installer
script exists. Agents can resolve npm packages on their own, so publishing the
same release contents to an npm registry lets them install and update without
an installer in the loop.

Opt in with `publish_npm`. The package is built from the same staged directory
as the generic archive, so the two cannot drift, and `package.json` is generated
with the release version so it stays in step with the plugin manifest versions
that release-please already bumps.

Two npm behaviours are handled explicitly:

- `npm pack <path>` without a leading `./` is parsed as a GitHub owner/repo
  spec, so npm attempts a clone instead of packing the directory.
- npm's ignore rules can drop dot-directories, and the agent catalogs live in
  `.agents/` and `.claude-plugin/`. The packed tarball is verified to contain
  every released path before publishing, rather than shipping a package that
  installs but has no catalog.

The generic archive, installer, and GitHub Release paths are unchanged, so
existing consumers are unaffected.

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Jm9AfbCJBD4tkxnxxnq7Wm
2026-07-26 14:15:10 -04:00
Walter Cheng b7c98d8d49 fix: use direct gitea installer commands 2026-07-18 20:15:18 -04:00
Walter Cheng 70ab41b51b fix: use one installer in release summary 2026-07-18 10:59:35 -04:00
Walter Cheng 2f9e4b7ba3 feat: add archive update command 2026-07-18 10:57:55 -04:00
Walter Cheng da039268e8 refactor: use one agent installer archive 2026-07-18 10:45:31 -04:00
Walter Cheng 2e9ae29424 feat: publish installers for all agents 2026-07-18 10:11:57 -04:00
Walter Cheng 436afe41ab fix: resolve marketplace name from artifact 2026-07-18 10:11:57 -04:00
Walter Cheng 4eca7981c5 feat: publish agent installers to gitea 2026-07-18 01:36:43 -04:00
Walter Cheng a7768c7f9a fix: preserve gitea release with native plugin summary 2026-07-18 00:50:35 -04:00
Walter Cheng 6cbede367d fix: publish native plugin installation summary 2026-07-18 00:33:54 -04:00
Walter Cheng ca14e90a88 fix: show direct skill installation commands 2026-07-17 23:59:24 -04:00
Walter Cheng 7ac5a3f89b fix: write clean marketplace summaries 2026-07-17 23:35:00 -04:00
Walter Cheng 9f6f621177 fix: preserve existing marketplace release behavior 2026-07-17 22:01:52 -04:00
Walter Cheng 48080b67c5 feat: add reusable agent marketplace release workflow 2026-07-17 21:58:17 -04:00
Walter Cheng 4ba9532d12 fix: escape markdown fences in release summary 2026-07-17 15:07:01 -04:00
Walter Cheng b996cc50c9 fix: clean release installation summary 2026-07-17 14:31:06 -04:00
Walter Cheng f29bb6362e fix: use system token in release workflow 2026-07-17 14:07:55 -04:00
Walter Cheng a4c35a2464 feat: publish generic agent marketplace workflows 2026-07-17 13:49:49 -04:00