requirement-extraction

Extract structured REQ-* requirements with acceptance criteria and traceability from raw user intent.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/foolishimp/ai_sdlc_method --skill requirement-extraction
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: requirement-extraction
Source: https://github.com/foolishimp/ai_sdlc_method/tree/main/plugins/requirements-skills/skills/requirement-extraction
Command: npx skills add https://github.com/foolishimp/ai_sdlc_method --skill requirement-extraction

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Raw user intent or vague user stories are difficult to implement directly, leading to misinterpretations, scope creep, and project delays.

Core Features & Use Cases

  • Structured Requirement Generation: Transforms vague intent into formal requirements with unique REQ-* keys, clear descriptions, and measurable acceptance criteria.
  • Intent Traceability: Links extracted requirements back to the original intent (INT-*) for complete lineage and context.
  • Business Context Capture: Documents the problem, solution, value, user story, assumptions, and out-of-scope items.
  • Use Case: Given a high-level intent like "We need a customer self-service portal," this skill extracts discrete functional (e.g., "User Login"), non-functional (e.g., "Response time < 500ms"), and data quality requirements, assigning unique REQ-* keys to each.

Quick Start

Extract structured requirements from the intent 'INT-042: Customer self-service portal', identifying functional and non-functional needs.

Frequently Asked Questions about requirement-extraction

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

FAQPage Schema
How do I extract structured requirements from vague user intent?▼

Extract structured requirements by transforming raw intent into formal specifications with unique REQ-* identifiers, clear descriptions, measurable acceptance criteria, and business context. Link each requirement back to the original intent (INT-*) for complete traceability across your product development workflow.

What should structured requirements include for product teams?▼

Structured requirements must include unique REQ-* keys, functional and non-functional specifications, acceptance criteria, business context (problem, solution, value), user story alignment, assumptions, and out-of-scope items. This enforces consistency and traceability across SDLC documentation and user story analysis.

How do I prevent scope creep and misinterpretations when defining requirements?▼

Formalize requirements extraction by capturing intent traceability, documenting assumptions and constraints, defining discrete functional and non-functional needs with measurable acceptance criteria, and maintaining unique REQ-* keys. This reduces ambiguity and creates accountability across product and development teams.

Can I use requirement extraction for both functional and non-functional specifications?▼

Yes. Requirement extraction handles both functional requirements (e.g., user login) and non-functional requirements (e.g., response time < 500ms), assigning unique REQ-* identifiers to each and capturing acceptance criteria, business context, and traceability to original intent.

What's the difference between user stories and extracted requirements?▼

User stories express high-level intent; extracted requirements formalize that intent into discrete, measurable specifications with unique REQ-* keys, acceptance criteria, business context, and traceability. This structured output enables clearer implementation guidance and verification across product and engineering teams.