Additional steering files only when directly relevant to requirement coverage, architecture boundaries, integrations, runtime prerequisites, security/performance constraints, or team conventions that affect implementation readiness
Use explicitly requested skills and task-relevant local skills/playbooks, including design, accessibility, and UX. Select by description and read only needed guidance, even for small tasks; preserve required checks and host/project rules.
Consult relevant domain skills even when building by hand without adopting a new library.
{{KIRO_DIR}}/settings/templates/specs/design.md for document structure
Read rules/design-principles.md from this skill's directory for design principles
{{KIRO_DIR}}/settings/templates/specs/research.md for discovery log structure
Validate requirements approval:
If -y flag provided ($2 == "-y"): Auto-approve requirements in spec.json
Otherwise: Verify approval status (stop if unapproved, see Safety & Fallback)
Step 2: Discovery & Analysis
Critical: This phase ensures design is based on complete, accurate information.
Classify Feature Type:
New Feature (greenfield) → Full discovery required