Sprint Task Manager
Manage your sprint tasks directly from the command line.
Actions
View Board
code
/sprint-tasks board
Shows ASCII kanban board with all tasks.
List Tasks
code
/sprint-tasks list
/sprint-tasks list --filter='{"loop": 1}'
/sprint-tasks list --filter='{"status": "in_progress"}'
Create Task
code
/sprint-tasks create --title="Build landing page" --loop=1 --priority=high
Update Task
code
/sprint-tasks update --id=task-001 --status=in_progress /sprint-tasks update --id=task-001 --priority=critical
Complete Task
code
/sprint-tasks complete --id=task-001
Block Task
code
/sprint-tasks block --id=task-001 --reason="Waiting for API credentials"
Task Statuses
| Status | Icon | Meaning |
|---|---|---|
| backlog | 📝 | Not started, not prioritized |
| ready | 📦 | Ready to work on |
| in_progress | 🔄 | Currently being worked on |
| review | 👀 | Done, needs verification |
| completed | ✅ | Done and verified |
| blocked | 🚫 | Cannot proceed |
Priority Levels
| Priority | Icon | When to Use |
|---|---|---|
| critical | 🔴 | Blocking other work |
| high | 🟠 | Core MVP feature |
| medium | 🟡 | Important but not blocking |
| low | 🟢 | Nice to have |
Task Files
Tasks are stored in /tasks/ as markdown files:
- •
task-xxx.md- Individual task with metadata - •
sprint.json- Sprint manifest and metrics - •
PRD.md- Product requirements document
Example Workflow
bash
# 1. View what needs to be done /sprint-tasks board # 2. Start working on a task /sprint-tasks update --id=task-001 --status=in_progress # 3. Mark it done /sprint-tasks complete --id=task-001 # 4. Check progress /sprint-tasks board
Execution
code
/prose-run .claude-plugin/sprint-tasks.prose --action="${args.action}" --task_data='{"id": "${args.id}", "title": "${args.title}", "status": "${args.status}"}'