Imported from different-ai/agent-bank (
.opencode/skill/npm-publish/SKILL.md). Install upstream withnpx skills add different-ai/agent-bank --skill npm-publish. Copyright stays with the author.
npm-publish
What I Do
Publish the 0 Finance CLI to npm with the correct 2FA requirements.
Prerequisites
- npm account with publish rights to publish
agent-bank - A granular token that bypasses 2FA, stored in
.env.skill - Built CLI artifacts in
packages/cli/dist
Credentials
This skill reads credentials from .env.skill in the same directory.
Expected keys:
NPM_TOKEN— npm granular token with publish access and 2FA bypass enabledNPM_SCOPE— optional npm scope (leave empty for unscoped)
Workflow
- Load
.env.skilland exportNPM_TOKEN - Run
npm config set //registry.npmjs.org/:_authToken=$NPM_TOKEN - Run
npm whoamito confirm auth - Build the CLI:
pnpm --filter agent-bank build - Publish from
packages/cli:npm publish --access public --workspaces=false - Verify publish:
npm view agent-bank version
Common Issues
- 403 with 2FA: token lacks 2FA bypass — regenerate a granular token with bypass enabled
- 404 scope not found: scope permissions missing — ensure the token has publish access
- Interactive login: avoid
npm loginin automation, use token instead
Completion Criteria
npm view agent-bank versionreturns the new version- CLI install works with
bun add -g agent-bank