danielvm-git/bigpowers/plan-release
Claude Code and agent skill by danielvm-git/bigpowers
- community
Checking that the SKILL.md file is still in the repository.
RELEASE-INDEX BUILDER — Sequence elaborated epics into specs/release-plan.yaml with WSJF ordering and BCP baselines. NOT a planning-spine substitute: it does not scope work (scope-work) or write story tasks (plan-work). Use after elaborate-spec when the user wants a versioned release index of epics.
Install
npx vskill@latest install danielvm-git/bigpowers/plan-releaseSKILL.md
Plan Release
HARD GATE — Do NOT run this skill unlesselaborate-spechas produced a clear spec or the user has already defined the feature in detail. If the problem is still fuzzy, runelaborate-specfirst.HARD GATE —specs/product/SCOPE_LATEST.yaml(or legacyspecs/product/SCOPE_LATEST.yaml) must exist. If missing, runscope-workfirst.
Synthesize the conversation context into specs/release-plan.yaml (index) and shard detail under specs/epics/. No new interview — only clarify if something is genuinely ambiguous.
Outputs
| File | Content | |
|---|---|---|
specs/release-plan.yaml | release.version, semver bump hint, WSJF-ordered epic list with id, capsule_dir, wsjf, bcps — no story status | |
specs/epics/eNN-<slug>/epic.yaml | Epic manifest: id, title, wsjf, total_bcps, status, stories[] list | |
specs/epics/eNN-<slug>/eNNsYY-<slug>.md | Story spec in countable-story-format.md with 20 sections and Gherkin acceptance criteria | |
specs/epics/eNN-<slug>/eNNsYY-tasks.yaml | Decoupled task checklist with verify: commands per task | |
specs/execution-status.yaml | Flat key-value store for story status (eNNsYY: todo) |
Epic Capsule Structure
All epics use capsule directories (no flat/folder distinction):
Rationale: Capsule dirs achieve change isolation (C9), enable archive pruning (C2/C6), and enforce SRP by decoupling spec .md from execution -tasks.yaml (C1).
Process
1. Draft epics and stories
From the conversation context, define:
- Epics —
e01,e02, … (stable IDs; WSJF order inrelease-plan.yamlonly) - Stories —
e01s01,e01s02, … with Gherkin acceptance criteria
WSJF-sort epics: score = (Business Value + Time Criticality + Risk Reduction) / Job Size. Highest score first.
Security risk boost: If an epic'sspecs/security/epics/<id>/THREAT_MODEL.mdidentifies HIGH or CRITICAL risk, add +2 to the WSJF numerator (BV + TC + RR + 2) to reflect the urgency of addressing security concerns before they ship. Document the boost in the epic's note field in release-plan.yaml.
2. Write acceptance criteria (Gherkin)
For each story, write at least one happy-path and one edge-case scenario (countable format §17 if maturity ≥ 3).
3. Write tasks with verify commands
Every task must have a verify: command. No verify command = not a task.
4. Save specs/release-plan.yaml
Do NOT hand-track the real version. semantic-release decides it at merge.versionhere is anon-authoritative mirror/label only — read the real number withgh release view. Setbump_hint(the expectation), not a number you intend to enforce.
5. Save epic manifest (epic.yaml)
Each epic capsule directory contains an epic.yaml manifest:
6. Save story specs (countable-story-format .md)
Each story becomes a standalone .md file following countable-story-format.md. Minimum: maturity 3 (Countable) with all 20 sections present. Acceptance criteria in §17 use Gherkin scenarios.
7. Save decoupled task files (-tasks.yaml)
Each story has a decoupled -tasks.yaml with implementation steps:
HARD GATE — Every task MUST have a runnableverify:command. Noverify:= not a task.
→ verify: bash scripts/validate-specs-yaml.sh
7b. Generate bug registry summary
Read specs/bugs/registry.yaml and add a bugs: section to release-plan.yaml with totals by status (fixed, deferred, wontfix, open): bugs: { total: N, fixed: N, deferred: N, wontfix: N, registry: specs/bugs/registry.yaml }.
8. Sync execution status
9. Snapshot on planning close (optional)
Copy to specs/product/snapshots/release-<version>/ when the user approves the plan.
10. Suggest next steps
- Run
assess-impactbeforeplan-workfor any story touching existing modules. - Run
plan-workper story for detailed steps inside the epic shard. - Run
change-requestif a new requirement arrives mid-flight.
Security
- Security scanPassed, 93 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/plan-release/SKILL.md
Popularity
- Repository stars
- 188
- Repository forks
- 18
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/danielvm-git/bigpowers/plan-release)