spec-requirements

Generate requirements.md files using EARS notation from context or manual input.

1|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/wizact/dotclaude --skill spec-requirements-wizact
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-requirements
Source: https://github.com/wizact/dotclaude/tree/main/wizact-marketplace/plugins/speculator/skills/spec-requirements
Command: npx skills add https://github.com/wizact/dotclaude --skill spec-requirements-wizact

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the generation of a structured requirements.md file using the EARS notation, streamlining the documentation process for software features and bug fixes.

Core Features & Use Cases

  • Automated Requirement Generation: Creates user stories and functional requirements based on provided context or manual input.
  • EARS Notation: Enforces the Easy Approach to Requirements Syntax for clear and consistent requirement statements.
  • Use Case: After defining a new feature's context in context.json, run this Skill to instantly draft a requirements.md file, which can then be refined and passed to the /spec-design Skill.

Quick Start

Run the spec-requirements skill to generate requirements.md from the context file docs/bugs/b006-fix-login-timeout/context.json.

Frequently Asked Questions about spec-requirements

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

FAQPage Schema
How do I generate a requirements.md file using EARS notation from existing context?

To generate a requirements.md file using EARS notation, provide a context.json file or manual user input. It parses the context, asks clarifying questions if needed, and outputs structured user stories and functional requirements.

What is EARS notation for requirement generation and why use it?

EARS (Easy Approach to Requirements Syntax) is a structured syntax for writing clear, consistent requirement statements. It enforces specific sentence structures that reduce ambiguity in functional requirements, making generated documentation easier to verify and implement.

Can I define product requirements interactively without a pre-existing context file?

Yes, you can define product requirements interactively without a pre-existing context file by providing manual user input. The Skill supports interactive clarification and JSON answer injection to define requirements on the fly.

Does the requirements generation process include feasibility verification?

Yes, the requirements generation process includes feasibility verification. Along with creating user stories and EARS-compliant functional requirements, the Skill performs automated feasibility checks to validate the defined requirements.

How do I pass bug fix context to generate functional requirements for a specific issue?

To pass bug fix context for functional requirements generation, structure your details in a context.json file, such as within a docs/bugs/issue-name/ directory. The Skill parses this JSON context to draft the relevant requirements.md file.

What is the best way to transition from generated requirements to software design?

The best way to transition from generated requirements to software design is to refine the outputted requirements.md file and pass it to the /spec-design Skill, which handles the downstream design process based on the structured EARS requirements.