requirements

Convert vague feature requests into INVEST-compliant user stories with acceptance criteria and estimates.

4|2|Updated Jun 20, 2026
One-click install
npx skills add https://github.com/saitarrun/devforge-ai --skill requirements-saitarrun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements
Source: https://github.com/saitarrun/devforge-ai/tree/main/skills/requirements
Command: npx skills add https://github.com/saitarrun/devforge-ai --skill requirements-saitarrun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the common problem of vague, misaligned product requirements that lead to wasted development effort, incorrect feature builds, and unclear acceptance criteria for engineering teams.

Core Features & Use Cases

  • INVEST-Compliant Story Authoring: Generate user stories that meet all INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable) to ensure work items are actionable and sprint-sized.
  • Ambiguity Detection & Scoping: Identify gaps in vague feature requests, ask critical scoping questions, and break down large features into discrete, independent stories.
  • Use Case: When a product manager receives a vague request to "add user authentication", use this Skill to decompose it into structured stories with clear acceptance criteria, edge case handling, and accurate story point estimates.

Quick Start

Use the requirements skill to turn the feature request "add user profile editing" into INVEST-compliant user stories with clear acceptance criteria and story point estimates.

Frequently Asked Questions about requirements

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

FAQPage Schema
How do I write user stories that meet INVEST criteria for agile development?

INVEST-compliant user stories must be Independent, Negotiable, Valuable, Estimable, Small, and Testable. Applying these criteria to agile feature decomposition ensures work items are independent, testable, sprint-sized, and prevent wasted engineering effort.

How do I break down a vague feature request into actionable acceptance criteria?

Breaking down a vague feature request requires ambiguity detection to identify gaps and ask critical scoping questions. This process decomposes large requests into discrete, independent user stories with clear acceptance criteria and accurate story point estimates.

What is the best way to estimate story points for complex product features?

The best way to estimate story points for complex features is to first decompose them into INVEST-compliant user stories. Standardized estimation guidelines then ensure each discrete, testable work item receives an accurate sprint-sized story point estimate.

Why does my engineering team waste effort on unstructured product requirements?

Engineering teams waste effort on unstructured product requirements due to misalignment and non-actionable user stories. Enforcing INVEST compliance and built-in ambiguity detection clarifies feature requests and defines clear acceptance criteria to prevent incorrect builds.

Can I use this approach to draft a PRD for agile feature decomposition?

Yes, you can use this approach to draft a PRD for agile feature decomposition. It applies standardized formatting to structure feature requests, enforces INVEST compliance for generated stories, and defines clear acceptance criteria for the engineering workflow.