sprint-plan
Skill118 starsChanged 8 days agoMITView on GitHub
Generates a new sprint plan or updates an existing one based on the current milestone, completed work, and available capacity. Pulls context from production documents and design backlogs.
35 other projects use a version of this, 11 of them edited.
Adopted by
Most recently taken up by
- alunadev/ald-skillstheir own version, first seen Nov 8, 2026
- mehboobali98/rmine-skillstheir own version, first seen Nov 6, 2026
- yuusakuri/agent-skillstheir own version, first seen Nov 1, 2026
- daviszhen/agent-skillstheir own version, first seen Oct 25, 2026
- davidanthonyn/claude-skillstheir own version, first seen Oct 20, 2026
- Donchitos/Claude-Code-Game-Studiosedited, first seen Oct 19, 2026
Other versions35 projects use a version of this.
Word for word · 0
None found.
Edited · 11
- Donchitos/Claude-Code-Game-Studios★ 27k29% same
- tranhieutt/software_development_department★ 7135% same
- CoralGame/Claude-Code-Game-Studios★ 1979% same
- dawn840705/codex-code-studios★ 1797% same
- lilangMax/ClaudeCodeGameStudios★ 898% same
- hongyuanc/codex-game-studios★ 542% same
- dawn840705/claude-code-studios★ 198% same
- HunLuanZhiZhu/Game-Studios-Plugin★ 164% same
- scotidev/GameDevStudio★ 179% same
- Swih/godot-foundry★ 179% same
1 more not listed
Wrote their own version · 24
- pixel-cellar/Claude-Code-Game-Studios★ 324same name
- faizkhairi/claude-code-blueprint★ 73same name
- cenconq25/claude-code-app-studio★ 40same name
- a-lottes/aSPARK★ 25same name
- CodePhobiia/claude-roblox-game-studio★ 9same name
- alunadev/ald-skills★ 4same name
- gonimar/claude-web-studio★ 4same name
- Adhamxon/claude-code-skills★ 2same name
- adolfoaranaes12/BMAD-ENHANCED★ 2same name
- poa-box/poa-cli★ 2same name
14 more not listed
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 repository83 other files it gives its agents.
- AGENTS.mdAGENTS.md
- design/AGENTS.mdAGENTS.md
- docs/AGENTS.mdAGENTS.md
- skill-testing-framework/AGENTS.mdAGENTS.md
- src/AGENTS.mdAGENTS.md
- .cursor/rules/ocgs-framework.mdcCursor rule
- adoptSkill
- architecture-decisionSkill
- architecture-reviewSkill
- art-bibleSkill
- art-generateSkill
- asset-auditSkill
- asset-specSkill
- automated-smoke-testSkill
- autopilot-playtestSkill
- balance-checkSkill
- bug-reportSkill
- bug-triageSkill
- changelogSkill
- code-reviewSkill
- concept-brainstormSkill
- consistency-checkSkill
- content-auditSkill
- create-architectureSkill
- create-control-manifestSkill
- create-epicsSkill
- create-storiesSkill
- day-one-patchSkill
- design-reviewSkill
- design-systemSkill
- dev-storySkill
- estimateSkill
- exploreSkill
- gate-checkSkill
- helpSkill
- hotfixSkill
- hybrid-prototypeSkill
- init-templateSkill
- launch-checklistSkill
- localizeSkill
- map-systemsSkill
- milestone-reviewSkill
- onboardSkill
- patch-notesSkill
- perf-profileSkill
- playtest-reportSkill
- project-stage-detectSkill
- propagate-design-changeSkill
- prototypeSkill
- qa-planSkill
- quick-designSkill
- regression-suiteSkill
- release-checklistSkill
- retrospectiveSkill
- reverse-documentSkill
- review-all-gddsSkill
- scope-checkSkill
- security-auditSkill
- setup-engineSkill
- skill-improveSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 0 are common, 4 are distinctive, and 9 are very specific to this project.
0
Common
Most of the 34 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
If --review [full|lean|solo] was passed → use that
- Very specific: line 127
After generating a new sprint plan, also write production/sprint-status.yaml.
- Very specific: line 131
Ask: "May I also write production/sprint-status.yaml to track story status?"
- Very specific: line 159
Must Have tasks → priority: must-have, status: ready-for-dev
- Very specific: line 160
Should Have tasks → priority: should-have, status: backlog
- Very specific: line 175
Before finalising the sprint plan, spawn producer via Task using gate PR-SPRINT (docs/framework/director-gates.md).
- Very specific: line 181
After handling the producer's verdict, ask: "May I write this sprint plan to production/sprints/sprint-[N].md?" If yes, write the file, …
- Distinctive: line 191
Before closing the sprint plan, check whether a QA plan exists for this sprint.
- Very specific: line 193
Use Glob to look for production/qa/qa-plan-sprint-[N].md or any file in production/qa/ referencing this sprint number.
- Distinctive: line 197
If no QA plan exists: do not silently proceed. Surface this explicitly:
- Very specific: line 209
If [A]: close with "Sprint plan written.
- Distinctive: line 210
If [B]: add a warning block to the sprint plan document:
- Distinctive: line 222
After the sprint plan is written and QA plan status is resolved:
“Common” is measured: kept by at least 6 in 10 of the 34 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
Phase 0: Parse Arguments
Extract the mode argument (new, update, or status) and resolve the review mode (once, store for all gate spawns this run):
- If
--review [full|lean|solo]was passed → use that - Else read
production/review-mode.txt→ use that value - Else → default to
lean
See docs/framework/director-gates.md for the full check pattern.
Phase 1: Gather Context
- Read the current milestone from
production/milestones/. - Read the previous sprint (if any) from
production/sprints/to understand velocity and carryover. - Scan design documents in
design/gdd/for features tagged as ready for implementation. - Check the risk register at
production/risk-register/.
Phase 2: Generate Output
For new:
Generate a sprint plan following this format and present it to the user. Do NOT ask to write yet — the producer feasibility gate (Phase 4) runs first and may require revisions before the file is written.
# Sprint [N] -- [Start Date] to [End Date]
## Sprint Goal
[One sentence describing what this sprint achieves toward the milestone]
## Capacity
- Total days: [X]
- Buffer (20%): [Y days reserved for unplanned work]
- Available: [Z days]
## Tasks
### Must Have (Critical Path)
| ID | Task | Agent/Owner | Est. Days | Dependencies | Acceptance Criteria |
|----|------|-------------|-----------|-------------|-------------------|
### Should Have
| ID | Task | Agent/Owner | Est. Days | Dependencies | Acceptance Criteria |
|----|------|-------------|-----------|-------------|-------------------|
### Nice to Have
| ID | Task | Agent/Owner | Est. Days | Dependencies | Acceptance Criteria |
|----|------|-------------|-----------|-------------|-------------------|
## Carryover from Previous Sprint
| Task | Reason | New Estimate |
|------|--------|-------------|
## Risks
| Risk | Probability | Impact | Mitigation |
|------|------------|--------|------------|
## Dependencies on External Factors
- [List any external dependencies]
## Definition of Done for this Sprint
- [ ] All Must Have tasks completed
- [ ] All tasks pass acceptance criteria
- [ ] QA plan exists (`production/qa/qa-plan-sprint-[N].md`)
- [ ] All Logic/Integration stories have passing unit/integration tests
- [ ] Smoke check passed (`/smoke-check sprint`)
- [ ] QA sign-off report: APPROVED or APPROVED WITH CONDITIONS (`/team-qa sprint`)
- [ ] No S1 or S2 bugs in delivered features
- [ ] Design documents updated for any deviations
- [ ] Code reviewed and mergedFor status:
Generate a status report:
# Sprint [N] Status -- [Date]
## Progress: [X/Y tasks complete] ([Z%])
### Completed
| Task | Completed By | Notes |
|------|-------------|-------|
### In Progress
| Task | Owner | % Done | Blockers |
|------|-------|--------|----------|
### Not Started
| Task | Owner | At Risk? | Notes |
|------|-------|----------|-------|
### Blocked
| Task | Blocker | Owner of Blocker | ETA |
|------|---------|-----------------|-----|
## Burndown Assessment
[On track / Behind / Ahead]
[If behind: What is being cut or deferred]
## Emerging Risks
- [Any new risks identified this sprint]Phase 3: Write Sprint Status File
After generating a new sprint plan, also write production/sprint-status.yaml.
This is the machine-readable source of truth for story status — read by
/sprint-status, /story-done, and /help without markdown parsing.
Ask: "May I also write production/sprint-status.yaml to track story status?"
Format:
# Auto-generated by /sprint-plan. Updated by /story-done.
# DO NOT edit manually — use /story-done to update story status.
sprint: [N]
goal: "[sprint goal]"
start: "[YYYY-MM-DD]"
end: "[YYYY-MM-DD]"
generated: "[YYYY-MM-DD]"
updated: "[YYYY-MM-DD]"
stories:
- id: "[epic-story, e.g. 1-1]"
name: "[story name]"
file: "[production/stories/path.md]"
priority: must-have # must-have | should-have | nice-to-have
status: ready-for-dev # backlog | ready-for-dev | in-progress | review | done | blocked
owner: ""
estimate_days: 0
blocker: ""
completed: ""Initialize each story from the sprint plan's task tables:
- Must Have tasks →
priority: must-have,status: ready-for-dev - Should Have tasks →
priority: should-have,status: backlog - Nice to Have tasks →
priority: nice-to-have,status: backlog
For update: read the existing sprint-status.yaml, carry over statuses for
stories that haven't changed, add new stories, remove dropped ones.
Phase 4: Producer Feasibility Gate
Review mode check — apply before spawning PR-SPRINT:
solo→ skip. Note: "PR-SPRINT skipped — Solo mode." Proceed to Phase 5 (QA plan gate).lean→ skip (not a PHASE-GATE). Note: "PR-SPRINT skipped — Lean mode." Proceed to Phase 5 (QA plan gate).full→ spawn as normal.
Before finalising the sprint plan, spawn producer via Task using gate PR-SPRINT (docs/framework/director-gates.md).
Pass: proposed story list (titles, estimates, dependencies), total team capacity in hours/days, any carryover from the previous sprint, milestone constraints and deadline.
Present the producer's assessment. If UNREALISTIC, revise the story selection (defer stories to Should Have or Nice to Have) before asking for write approval. If CONCERNS, surface them and let the user decide whether to adjust.
After handling the producer's verdict, ask: "May I write this sprint plan to production/sprints/sprint-[N].md?" If yes, write the file, creating the directory if needed. Verdict: COMPLETE — sprint plan created. If no: Verdict: BLOCKED — user declined write.
After writing, add:
Scope check: If this sprint includes stories added beyond the original epic scope, run
/scope-check [epic]to detect scope creep before implementation begins.
Phase 5: QA Plan Gate
Before closing the sprint plan, check whether a QA plan exists for this sprint.
Use Glob to look for production/qa/qa-plan-sprint-[N].md or any file in production/qa/ referencing this sprint number.
If a QA plan is found: note it in the sprint plan output — "QA Plan: [path]" — and proceed.
If no QA plan exists: do not silently proceed. Surface this explicitly:
"This sprint has no QA plan. A sprint plan without a QA plan means test requirements are undefined — developers won't know what 'done' looks like from a QA perspective, and the sprint cannot pass the Production → Polish gate without one.
Run
/qa-plan sprintnow, before starting any implementation. It takes one session and produces the test case requirements each story needs."
Use question:
- Prompt: "No QA plan found for this sprint. How do you want to proceed?"
- Options:
[A] Run /qa-plan sprint now — I'll do that before starting implementation (Recommended)[B] Skip for now — I understand QA sign-off will be blocked at the Production → Polish gate
If [A]: close with "Sprint plan written. Run /qa-plan sprint next — then begin implementation."
If [B]: add a warning block to the sprint plan document:
> ⚠️ **No QA Plan**: This sprint was started without a QA plan. Run `/qa-plan sprint`
> before the last story is implemented. The Production → Polish gate requires a QA
> sign-off report, which requires a QA plan.Phase 6: Next Steps
After the sprint plan is written and QA plan status is resolved:
/qa-plan sprint— required before implementation begins — defines test cases per story so developers implement against QA specs, not a blank slate/story-readiness [story-file]— validate a story is ready before starting it/dev-story [story-file]— begin implementing the first story/sprint-status— check progress mid-sprint/scope-check [epic]— verify no scope creep before implementation begins
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.

