What problem does it solve?
Helps teams and agents decide whether a request should update an existing spec, become a new spec, be decomposed across multiple specs, or be implemented directly, while gathering the minimal context needed to make that decision and preserving continuity by writing discovery artifacts to disk.
Core Features & Use Cases
- Lightweight project scan: Inspect spec manifests and steering file presence without loading full file contents to categorize the project state and detect "greenfield" cases.
- Path decision logic: Classify requests into existing-spec, no-spec, single new spec, multi-spec decomposition, or mixed decomposition and surface the recommended next action.
- Context enrichment and delegation: When needed, load steering and adjacent specs into main context and dispatch subagents to explore the codebase or run technical research, then collect concise summaries.
- Structured dialogue and outputs: Ask sequential clarifying questions that discover boundaries, propose 2–3 approaches with trade-offs and viability checks, and write brief.md and roadmap.md files to disk to preserve session continuity.
- Use Case: Onboarding a new feature idea into a repo that uses .kiro specs to determine whether to init a new spec, update an existing one, or perform direct implementation work.
Quick Start
Load the kiro-discovery skill and describe the feature or bug you want to address so the skill can determine the recommended next action and required scope.