From sprint
Initialize a sprint with kanban-style structure for multi-agent collaboration. Use when user wants to start a sprint, set up sprint structure, or manage work with multiple agents. Triggers include "new sprint", "init sprint", "setup sprint", "start sprint", "스프린트 시작", "스프린트 초기화", "새 스프린트". Creates BACKLOG.md, HANDOFF.md, INSTRUCTION.md, and sets up active/, refs/designs/, refs/plans/ folders.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sprint:initThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Current: **2.0.0**
CHANGELOG.mdassets/refs/archive-README.mdassets/refs/decisions-README.mdassets/refs/designs-README.mdassets/refs/lessons-README.mdassets/refs/plans-README.mdassets/templates/ACTIVE-FEATURE-TEMPLATE.mdassets/templates/BACKLOG-TEMPLATE.mdassets/templates/FEATURE-DESIGN-TEMPLATE.mdassets/templates/HANDOFF-TEMPLATE.mdassets/templates/INSTRUCTION-TEMPLATE.mdassets/templates/TASK-PLAN-TEMPLATE.mdCurrent: 2.0.0
Update this version when templates change:
- Major (2.0.0): Breaking changes to file structure
- Minor (1.1.0): New sections, updated rules
- Patch (1.0.1): Typo fixes, clarifications
Initialize a sprint with kanban-style structure for multi-agent collaboration.
This skill creates the structure only (empty backlog). Use /sprint:add-backlog to add work items.
Generated structure:
sprints/<sprint-name>/
├── BACKLOG.md # Work items (Feature → Task → Sub-task)
├── HANDOFF.md # Work Board (current status)
├── INSTRUCTION.md # Agent guidelines
├── personas/ # Agent persona files (character templates)
├── active/ # Feature-specific contexts (temporary)
└── refs/
├── designs/ # Feature design documents
├── plans/ # Task execution plans
├── decisions/ # Decisions (per-feature + _sprint.md for sprint-wide)
├── lessons/ # Lessons (per-feature + _sprint.md for sprint-wide)
└── archive/ # Completed features (moved from BACKLOG.md)
Ask the user:
Sprint name - What should we call this sprint?
payment-system, auth-refactor)Location - Where should we create it?
sprints/<sprint-name>/Team (optional) - Who will work on this?
#rook, #pixel, #dash, or custom names#agentMode - How do you want to manage code?
default - Sprint and code in same working directory (existing behavior)worktree - Each Feature gets its own git worktree
.gitignoreWorktree creation method (worktree mode only)
git worktree add (recommended)../<project>-worktrees/ (outside main repo)Create the following files from templates:
BACKLOG.md from assets/templates/BACKLOG-TEMPLATE.md
HANDOFF.md from assets/templates/HANDOFF-TEMPLATE.md
INSTRUCTION.md from assets/templates/INSTRUCTION-TEMPLATE.md
active/ folder
refs/ structure
refs/designs/ with READMErefs/plans/ with READMErefs/decisions/ with README + _sprint.md (sprint-wide decisions)refs/lessons/ with README + _sprint.md (sprint-wide lessons)refs/archive/ with README (for completed features)Version file
.sprint-version with current template version (from ## Version section above)1.0.0).sprint-config
personas/ folder
assets/personas/ to sprint personas/Default mode:
{
"mode": "default"
}
Worktree mode:
{
"mode": "worktree",
"sprintRoot": "<absolute-path-to-sprint-dir>",
"worktree": {
"command": "git worktree add {path} -b {branch}",
"pathPrefix": "../<project>-worktrees"
}
}
worktree.command: Worktree creation command
"git worktree add {path} -b {branch}""./scripts/create-worktree.sh {branch} {path}"{path} = worktree path, {branch} = branch nameworktree.pathPrefix: Parent path where worktrees are created
"../<project>-worktrees"Worktree mode additional steps:
.gitignoreShow created structure and explain next steps:
Default mode:
Sprint created at: sprints/<sprint-name>/
Files:
- BACKLOG.md - Add work items with /sprint:add-backlog
- HANDOFF.md - Work board (current status)
- INSTRUCTION.md - Start work sessions with @INSTRUCTION.md #persona-name
Next steps:
1. Add work items: /sprint:add-backlog
2. Start working: @INSTRUCTION.md #rook
Worktree mode:
Sprint created at: sprints/<sprint-name>/ (worktree mode)
Files:
- BACKLOG.md - Add work items with /sprint:add-backlog
- HANDOFF.md - Work board (current status)
- INSTRUCTION.md - Start work sessions with @INSTRUCTION.md #persona-name
- .sprint-config - Sprint configuration (mode: worktree)
Sprint path added to .gitignore (sprint files are not git-tracked).
Next steps:
1. Add work items: /sprint:add-backlog
2. Start working: @INSTRUCTION.md #rook
assets/templates/BACKLOG-TEMPLATE.md - Backlog structureassets/templates/HANDOFF-TEMPLATE.md - Work Board templateassets/templates/INSTRUCTION-TEMPLATE.md - Agent guidelinesassets/templates/FEATURE-DESIGN-TEMPLATE.md - Feature design docassets/templates/TASK-PLAN-TEMPLATE.md - Task plan docassets/templates/ACTIVE-FEATURE-TEMPLATE.md - Active feature contextassets/refs/designs-README.md - README for designs folderassets/refs/plans-README.md - README for plans folderassets/refs/decisions-README.md - README for decisions folderassets/refs/lessons-README.md - README for lessons folderassets/refs/archive-README.md - README for archive folderassets/personas/rook.md - Pragmatist backend engineerassets/personas/pixel.md - Detail-obsessed frontend engineerassets/personas/dash.md - Enthusiastic fullstack prototyperassets/personas/slate.md - Conservative infrastructure engineerassets/personas/echo.md - Socratic discussion facilitatorassets/personas/thorn.md - Uncompromising code reviewerCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub workingdanny911/sprint --plugin sprint