← ClaudeAtlas

release-clisbotlisted

Release clisbot safely to npm and GitHub. Use when Codex is asked to prepare, validate, bump, publish, tag, or document a clisbot beta release, next beta release, or official stable/latest release, including release notes, migration notes, GitHub release notes, npm dist-tags, and post-publish verification.
longbkit/clisbot · ★ 99 · AI & Automation · score 84
Install: claude install-skill longbkit/clisbot
# Release Clisbot Use this skill from the current `clisbot` checkout. Do not assume or record a machine-specific absolute path; verify the repo root by finding `package.json` with package name `clisbot` and the repo `AGENTS.md`. ## Hard Rules - Run `npm login` and `npm publish --access public` in an attached session. - If npm returns a browser approval URL, send that exact URL to the operator and continue the same attached session after approval. - Never use `npm publish --otp`, `npm login --otp`, or any OTP fallback. - If npm returns `EOTP` or demands OTP instead of browser approval, stop and ask; do not invent a manual OTP path. - Do not publish until version, docs, release notes, migration decision, gates, and package dry-run are aligned. - If any release path, version, tag, or migration requirement is unclear, ask before publishing. - Do not include local machine paths in release notes, GitHub Releases, or skill reports unless the operator explicitly asks for a local filesystem path. ## Preflight 1. Start from the current checkout root, not a hard-coded path: ```bash test "$(node -p "require('./package.json').name")" = "clisbot" ``` 2. Read `AGENTS.md` and `docs/development/README.md`. 3. Inspect `git status --short`, `package.json`, `CHANGELOG.md`, `docs/releases/README.md`, `docs/releases/upcoming.md`, `docs/migrations/index.md`, and the latest `docs/updates/releases/*-release-guide.md`. 4. Decide the release lane: first beta, next beta, or official stab