sdd-requirements

Generate EARS-formatted requirements documents with FRs, NFRs, and acceptance criteria.

48|4|Updated Sep 8, 2025
One-click install
npx skills add https://github.com/yi-john-huang/sdd-mcp --skill sdd-requirements-yi-john-huang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-requirements
Source: https://github.com/yi-john-huang/sdd-mcp/tree/main/.claude/skills/sdd-requirements
Command: npx skills add https://github.com/yi-john-huang/sdd-mcp --skill sdd-requirements-yi-john-huang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates standardized EARS-formatted requirements for new features within the SDD workflow, enabling consistent documentation and acceptance criteria.

Core Features & Use Cases

  • Generates Ubiquitous, Event-Driven, and State-Driven EARS requirements aligned to user stories and steering documents.
  • Produces a complete Requirements document with FRs, NFRs, acceptance criteria, and traceability to .spec/specs/{feature}/ specs.
  • Integrates with MCP tools like sdd-init, sdd-status, and sdd-approve to streamline feature readiness.

Quick Start

Provide a feature name and context to generate a complete EARS-based requirements document.

Frequently Asked Questions about sdd-requirements

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

FAQPage Schema
How do I generate EARS-formatted requirements for a new software feature?

To generate EARS-formatted requirements for a new feature, provide the feature name and context to produce a structured requirements document complete with testable functional and non-functional requirements.

What is the EARS syntax used for writing software requirements specifications?

EARS syntax is a structured approach for writing software requirements specifications, utilizing Ubiquitous, Event-Driven, and State-Driven formats to ensure clear, testable acceptance criteria and feature documentation.

How do I create testable acceptance criteria from feature specifications?

You can create testable acceptance criteria from feature specifications by applying the EARS process, which aligns user stories and steering documents into traceable functional and non-functional requirements.

Can I integrate requirements generation with SDD workflow status tracking?

Yes, requirements generation integrates with SDD workflow status tracking by utilizing MCP tools like sdd-init, sdd-status, and sdd-approve to streamline feature initialization and readiness checks.

Does generating requirements documents require specific project steering references?

Generating requirements documents uses project steering references to ensure alignment, producing structured output directly at .spec/specs/{feature}/requirements.md with clear traceability to your feature specs.

When should I use EARS requirements over standard user stories?

Use EARS requirements over standard user stories when you need standardized, unambiguous documentation with strict traceability, ensuring that both functional and non-functional requirements have clear, testable acceptance criteria.