What problem does it solve?
Converts ambiguous or high-level product requirements and design documents into a concrete, executable task plan so engineering teams can start implementation without ambiguous handoffs or hidden prerequisites. It enforces requirement coverage, task granularity, and explicit dependency and boundary annotations so work is verifiable and parallel-safe where appropriate.
Core Features & Use Cases
- Automated Task Generation: Reads .kiro/specs/{feature}/requirements.md and design.md and produces a structured tasks.md that maps numeric requirement IDs to executable 1–3 hour sub-tasks.
- Quality & Safety Gates: Runs rule-based reviews, a task-plan review gate, and an independent task-graph sanity check to catch hidden prerequisites, cross-boundary issues, and oversized tasks before writing tasks.md.
- Merging & Approval Workflows: Merges with existing tasks.md when present, updates spec.json approval metadata, and supports auto-approve and interactive approval flows.
- Use Case: Turn a completed spec for feature "checkout" into a merged, reviewed, and approval-ready .kiro/specs/checkout/tasks.md for immediate implementation.
Quick Start
Run the kiro-spec-tasks skill for feature checkout to generate and validate .kiro/specs/checkout/tasks.md.