requirements-engineering

Transform vague feature ideas into testable EARS requirements.

734|197|Updated Jul 16, 2025
One-click install
npx skills add https://github.com/jasonkneen/kiro --skill requirements-engineering-jasonkneen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-engineering
Source: https://github.com/jasonkneen/kiro/tree/main/skills/requirements-engineering
Command: npx skills add https://github.com/jasonkneen/kiro --skill requirements-engineering-jasonkneen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Transform vague feature ideas into clear, testable requirements using the EARS format to ensure teams share a precise, verifiable understanding before design begins.

Core Features & Use Cases

  • Formalize requirements with Event-Response, Conditional, Complex, and Optional patterns using EARS.
  • Capture user stories and define acceptance criteria to drive testing and validation.
  • Identify edge cases and validation rules to ensure completeness prior to design.

Quick Start

Describe a feature in user-story format and specify acceptance criteria using EARS.

Frequently Asked Questions about requirements-engineering

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

FAQPage Schema
How do I turn vague feature ideas into testable requirements?

To transform vague feature ideas into testable requirements, describe the feature in user-story format and apply the EARS technique to capture structured validation rules and acceptance criteria before design begins.

What is the EARS format for writing software requirements?

The EARS format is a structured syntax for writing software requirements using Event-Response, Conditional, Complex, and Optional patterns to ensure teams share a precise, verifiable understanding of feature behaviors.

How do I write acceptance criteria that cover edge cases?

To write acceptance criteria that cover edge cases, apply the EARS patterns during the discovery phase to capture user stories, identify potential edge cases, and define explicit validation rules for testing.

When should I use spec-driven requirements in the development lifecycle?

Spec-driven requirements should be used during the ideation, discovery, and baseline specification phases to capture user stories and acceptance criteria before any design or development work begins.

Can I use EARS patterns for complex feature validation?

Yes, you can use EARS patterns for complex feature validation by applying the Complex and Optional requirement structures to define precise, verifiable conditions and responses within your baseline specification.