kiro-spec-requirements

Generate EARS-format requirements drafts from project specs and steering files.

1|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/taku-o/gitignore-merge --skill kiro-spec-requirements-taku-o
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kiro-spec-requirements
Source: https://github.com/taku-o/gitignore-merge/tree/main/.claude/skills/kiro-spec-requirements
Command: npx skills add https://github.com/taku-o/gitignore-merge --skill kiro-spec-requirements-taku-o

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates creating clear, testable requirements from a project description and steering context so teams can move from discovery to requirements without ambiguous or implementation-level statements.

Core Features & Use Cases

  • Context Gathering: Reads feature-level spec files and core steering documents to collect language, scope, and boundary candidates.
  • Guideline-Driven Drafting: Produces requirement drafts that follow EARS patterns and the project's language settings, grouping functionality into coherent requirement areas.
  • Review and Finalization: Runs a mechanical and judgment-based Requirements Review Gate, repairs local issues, and updates requirements.md and spec.json metadata when the gate passes.

Quick Start

Generate an EARS-format requirements draft for the feature checkout using the project's .kiro/specs and 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?

Generating EARS-format requirements involves reading project descriptions and steering files to draft grouped, testable acceptance criteria. The skill automates this by applying EARS patterns to feature-level specs and producing drafts for review.

What is the EARS syntax for writing testable software requirements?

EARS syntax is a structured phrasing method for writing unambiguous, testable requirements. It reduces implementation-level statements by using specific conditional clauses, ensuring acceptance criteria remain clear and verifiable.

How do I structure feature-level specs using .kiro/specs?

Structuring feature-level specs in .kiro/specs requires organizing project descriptions and steering context into coherent requirement areas. The skill reads these files to apply language settings and boundary candidates for drafting requirements.

How does a requirements review gate work during spec finalization?

A requirements review gate works by running mechanical and judgment-based checks on drafted requirements. It repairs local issues, enforces EARS compliance, and updates requirements.md and spec.json metadata only when the gate passes.

Can I use this to group acceptance criteria by functionality areas?

Yes, you can group acceptance criteria by functionality areas. The skill drafts requirements by grouping functionality into coherent areas based on collected language, scope, and boundary candidates from steering documents.

Why do my product spec requirements contain ambiguous statements?

Product spec requirements often contain ambiguous statements when they lack structured EARS patterns and include implementation-level details. Applying guideline-driven drafting from steering context ensures requirements remain testable and unambiguous.