skills/jb-release/SKILL.md
Use when the user asks to cut, prepare, publish, tag, or verify a release, especially npm/package releases.
npx skillsauth add bjesuiter/skills jb-releaseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Author: bjesuiter
Use this as the generic release skill when preparing a release, cutting a package release, updating a changelog, tagging a version, or publishing artifacts.
Repo-specific instructions win. Before acting, check for release guidance in:
AGENTS.md, CLAUDE.md, README.md, CONTRIBUTING.md, CHANGELOG.mdpackage.jsondocs/release*, .github/*, or maintainer notesIf specific instructions exist, follow them instead of this generic workflow. Use this skill only to fill gaps.
Identify release type and target
patch, minor, major, prerelease, or exact version.Inspect current release state
git status --short.git tag --sort=-version:refname | head.git log <last-tag>..HEAD --oneline.Update release files
package.json and lockfiles using the repo's package manager when possible.CHANGELOG.md entry based on commits since the last release tag.Verify
Commit, tag, and push
chore: release v1.2.3.v, e.g. v1.2.3.Publish only when requested or documented
End with a short summary containing:
testing
Use when the user mentions Clawpatch/clawpatch.ai, semantic feature review, repo-wide AI audit, persistent findings, or clawpatch init/map/review/report/fix/revalidate.
development
Use when the user asks for autoreview, Codex/Claude second-model review, or final review of dirty changes, a branch, commit, or PR before ship.
tools
Use when adding, writing, fixing, or exposing a script for the Tuna macOS launcher.
development
Use when smoke-testing a local web app, reproducing frontend bugs, verifying browser flows, or gathering evidence through PinchTab.