requirements

Converts confirmed requirements into structured F/US/AC traceable requirement documents.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/ab300819/keel-workflow --skill requirements-ab300819
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements
Source: https://github.com/ab300819/keel-workflow/tree/main/skills/requirements
Command: npx skills add https://github.com/ab300819/keel-workflow --skill requirements-ab300819

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? It turns short, confirmed requirement statements into a structured, traceable requirements document (01-requirements.md) with numbered features, user stories, acceptance criteria, and constraints, so downstream design, testing, and development steps can reference stable IDs instead of ambiguous prose. ## Core Features & Use Cases - Structured Requirement Authoring: Expands raw input into F-XXX features, US-XXX user stories, and AC-XXX acceptance criteria with a traceability matrix and INVEST/GWT quality self-checks. - Multiple Intake Modes: Supports initial creation, incremental appends with continued numbering, background/context capture (--context), PRD package consumption (--from-prd), and design asset updates (--update-design). - Constraint & Compliance Capture: Records non-functional and release-compliance items as CON-XXX constraints with executable or manual verification methods, plus a needs-review block for open questions. - Use Case: After clarifying a login feature with stakeholders, run the skill to produce 01-requirements.md containing F-001 user registration, its user stories, quantified acceptance criteria, and a traceability matrix ready for system design. ## Quick Start Ask the agent to run /requirements and describe your confirmed feature needs so it generates the structured requirements document with numbered features, user stories, and acceptance criteria.

Frequently Asked Questions about requirements

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

FAQPage Schema
How do I turn a feature idea into structured user stories and acceptance criteria?

Run the requirements skill with your confirmed feature description. It expands the input into numbered features (F-XXX), user stories in the 'as a / I want / so that' format, and quantified acceptance criteria (AC-XXX), then writes them to docs/devdocs/01-requirements.md after your confirmation.

What is the difference between the requirements skill and the prd skill?

The prd skill handles vague, exploratory product ideas and produces a structured PRD package. The requirements skill takes already-confirmed requirements and formalizes them into F/US/AC documents; inputs under 200 characters without structure are redirected to prd first.

Can I add new requirements to an existing requirements document?

Yes. Incremental mode auto-detects an existing 01-requirements.md, scans the highest existing F/US/AC numbers, and appends new entries with continued numbering and a versioned date marker without modifying prior content.

How are non-functional requirements like performance or compliance handled?

Non-functional and artifact-type requirements become CON-XXX constraints in section 6, each with a category, a decidable statement, and a verification method. Verification defaults to executable commands or scripts, with a manual tier requiring justification.

When should I not use the requirements skill?

Do not use it for vague ideas needing exploration (use prd), for technical architecture decisions (use system-design), or for writing implementation code, which is explicitly forbidden and handed off to dev-workflow.