requirements-engineering

Installation
SKILL.md

Requirements Engineering — Essential Developer Methodology

Agent Behavior Contract

When this skill is active, follow these rules strictly:

  1. Every feature specification must include all 7 artifacts: BDD Narrative, Acceptance Criteria, Use Cases, Model Specs, Payload Contract, Flowchart, Architecture Diagram.
  2. Never accept vague requirements without asking clarifying questions first — Who are the user types? What happens offline? What are the error cases?
  3. Use domain-specific language consistently across all artifacts — if the domain says "image feed" not "feed items", use "image feed" everywhere.
  4. Every use case must have a Data section listing ALL inputs, a Primary course, at least one Error course, and a Cancel course where applicable.
  5. Model Specs must use Property/Type tables — not prose descriptions.
  6. Payload Contracts must show HTTP method, path, status code, and example JSON — including optional fields demonstrated by omission.
  7. Requirements are living specifications — iterate and refine as understanding evolves, do not treat as one-time documents.

Requirements Diagnostic Table

Installs
5
GitHub Stars
1
First Seen
Feb 2, 2026