← ClaudeAtlas

agfrunning-release-retrolisted

Use when product-lead is about to run a release retrospective after a successful MAJOR or MINOR release push (PATCH skipped). Provides applicability gate, pre-conditions, 7-step execution sequence, anti-patterns, and the verification gate before commit. Pairs with template docs/reviews/retro-_TEMPLATE.md and slash /agf-release-retro.
pcliangx/AppGenesisForge · ★ 9 · AI & Automation · score 76
Install: claude install-skill pcliangx/AppGenesisForge
# Running Release Retrospective Use this skill when: - product-lead has just pushed a MAJOR (`vX.0.0`) or MINOR (`vX.Y.0`) release tag and created the GitHub release - The user typed `/agf:release-retro vX.Y.Z` and the slash dispatched here ## Applicability — PATCH is excluded **Parse `vX.Y.Z`** to gate execution: - `Y=0 ∧ Z=0` → **MAJOR**, retro required - `Y>0 ∧ Z=0` → **MINOR**, retro required - `Z>0` → **PATCH**, abort with message: "PATCH release — retro not required per versioning.md, exiting." If the version is PATCH, do not proceed. ## Pre-conditions All **must pass** before the execution sequence. On any failure, SendMessage product-lead the specific failure and do not proceed: - [ ] CHANGELOG.md contains section `## [vX.Y.Z]`(不再要求"pushed to origin"——下条 `gh release view` 已隐含 release 必须可见于 GitHub) - [ ] `git tag -l vX.Y.Z` returns the tag - [ ] `gh release view vX.Y.Z` returns the release ## Execution sequence ### 1. Copy template and pre-fill header Copy `docs/reviews/retro-_TEMPLATE.md` to `docs/reviews/retro-vX.Y.Z-YYYY-MM-DD.md` (use today's date). Pre-fill: - Title with version and one-sentence release summary - Release date (from git tag annotated date or `gh release view --json createdAt`) - Link to CHANGELOG `[vX.Y.Z](../../CHANGELOG.md)` ### 2. Draft §1 (Progress) Read CHANGELOG `## [vX.Y.Z]` section and any linked PRD / ADR. Write §1 with: - 起点(**前一版 release 日期,或本版本 PRD 立项日期,取较晚者**)→ tag 日期:N 天 - 范围调整 / 关键卡点(major diffs from original scope,bl