story-done
Skill0 starsChanged 4 months agoMITView on GitHub
Close an implemented story. Verifies every acceptance criterion against real evidence, checks the required test or evidence doc exists, records any GDD/ADR deviation, flips the story to Status: Complete, and syncs the registry and implementation status. Runs after /dev-story and /code-review. Never mark a story complete by hand — run this.
10 other projects use a version of this.
Adopted by
Most recently taken up by
- striderZA/OpenCodeGameStudiostheir own version, first seen Nov 4, 2026
- Donchitos/Claude-Code-Game-Studiostheir own version, first seen Oct 19, 2026
- venus2099/codex-game-studiostheir own version, first seen Oct 17, 2026
- HunLuanZhiZhu/Game-Studios-Plugintheir own version, first seen Oct 5, 2026
- gonimar/claude-web-studiotheir own version, first seen Sep 27, 2026
- dawn840705/claude-code-studiostheir own version, first seen Aug 28, 2026
Used with
Projects with it also use vertical-slice.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
hongyuancSkillvertical-slice
Build and evaluate a production-quality vertical slice before advancing from Pre-Production to Production.
Also in 4 projects that use this
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- Donchitos/Claude-Code-Game-Studios★ 27ksame name
- striderZA/OpenCodeGameStudios★ 118same name
- cenconq25/claude-code-app-studio★ 40same name
- dawn840705/codex-code-studios★ 17same name
- lilangMax/ClaudeCodeGameStudios★ 8same name
- hongyuanc/codex-game-studios★ 5same name
- gonimar/claude-web-studio★ 4same name
- dawn840705/claude-code-studios★ 1same name
- HunLuanZhiZhu/Game-Studios-Plugin★ 1same name
- venus2099/codex-game-studios★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository68 other files it gives its agents.
- adoptSkill
- architecture-decisionSkill
- architecture-reviewSkill
- art-bibleSkill
- asset-specSkill
- brainstormingSkill
- bug-reportSkill
- bug-triageSkill
- code-reviewSkill
- consistency-checkSkill
- content-auditSkill
- create-architectureSkill
- create-control-manifestSkill
- create-epicsSkill
- create-storiesSkill
- day-one-patchSkill
- design-reviewSkill
- design-systemSkill
- dev-storySkill
- dispatching-parallel-agentsSkill
- estimateSkill
- executing-plansSkill
- finishing-a-development-branchSkill
- gate-checkSkill
- goal-add-minorSkill
- goal-checkSkill
- goal-setSkill
- godot-engineSkill
- helpSkill
- map-systemsSkill
- narrative-designerSkill
- project-stage-detectSkill
- propagate-design-changeSkill
- qa-planSkill
- quick-designSkill
- red-flag-scanSkill
- regression-suiteSkill
- retrospectiveSkill
- review-all-gddsSkill
- safety-pushSkill
- scope-checkSkill
- security-auditSkill
- session-closeSkill
- setup-engineSkill
- sprint-planSkill
- startSkill
- story-readinessSkill
- subagent-driven-developmentSkill
- systematic-debuggingSkill
- team-artSkill
- team-audioSkill
- team-combatSkill
- team-economySkill
- team-infraSkill
- team-levelSkill
- team-marketingSkill
- team-narrativeSkill
- team-polishSkill
- team-releaseSkill
- team-securitySkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
5 rules. 0 are common, 2 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 68
Run the project's verification command for the test — see /verification-before-completion for the per-change-kind commands.
- Very specific: line 74
Check whether /code-review has run over the changed files (its report, or the LP-CODE-REVIEW verdict in the session state).
- Very specific: line 79
Not reviewed → offer to run /code-review [files] now.
- Distinctive: line 99
Only after steps 1–4, and only with the user's go-ahead:
- Distinctive: line 105
Ask before writing: *"May I mark [story] Complete and write the close notes?"*
“Common” is measured: kept by at least 6 in 10 of the 10 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Story Done
The close gate. A story is complete when its acceptance criteria are verified against evidence that exists — not when the code was written.
🌱 ShiningPlague Studio skill. The pipeline step
/create-stories→/story-readiness→/dev-story→/code-review→/story-done.
If an artifact named here is absent: say so plainly in one line, skip that step, and continue. Never invent the file to satisfy a checklist, and never fail a close because an optional artifact was never created.
Usage
/story-done [story-path]Inputs
| Input | Path |
| Story file | production/epics/<epic-slug>/<story>.md |
| Test file | the path named in the story's Test Evidence section |
| Evidence doc | production/qa/evidence/<slug>-evidence.md (template: .claude/docs/templates/test-evidence.md) |
| Governing ADR | docs/adr/NNN-<slug>.md |
| System GDD | docs/gdd/[system].md or the master docs/GDD.md |
| Registry | data/_schemas/system_registry.json |
| Status doc | docs/implementation-status.md |
Procedure
1. Walk the acceptance criteria
Take the criteria one at a time. For each, state the evidence and the verdict:
AC1: [criterion verbatim]
Evidence: [test name that passes / file:line / screenshot path / manual step run]
Verdict: MET | NOT MET | UNVERIFIABLEUNVERIFIABLE is an honest answer — use it rather than guessing. A criterion
with no evidence is not met.
2. Evidence gate by story type
| Story Type | Required before close | If missing |
| Logic | the named test file exists and passes | BLOCKING — do not close |
| Integration | the named test file, or a documented playtest | BLOCKING — do not close |
| Visual/Feel | evidence doc in production/qa/evidence/ + sign-off | ADVISORY — close is allowed, record the debt |
| UI | evidence doc or manual walkthrough record | ADVISORY — close is allowed, record the debt |
| Config/Data | a smoke pass over the changed data | ADVISORY |
Run the project's verification command for the test — see
/verification-before-completion for the per-change-kind commands. Paste the
real output into the report. A test that was never run is not evidence.
3. Confirm the code was reviewed
Check whether /code-review has run over the changed files (its report, or the
LP-CODE-REVIEW verdict in the session state).
- Reviewed and APPROVE → continue.
- CONCERNS → continue, and carry the concerns into the report.
- Not reviewed → offer to run
/code-review [files]now. If the user declines, close anyway and record "closed without code review" in the deviations.
4. Capture deviations
Compare what was built against what was specified:
- GDD deviation — behaviour differs from the system GDD. Record it and ask
whether the GDD should be updated (a shipped behaviour that contradicts its
GDD is the drift
/consistency-checkwill find later). - ADR deviation — the implementation departs from the governing ADR's
Implementation Guidelines. Record it. A repeated deviation is a signal the ADR
needs revisiting via
/architecture-decision. - Scope deviation — files touched outside the story's Out of Scope
contract. Record it; consider
/scope-check.
Deviations do not block a close. Silence about them does the damage.
5. Close the story
Only after steps 1–4, and only with the user's go-ahead:
- Set the story's
Status:field toCompleteand stamp the date. - Append the evidence paths to the story's Test Evidence section.
- Append any deviation notes to the story under
## Deviations at close.
Ask before writing: "May I mark [story] Complete and write the close notes?"
6. Sync the state files
data/_schemas/system_registry.json— move the system'sstatusforward if this story changed it (planned→wip→partial→active). The registry is the authoritative "is it built?" source; a close that leaves it stale is a close that lied.docs/implementation-status.md— update the system's row.production/session-state/active.md— append a one-line close extract.
7. Report
## Story Done: [story title]
**Verdict:** CLOSED | BLOCKED
| Acceptance criterion | Evidence | Verdict |
|---|---|---|
| ... | ... | MET |
**Evidence gate:** [pass / BLOCKING — test file missing at <path>]
**Code review:** [APPROVE / CONCERNS: ... / not run — closed anyway at user's direction]
**Deviations:** [none / GDD: ... / ADR: ... / scope: ...]
**State synced:** [registry row, implementation-status row, session state]
Next: [next story path, or `/sprint-plan status` if this was the last one]What blocks a close
Exactly two things:
- A Logic or Integration story with no passing test.
- An acceptance criterion marked NOT MET.
Everything else is recorded and carried, not blocked. If the user wants to close over a blocker, say plainly what is being accepted and let them decide — then record it as a deviation.
Recommended next steps
- More stories in the sprint →
/story-readiness [next-story] - Last story in the sprint →
/qa-plan [sprint]then/retrospective - Five or more commits since the last sync →
/update
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

