kiro-spec-requirements

Generates EARS-format requirements from project descriptions and steering context.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/manatago/gion --skill kiro-spec-requirements-manatago
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kiro-spec-requirements
Source: https://github.com/manatago/gion/tree/main/.claude/skills/kiro-spec-requirements
Command: npx skills add https://github.com/manatago/gion --skill kiro-spec-requirements-manatago

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines creation of clear, testable requirements by converting project descriptions and steering context into EARS-format acceptance criteria and explicit scope boundaries, reducing ambiguity and rework in the requirements phase.

Core Features & Use Cases

  • EARS-formatted acceptance criteria: Produces event/state/unwanted-behavior style requirements that are testable and use consistent subject naming.
  • Context-aware drafting: Reads steering files (.kiro/specs, product.md, tech.md, structure.md) and local templates to preserve terminology and scope decisions.
  • Review & gate enforcement: Runs mechanical and judgment checks from the requirements review gate, repairs drafts up to two times, and prompts the user on real ambiguities.
  • Subagent research support: Delegates targeted subagents for codebase exploration or domain research when necessary, and synthesizes findings before finalizing.
  • Metadata updates: Writes requirements.md only after gate passes and updates spec metadata (phase, approvals, updated_at).

Quick Start

Generate EARS-format requirements for feature user-login using existing steering files and run the requirements review gate.

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 acceptance criteria from a feature description?

To generate EARS-format acceptance criteria, provide a project description and steering context. The system produces testable, user-observable requirements using event, state, and unwanted-behavior patterns while maintaining consistent subject naming.

What is the EARS format for writing testable software requirements?

The EARS format structures testable software requirements using specific patterns for events, states, and unwanted behaviors. It reduces ambiguity by converting project descriptions into explicit, testable user-observable acceptance criteria with clear inclusion and exclusion boundaries.

How do I enforce a review gate on requirements specifications before finalizing?

You can enforce a review gate on requirements specifications by running mechanical and judgment checks. The system evaluates drafts, repairs them up to two times, prompts you on real ambiguities, and writes the requirements.md file only after the gate passes.

Can I use steering files to preserve terminology when drafting requirements?

Yes, you can use steering files like product.md, tech.md, and structure.md to preserve terminology and scope decisions. The system reads these local templates and .kiro/specs directories to ensure context-aware drafting of your requirements.

Does generating EARS requirements introduce implementation details into the specification?

No, generating EARS requirements does not introduce implementation details into the specification. The system produces testable acceptance criteria and explicit inclusion or exclusion boundaries while strictly keeping implementation specifics out of the finalized requirements.md.

What is the best way to define explicit inclusion and exclusion boundaries for feature scopes?

The best way to define explicit inclusion and exclusion boundaries is converting steering context into EARS-pattern acceptance criteria. This method applies judgment review gates to repair ambiguities and establishes clear, testable scope limits for feature workflows.