plugin-sprint/skills/plan/SKILL.md
Create sprint plan with issues, squads, dependencies, and edge cases
npx skillsauth add themagictower/grimoires planInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read sprint.config.yaml and generate or update a sprint plan document. Define issues, squad assignments, dependencies, completion criteria, and edge cases interactively with the user.
!cat sprint.config.yaml 2>/dev/null || echo "NO_CONFIG"
!cat $(grep 'sprint_plan:' sprint.config.yaml 2>/dev/null | awk '{print $2}') 2>/dev/null | tail -100
!cat $(grep 'memory_file:' sprint.config.yaml 2>/dev/null | awk '{print $2}') 2>/dev/null | head -40
!gh issue list --state open --limit 30 2>/dev/null
$ARGUMENTS — Sprint number or Phase name (e.g. 7, Phase 3)
When called without arguments, auto-determine the next sprint from MEMORY.md and existing plan.
sprint.config.yaml required: If missing, guide user to /sprint:init.sprint.config.yaml → squad list, scopes, doc pathsDefine issues interactively with the user. One question at a time.
{Squad-Prefix}-{Number} (e.g. C-01, P-05, U-10)sprint.config.yaml's squads[]scope[No blockers] [No blockers]
| |
v v
+--------+ +--------+
| P-xx | | D-xx |
+---+----+ +---+----+
| |
v v
+--------+ +--------+
| C-xx | | U-xx |
+--------+ +--------+
| ID | Issue | Edge Case | Handling Strategy | |----|-------|-----------|-------------------| | EC-xx | C-xx | {description} | {strategy} |
Add/update the sprint section in the sprint plan document (docs.sprint_plan path).
Document structure:
## Sprint {N} (Week {W}) — {Goal}
### {Squad} Squad
| ID | Task | Deliverable | Completion Criteria |
|----|------|-------------|---------------------|
| {ID} | {Task} | {Deliverable} | {Criteria} |
### Dependency Map
{Diagram}
### Edge Case Register
{Table}
### Merge Order
1. {Squad}/{branch} — {reason}
2. ...
Ask user "Create GitHub issues too?" then:
# For each issue
gh issue create --title "{ID}: {Task}" \
--body "$(cat <<'EOF'
## Deliverables
{deliverables}
## Completion Criteria
{criteria}
## Edge Cases
{related edge cases}
Sprint {N} | {Squad} Squad
EOF
)" --label "sprint-{N},{squad}"
PM issues separately:
gh issue create --title "PM-xx: Sprint {N} Management" \
--body "Sprint {N} overall management issue" --label "sprint-{N},pm"
Print summary table on completion:
| Squad | Issues | Branch | Merge Order | |-------|--------|--------|-------------| | {name} | {N} | {prefix}/{feature} | {order} |
Next step: /sprint:cycle {N} to execute the sprint.
testing
Analyze and improve test coverage
development
TDD workflow with RED-GREEN-REFACTOR cycle
tools
Initialize Grimoires for a project with auto-detection
development
Code review with design principles validation