requirements-engineering

Generate prioritized, traceable requirements documents with acceptance criteria from discovery inputs.

1|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/yknothing/prodcraft --skill requirements-engineering-yknothing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-engineering
Source: https://github.com/yknothing/prodcraft/tree/main/skills/01-specification/requirements-engineering
Command: npx skills add https://github.com/yknothing/prodcraft --skill requirements-engineering-yknothing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Requirements engineering bridges discovery and design by translating approved upstream direction and constraints into a prioritized, traceable requirements document that sets the boundary for architecture and implementation.

Core Features & Use Cases

  • Convert upstream inputs (intake-brief, problem-frame, design-direction) into clear, testable requirements.
  • Preserve constraints, open questions, and non-goals for traceability and risk management.
  • Generate a requirements-doc with acceptance criteria references and stakeholder visibility.

Quick Start

Submit an approved intake-brief to generate a prioritized, traceable requirements document.

Frequently Asked Questions about requirements-engineering

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

FAQPage Schema
How do I convert an intake brief into testable requirements?

To convert an intake brief into testable requirements, the system identifies and documents precise constraints from discovery inputs to guide implementation. It produces a prioritized requirements document with acceptance criteria references and traceability to user needs.

What is requirements traceability and when do I need it?

Requirements traceability links generated requirements back to original user needs and upstream problem-frame artifacts. You need it to preserve open questions and non-goals during design, ensuring risk management and continuous stakeholder visibility throughout implementation.

Can I generate a prioritized requirements document from multiple upstream inputs?

Yes, generating a prioritized requirements document from multiple upstream inputs is explicitly supported when starting from intake-brief, problem-frame, or design-direction artifacts. It processes these combined discovery inputs to produce a unified, testable requirements specification.

How do I document non-goals and open questions for risk management?

Documenting non-goals and open questions for risk management happens during requirements translation from approved upstream direction. The generated requirements-doc preserves these constraints explicitly to maintain traceability and set clear boundaries for architecture and implementation.

Does requirements engineering work without a formal design direction artifact?

Yes, requirements engineering works without a formal design direction artifact by accepting an approved intake-brief or problem-frame as the primary input. It translates whatever upstream discovery inputs are available into clear, testable requirements with acceptance criteria.