kiro-spec-requirements

Generate EARS-format requirements and update spec.json metadata.

3.6k|274|Updated Jul 17, 2025
One-click install
npx skills add https://github.com/gotalab/cc-sdd --skill kiro-spec-requirements
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kiro-spec-requirements
Source: https://github.com/gotalab/cc-sdd/tree/main/tools/cc-sdd/templates/agents/claude-code-skills/skills/kiro-spec-requirements
Command: npx skills add https://github.com/gotalab/cc-sdd --skill kiro-spec-requirements

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill produces clear, testable requirements in the project's EARS format from a project description and available steering context so teams can move from discovery to formal requirements without ambiguity or hidden assumptions.

Core Features & Use Cases

  • Context-aware requirements generation: Synthesizes brief.md, requirements.md, spec.json, and other steering files to form requirement areas and EARS-style acceptance criteria.
  • Review and validation: Runs a Requirements Review Gate to ensure EARS compliance, coverage, unambiguous acceptance criteria, and numeric requirement headings before writing requirements.md.
  • Metadata updates and workflow integration: Writes finalized requirements.md, sets phase and approval flags in spec.json, and advises next-phase actions (design, gap validation, or rework).

Quick Start

Use the kiro-spec-requirements skill to generate an EARS-format requirements draft for feature X using the spec.json language and available steering files.

Frequently Asked Questions about kiro-spec-requirements

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

FAQPage Schema
How do I generate EARS-format requirements from a project description?

EARS-format requirements are generated by synthesizing your project description with steering context files like brief.md and spec.json. The system produces testable, EARS-compliant acceptance criteria and enforces numeric requirement headings for clear, unambiguous scoping.

What is the EARS format for writing software requirements?

The EARS format is a structured method for writing testable, unambiguous software requirements. It uses specific language patterns to define acceptance criteria, ensuring that every requirement is clear, verifiable, and free of hidden assumptions during spec-driven development.

How do I run a requirements review gate for spec-driven development?

You run the requirements review gate to validate EARS compliance, check coverage, and enforce numeric headings before writing requirements.md. This gate ensures all acceptance criteria are unambiguous and aligned with steering context before phase approval.

Can I use steering files to inform scope and constraints for feature requirements?

Yes, steering files such as brief.md, requirements.md, and spec.json are synthesized to inform the scope, language, and constraints of your feature requirements. The system applies these inputs to generate context-aware, EARS-compliant acceptance criteria.

How do I update spec.json metadata to mark requirement phase and approvals?

You update spec.json metadata by setting the current phase and approval flags after requirements are validated. The system writes the finalized requirements.md and advises on next-phase actions like design, gap validation, or rework based on these metadata updates.