requirements-engineering

Transform business analysis documents into structured epics, features, and success criteria.

Updated Jun 3, 2026
One-click install
npx skills add https://github.com/askferret/automatic-waffle --skill requirements-engineering-askferret
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-engineering
Source: https://github.com/askferret/automatic-waffle/tree/main/skills/requirements-engineering
Command: npx skills add https://github.com/askferret/automatic-waffle --skill requirements-engineering-askferret

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill bridges the gap between business analysis and architecture, providing a structured way to transform business analyses into formal requirements, ensuring clear communication and a solid foundation for project development.

Core Features & Use Cases

  • Requirement Transformation: Convert business analyses into epics, features, and tech-agnostic success criteria.
  • Handoff Documentation: Generate handoff documents for architects that include necessary information for further development.
  • Backlog Management: Maintain a single source of truth for project status and artifact relations in the backlog.
  • Use Case: When working on a new project, the Skill can help define the scope, prioritize features, and create detailed requirements, leading to a more efficient development process.

Quick Start

Run the requirements-engineering skill with the BA document 'BA-PROJECT.md'.

Frequently Asked Questions about requirements-engineering

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

FAQPage Schema
How do I transform business analysis documents into structured requirements for project development?

Transform business analysis documents into structured requirements by converting them into epics, features, and tech-agnostic success criteria. This ensures clear communication and provides a solid foundation for project development and subsequent architecture phases.

What is the best way to generate handoff documentation for architects from a business analysis?

Generate handoff documentation for architects by extracting necessary information from the business analysis and structuring it into formal requirements. This provides architects with the essential details needed for further development and design.

How does requirements engineering maintain relationships between features and epics in a backlog?

Requirements engineering maintains a single source of truth for project status and artifact relations in the backlog. It preserves the hierarchical relationships between features and epics throughout the transformation process.

Can I use a markdown file as input for defining project scope and prioritizing features?

Yes, you can use a markdown file as input for defining project scope and prioritizing features. The skill handles various input formats, allowing you to directly process business analysis documents like 'BA-PROJECT.md'.

Do I need tech-specific success criteria when converting business analyses into formal requirements?

No, you do not need tech-specific success criteria when converting business analyses. The skill focuses on producing tech-agnostic success criteria to ensure the requirements remain flexible for the architecture phase.

What limitations exist when bridging the gap between business analysis and architecture?

The primary limitation is that the skill focuses purely on requirements transformation and handoff documentation. It does not perform architectural design, serving strictly as the bridge between business analysis and the architecture phase.