release-prep
Pre-release checklist for dev-team-agents — semver bump, tagging, rollback.
Files1
View on GitHubSKILL.mdskills/shared/release-prep/SKILL.md
GitHubVersion Bump Strategy
| Change type | Bump | Examples |
|---|---|---|
| Breaking change | major | Agent behavior removed, skill renamed, install path changed |
| New agent, skill, or command | minor | New agent file, new /devteam:* command, new workflow |
| Bug fix, typo, clarification, doc sync | patch | Broken script fixed, wording corrected, link updated |
Rule: when in doubt, prefer patch over minor. Prefer minor over major.
Pre-Release Checklist
Run through every item before creating the tag.
1. Tests and Linting
bash helpers/agent-lint.sh
bash helpers/orphan-skill-scan.sh
Both must exit 0 with no ACTION REQUIRED lines.
2. CHANGELOG
CHANGELOG.mdhas an entry for this version under## [vX.Y.Z] - YYYY-MM-DD- Entry lists all changes grouped by type: Added / Changed / Fixed / Removed
- No unreleased items left in the
## [Unreleased]section
3. Docs Sync
README.mdandREADME.pt-BR.mdare in syncdocs/agents.mdmatches the agents currently inagents/CLAUDE.mdcommand table reflects all commands incommands/
4. No Debug Artifacts
grep -r "console\.log\|TODO:\|FIXME:\|HACK:\|XXX:" agents/ skills/ commands/ --include="*.md" -l
Output must be empty (or all matches are intentional and documented).
Git Tag and Push
# Confirm the version
git log --oneline -5
# Create annotated tag
git tag -a vX.Y.Z -m "Release vX.Y.Z"
# Push tag
git push origin vX.Y.Z
Do not force-push tags. If a tag was created in error, see Rollback below.
Post-Release Steps
- GitHub Release: go to Releases → Draft a new release → select the tag → paste the CHANGELOG entry as the body.
- Notify stakeholders: post in the team channel with a summary of what changed and a link to the release notes.
- Update
docs/reports/_index.mdif the release changes the fingerprint baseline.
Rollback Strategy
Delete a bad tag (before others have pulled it)
git tag -d vX.Y.Z
git push origin :refs/tags/vX.Y.Z
Hotfix after a bad release
git checkout -b hotfix/vX.Y.Z+1 vX.Y.Z
# apply fix
git tag -a vX.Y.Z+1 -m "Hotfix release vX.Y.Z+1"
git push origin hotfix/vX.Y.Z+1 vX.Y.Z+1
Open a PR from hotfix/vX.Y.Z+1 into main. Do not skip review.