Do NOT run npm publish directly. The release is automated via GitHub.
- Create a branch (e.g.,
release/1.13.10) - Update the version in
package.json - Run
npm installsopackage-lock.jsonupdates - Commit both files, push, and create a PR to
main - Once merged to
main, create a release tag in GitHub for that version - The GitHub release triggers the automated deploy to npm
Every feature PR must include a version bump before shipping:
- Bump
versioninpackage.json(semver: patch for fixes, minor for features, major for breaking) - Run
npm installsopackage-lock.jsonupdates - Commit both
package.jsonandpackage-lock.jsonin the same PR
Do NOT forget this — the PR cannot be released without it.
Always create a branch and PR for changes — do not commit directly to main.
When making any feature change, always update documentation as part of the implementation:
src/lib/guide-content.ts— CLI guide content (one guide <topic>)skills/one/SKILL.md— Agent-facing skill documentationREADME.md— User-facing command referencesrc/index.ts— Help text and command descriptions
Agent experience is the highest priority. Agents rely on accurate documentation to use the CLI correctly. Stale docs = broken agent workflows.
- Remote cloud skills (
one skillsCRUD) — Removed in the unified skill onboarding PR. The command, API methods, types (CloudSkill), and skill-file parser were stripped out. Source files are preserved in git history if we want to bring this back later. The feature allowed managing AI skills stored in the One API viaone skills list/get/create/update/delete.