rdd

Generate requirement definition documents using EARS notation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation of clear, verifiable requirement documents using the EARS (Easy Approach to Requirements Syntax) notation, ensuring all functional and non-functional aspects are captured without delving into implementation details.

Core Features & Use Cases

  • Interactive Requirement Gathering: Engages in a dialogue to clarify needs and edge cases.
  • EARS Notation Generation: Formats requirements according to the EARS structure (Ubiquitous, Event-driven, State-driven, Optional, Unwanted).
  • Use Case: When launching a new feature, use this Skill to collaboratively define its requirements, acceptance criteria, and edge cases, producing a formal document ready for the development team.

Quick Start

Use the rdd skill to create a requirements document for the new user authentication feature.

Frequently Asked Questions about rdd

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

FAQPage Schema
How do I create EARS notation requirement documents for new software features?

EARS notation requirement documents are generated through interactive clarification to define new features, capturing functional and non-functional aspects while excluding implementation details. The output structure formats requirements into Ubiquitous, Event-driven, State-driven, Optional, and Unwanted categories.

What is the best way to define acceptance criteria and edge cases for product management specifications?

Defining acceptance criteria and edge cases for product specifications is achieved by engaging in an interactive dialogue that clarifies needs. This process ensures all verifiable requirement aspects are captured and produces a formal document ready for the development team.

Can I use this to modify existing software requirements instead of creating new ones?

Yes, modifying existing software requirements is fully supported. The interactive clarification process handles requirement definition for both new feature launches and modifications, ensuring clarity on updated acceptance criteria and edge cases.

How does interactive clarification work when writing EARS style specifications?

Interactive clarification for EARS specifications works by engaging you in a dialogue to extract needs and edge cases. It utilizes reference materials for EARS patterns and a structured template to ensure the final requirement definition document is clear and verifiable.

Do I need prior knowledge of EARS patterns to generate software development requirements?

No prior knowledge of EARS patterns is needed to generate software development requirements. The process utilizes internal reference materials for EARS patterns to guide the interactive clarification and format the structured output automatically.

When should I avoid using EARS notation for requirements definition?

You should avoid using EARS notation when your goal is to delve into implementation details rather than capturing functional aspects. This approach focuses strictly on creating clear, verifiable requirement documents without specifying how the feature should be built.