| name | release |
| description | semantic-release, conventional commits, changelog generation. Use when preparing releases, tagging, or publishing. Triggers: "release", "publish", "tag", "version", "changelog".
|
| category | web-ui |
Skill: release
Conventional Commits
feat: add new feature
fix: bug fix
docs: documentation only
style: formatting, no code change
refactor: code change that neither fixes nor adds
test: adding tests
chore: maintenance
ci: CI configuration
Release Process
- Ensure all tests pass
- Ensure quality gates pass
- Ensure roast score >= 80
- Merge to main
- semantic-release determines version bump
- Changelog auto-generated from commits
Version Bumping
| Commit Type | Version Bump |
|---|
fix: | Patch (0.0.x) |
feat: | Minor (0.x.0) |
BREAKING CHANGE | Major (x.0.0) |
Commands
cat package.json | grep '"version"'
npx commitlint --from HEAD~1
npx semantic-release --dry-run
Rules
- Never force push to main/master
- Always run quality gates before release
- Tag releases with semver format (v1.2.3)
- Update CHANGELOG.md before tagging