kiro-discovery

Determine the correct action path for features or bugs using .kiro specs.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/BarryYin/Hermes-sdd --skill kiro-discovery-barryyin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kiro-discovery
Source: https://github.com/BarryYin/Hermes-sdd/tree/main/skills/kiro-discovery
Command: npx skills add https://github.com/BarryYin/Hermes-sdd --skill kiro-discovery-barryyin

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about kiro-discovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I determine the correct action path for a new feature request in a spec-driven project?

To determine the correct action path for a feature request, a discovery workflow classifies whether it should update an existing spec, become a new spec, decompose across multiple specs, or be implemented directly, then surfaces the recommended next action.

What is spec-driven discovery and when do I need it for task decomposition?

Spec-driven discovery is the process of evaluating a proposed feature or bug to decide its implementation scope. You need it when onboarding new ideas into a repo to determine whether to initialize a new spec, update an existing one, or perform direct implementation work.

How do I decide whether to update an existing spec or create a new one?

To decide whether to update an existing spec or create a new one, a lightweight project scan inspects spec manifests and steering file presence, categorizes the project state, and applies path decision logic to classify the request accurately.

Does spec-driven discovery work with greenfield projects that have no existing specs?

Yes, spec-driven discovery works with greenfield projects by performing a metadata-only scan to detect the absence of existing spec folders, which triggers the recommendation to initialize a new spec before proceeding with implementation.

What context is needed before proposing approaches and writing spec briefs?

Before proposing approaches and writing spec briefs, the workflow gathers context by loading steering files and adjacent specs, optionally dispatching subagents to explore the codebase, and asking sequential clarifying questions to discover boundaries.

How are discovery session artifacts preserved for future roadmap planning?

Discovery session artifacts are preserved by writing brief.md and roadmap.md files directly to disk during the workflow, which records the proposed approaches, viability checks, and task decomposition details for continuous roadmap planning.