ワンクリックで
publish
Publish AntSeed packages to npm, including version bumping, dry-run validation, and verification.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Publish AntSeed packages to npm, including version bumping, dry-run validation, and verification.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Connect a Hermes agent to the AntSeed P2P AI network. Install the buyer proxy, configure the chain, fund the wallet via the payments portal, and wire Hermes to route through AntSeed. Use when: user asks to connect Hermes to AntSeed, set up AntSeed for a Hermes agent, deposit funds for Hermes, or change the routed model.
"Connect OpenClaw to the AntSeed P2P AI network as a buyer. Use when: user asks to connect OpenClaw to AntSeed, route OpenClaw through AntSeed, set up AntSeed as a service provider for OpenClaw, or use P2P AI services in OpenClaw."
| name | publish |
| description | Publish AntSeed packages to npm, including version bumping, dry-run validation, and verification. |
Publish all public @antseed/* packages to the npm registry. This skill handles version bumping, building, publishing, and verification.
npm whoami should return the org owner)/Users/shahafan/Development/antseedAsk the user what kind of version bump they want:
Use pnpm to bump all publishable workspace package versions in a single command. Never edit each package.json manually.
# Bump all 15 publishable packages at once
pnpm -r --filter './packages/*' \
--filter './plugins/*' \
--filter '@antseed/cli' \
--filter '@antseed/network-stats' \
--filter '@antseed/payments' \
exec npm version <patch|minor|major> --no-git-tag-version
This bumps everything under packages/* and plugins/*, plus the three publishable apps (@antseed/cli, @antseed/network-stats, @antseed/payments). Private packages (e2e, @antseed/desktop, @antseed/website, @antseed/diem-staking) are excluded.
Before running, sanity-check which apps are public vs private (the set occasionally changes):
for d in apps/*/; do node -e "const p=require('./$d/package.json'); console.log((p.private?'[PRIV]':'[PUB] ')+p.name+'@'+p.version)"; done
If a new public app appears, add it to the filter list above and update this skill.
Verify the bump worked:
pnpm -r --filter './packages/*' \
--filter './plugins/*' \
--filter '@antseed/cli' \
--filter '@antseed/network-stats' \
--filter '@antseed/payments' \
exec -- node -p 'require("./package.json").name + "@" + require("./package.json").version'
pnpm run build
Build must succeed with zero errors before proceeding.
pnpm -r publish --no-git-checks --access public --dry-run
Verify in the output:
workspace:* appears in any tarball's dependencies (pnpm resolves these automatically)dist/ files (not source .ts files)pnpm -r publish --no-git-checks --access public
All 15 public packages publish in dependency order. If a package version already exists on npm, pnpm skips it gracefully.
Test that the CLI installs cleanly from npm in an isolated temp directory:
tmpdir=$(mktemp -d) && cd "$tmpdir" && npm install @antseed/cli@<NEW_VERSION> 2>&1 && npx antseed --version && rm -rf "$tmpdir"
Confirm:
npm install exits 0 with no workspace protocol errorsantseed --version runs and prints a versionStage all changed package.json files and the lockfile, then commit:
chore: bump all packages to v<NEW_VERSION>
pnpm publish, never npm publish. Only pnpm knows how to resolve workspace:* references to real version numbers in the published tarball.package.json has convenience scripts: pnpm run publish:all (build + publish) and pnpm run publish:dry (build + dry-run).e2e, @antseed/desktop, @antseed/website, and @antseed/diem-staking packages are private and are automatically skipped."files": ["dist"] to keep tarballs clean.@antseed/node package includes "files": ["dist", "scripts"] for the postinstall patch script.pnpm run build step fails inside @antseed/desktop (e.g. native-module rebuild OOM), it does NOT block publishing — desktop is private, and all publishable packages build in earlier tiers. Just confirm each publishable package has a fresh dist/ before proceeding to dry-run.packages/* @antseed/node, @antseed/api-adapter, @antseed/ant-agent,
@antseed/provider-core, @antseed/router-core
plugins/* provider-anthropic, provider-claude-code, provider-claude-oauth,
provider-openai, provider-openai-responses, provider-local-llm,
router-local
apps/* @antseed/cli, @antseed/network-stats, @antseed/payments
Private (not published): e2e, @antseed/desktop, @antseed/website, @antseed/diem-staking.