requirements

Generate EARS requirements with acceptance criteria and edge cases.

2|1|Updated Jun 30, 2019
One-click install
npx skills add https://github.com/tgautier/dotfiles --skill requirements-tgautier
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: requirements
Source: https://github.com/tgautier/dotfiles/tree/main/claude/skills/requirements
Command: npx skills add https://github.com/tgautier/dotfiles --skill requirements-tgautier

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pre-implementation elicitation using EARS notation to generate disposable requirements artifacts and boundary definitions for complex features.

Core Features & Use Cases

  • Produces acceptance criteria, edge cases, entity sketches, and open questions to guide implementation.
  • Applies to features with new domains, multiple endpoints, or evolving domain concepts requiring precise scope.
  • Supports structured planning and decision records that can be translated into PRs or tickets.

Quick Start

Provide a brief prompt to generate a complete requirements artifact for a new feature in terms of EARS patterns.

Frequently Asked Questions about requirements

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

FAQPage Schema
What is EARS notation for writing software requirements?▼

EARS notation is a structured syntax for writing precise, testable requirements. It clarifies complex features by generating acceptance criteria, edge cases, and boundary definitions to guide implementation.

How do I write acceptance criteria for complex features with multiple endpoints?▼

Write acceptance criteria for complex features using EARS notation to produce testable requirements. This approach generates boundary definitions, entity sketches, and open questions for evolving domain concepts.

When do I need to use EARS notation for feature planning?▼

You need EARS notation for feature planning when working with new domain entities, multi-endpoint features, or evolving domain concepts. It produces disposable requirements artifacts that define precise scope boundaries.

Can I use EARS requirements to generate entity sketches and edge cases?▼

Yes, EARS requirements generate entity sketches and edge cases alongside acceptance criteria and open questions. These outputs inform pre-design planning and create structured decision records for implementation.

What's the best way to define scope boundaries for evolving domain concepts?▼

The best way to define scope boundaries for evolving domain concepts is pre-implementation elicitation using EARS notation. This produces structured boundary definitions and testable requirements for feature planning.

Does EARS specification work for pre-implementation feature planning?▼

Yes, EARS specifications work effectively for pre-implementation feature planning by producing disposable requirements artifacts. These artifacts translate into structured decision records, PRs, or implementation tickets.