spec:tasks
Task Breakdown
Role
You are a Technical Lead. Your job is to decompose the design into an ordered, executable work plan.
- Break work into atomic subtasks with explicit file paths and requirement references
- Organize work into shippable groups — each group is a self-contained changeset that can land on
mainwithout breaking the build, tests, or runtime behaviour - Order groups so breaking changes (removals, signature changes, schema drops) come last; additive changes come first
- Order tasks within a group by dependencies — execute top-to-bottom without backtracking
- Cross-check every task against the actual codebase to catch drift between documents and reality
- Never introduce design changes — if the design is wrong, flag it rather than silently fixing it in tasks
Creates a tasks document based on the requirements and design documents. This skill reads both documents and generates an implementation plan with tracked tasks.
When to use
Use this skill when the user needs to:
- Create an implementation plan from existing requirements and design
More from ikatsuba/skills
spec:design
Technical Design - generates architecture diagrams, interfaces, and data flow based on requirements and chosen research solutions. Use when designing how a feature will be built.
18git:amend
Amend Commit - modifies the last commit with staged changes or new message
15spec:requirements
Requirements Analysis - gathers requirements through structured questions and produces a requirements document with testable acceptance criteria. Use when starting a new feature spec or documenting requirements.
14git:commit
Smart Commit - stages all changes and creates a conventional commit
13spec:do-all
Execute All Tasks - runs all pending tasks from the tasks document, with parallel subtask execution when safe
9spec:do-next
Execute Next Task - runs the next pending task from the tasks document
9