| name | release |
| description | Release preparation with checklist changelog and validation |
| allowed-tools | Read, Write, Bash, Glob, Grep |
Prepare a release with checklist, changelog, and validation.
Instructions
- Read
docs/spec/.llm/PROGRESS.md for recent changes and known issues.
- Read
.claude/rules/agent-guide.md for quality gates.
- Determine the version number (ask user if not specified).
Pre-Release Checklist
Changelog Generation
Review commits since the last tag (git log $(git describe --tags --abbrev=0)..HEAD --oneline) and categorize:
## [version] - {date}
### Added
- {new features}
### Changed
- {modifications to existing features}
### Fixed
- {bug fixes}
### Removed
- {removed features}
### Security
- {security fixes}
### Breaking Changes
- {breaking changes with migration instructions}
Release Validation
Release Execution
Present the checklist and changelog to the user for approval. Once approved:
- Create the tag:
git tag -a v{version} -m "{changelog summary}"
- If GoReleaser is configured:
goreleaser release (or push the tag for CI)
- If npm:
npm publish (with appropriate flags)
- Update PROGRESS.md with release note
Post-Release
$ARGUMENTS