What problem does it solve?
It prevents broken semantic versions, misconfigured npm authentication, and unreleased draft GitHub releases by providing a definitive, step-by-step runbook for publishing packages reliably.
Core Features & Use Cases
- Version validation guardrails: Enforces correct 3-part semver and allows only well-formed prerelease formats, stopping on invalid versions to avoid npm mangling.
- NPM_TOKEN correctness checks: Verifies that NPM_TOKEN is an Automation token suitable for CI (avoids OTP/EOTP failures from user tokens).
- Release execution and verification flow: Ensures releases are published (not drafts), waits for workflow completion, and confirms npm
latest dist-tags and installability.
- Operational recovery paths: Provides a manual publish fallback and a rollback procedure (deprecate/unpublish, delete GitHub release/tag, and revert version bump commit).
Quick Start
Use the release-process skill to validate your version, token, and branch state, then publish a non-draft GitHub release and confirm both npm packages (SDK and CLI) land on the correct latest dist-tag.