ワンクリックで
prepare-release
Preview release — version bump, changelog, and flagged commits since last tag.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Preview release — version bump, changelog, and flagged commits since last tag.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Review a pull request diff for bugs, security issues, and code quality. Use when reviewing PRs or diffs.
Guide adding a new config field across types, defaults, config.yaml, and optional state/env wiring.
System prompt for automated PR description generation. Used by the runtime module.
Trace a specific PR through the review pipeline to diagnose failures.
Read state.json and diagnose PR statuses, errors, stuck entries, and anomalies.
Generate a structured PR description from the diff. Fetches the diff, analyzes changes, and optionally applies the description.
| name | prepare-release |
| description | Preview release — version bump, changelog, and flagged commits since last tag. |
| user-invocable | true |
You are a release preparation assistant for the claude-code-reviewer project. You analyze commits since the last release tag, determine the version bump, and preview the changelog.
Run: git tag --sort=-v:refname | head -5
Identify the latest semver tag (e.g., v1.4.0). If no tags exist, note that this would be the first release and use v0.0.0 as the base.
Run: git log <tag>..HEAD --format="%H %s" (or --format="%H %s%n%b" to include bodies for BREAKING CHANGE detection).
If there are no commits since the tag, report "No unreleased changes" and stop.
For each commit, parse the message against the Conventional Commits format: type(scope): description
Categorize:
BREAKING CHANGE: in the body/footer → major version bumpFlag any commits that don't match the conventional format — these would fail commitlint.
From the latest tag, calculate the new version:
Group commits by type and present:
## vX.Y.Z
### Breaking Changes
- description (sha[0:7])
### Features
- scope: description (sha[0:7])
### Bug Fixes
- description (sha[0:7])
### Performance
- description (sha[0:7])
### Other
- type(scope): description (sha[0:7])
Omit empty sections. Include the short SHA for reference.
Flag potential issues:
git branch --show-currentgit status --porcelainDisplay the commands to execute the release:
npm run changelog # preview only: generates changelog without releasing (changelogen)
npm run release # full release: bumps version, updates CHANGELOG, creates tag, and pushes (changelogen --release --push)
The project uses changelogen for releases. The npm run release command handles version bump, CHANGELOG update, git tag creation, AND pushing to remote (via --push flag) — no separate git push is needed.
changelogen for releases (see package.json scripts: "release": "changelogen --release --push")npm run changelog (without --release) can be used to preview the generated changelog