.claude/skills/sprint-plan/SKILL.md
Generates or updates sprint plans with task breakdowns, capacity estimates, dependencies, and risk flags based on milestone goals and past velocity. Use when starting a new sprint, updating sprint progress, or checking sprint status.
npx skillsauth add tranhieutt/software_development_department sprint-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.
When this skill is invoked:
Read the current milestone from production/milestones/.
Read the previous sprint (if any) from production/sprints/ to
understand velocity and carryover. Use Glob("production/sprints/*.md")
then read the file with the highest sprint number.
Scan design documents in design/ for features tagged as ready
for implementation.
Check the risk register at production/risk-register/ if it exists.
For new:
Determine sprint number — count existing files in production/sprints/
and increment by 1. Sprint N = number of existing sprint files + 1.
Generate a sprint plan following this format, then save to
production/sprints/sprint-{N}.md (confirm path with user before writing):
# 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
- [ ] No S1 or S2 bugs in delivered features
- [ ] Design documents updated for any deviations
- [ ] Code reviewed and merged
For update:
Identify the current sprint file — find the latest file in
production/sprints/ (highest sprint number). Read it.
Ask the user which task(s) to update: task ID, new status
(done / in-progress / blocked), and any notes or blocker details.
Edit the sprint file in place using the Edit tool:
% Done estimates for in-progress tasksAppend a brief update log at the bottom of the file:
## Update Log
- [YYYY-MM-DD]: [Summary of changes made]
Confirm the edit to the user: "Sprint {N} updated — {X} task(s) changed."
For status:
# 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]
For comprehensive sprint planning, consider consulting:
producer agent for capacity planning, risk assessment, and cross-department coordinationproduct-manager agent for feature prioritization and design readiness assessmentnew / update / status); update mode asks which tasks changedupdate mode — user specifies task IDs, new status, and blocker detailsproduction/sprints/sprint-[N].md?"Deliver exactly:
new: Sprint file saved to production/sprints/sprint-[N].md with Must Have / Should Have / Nice to Have tasks, estimates, and risksupdate: In-place edit to current sprint file + update log entry appendedstatus: Status report with progress %, completed/in-progress/blocked tables, and burndown assessmenttesting
Generates high-fidelity architecture diagrams, sequence flows, and component maps for SDD projects. Use when finalizing a design phase, documenting system architecture, or visualizing agentic workflows. Default style: Style 6 (Claude Official).
data-ai
Provides vector database and semantic search patterns for Pinecone, Weaviate, Qdrant, Milvus, and pgvector in RAG and recommendation systems. Use when implementing vector search or when the user mentions vector database, semantic search, embeddings, or similarity search.
development
Updates docs/technical/CODEMAP.md by scanning the current codebase structure. Run after a significant feature merge, refactor, or when CODEMAP feels stale.
development
Unlocks the codebase after a release freeze or incident freeze period to resume normal development. Use when a freeze period ends or when the user mentions unfreezing or lifting the code freeze.