requirements-specification

Create product requirements, user stories, and acceptance criteria for software development.

276|46|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/nicepkg/ai-workflow --skill requirements-specification-nicepkg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-specification
Source: https://github.com/nicepkg/ai-workflow/tree/main/workflows/product-manager-workflow/.claude/skills/requirements
Command: npx skills add https://github.com/nicepkg/ai-workflow --skill requirements-specification-nicepkg

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of defining product requirements, ensuring clarity and reducing ambiguity between stakeholders and development teams.

Core Features & Use Cases

  • User Story Writing: Craft effective user stories following the INVEST principles.
  • Acceptance Criteria: Define testable criteria using BDD (Given/When/Then) format.
  • Scope Management: Utilize MoSCoW method to prioritize features and prevent scope creep.
  • Use Case: A product manager needs to define a new feature. They use this Skill to generate well-structured user stories with clear acceptance criteria, ensuring the engineering team understands exactly what needs to be built.

Quick Start

Use the requirements-specification skill to generate user stories for a new login feature.

Frequently Asked Questions about requirements-specification

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

FAQPage Schema
How do I write user stories using the INVEST principles?

User stories following the INVEST principles are crafted as independent, negotiable, valuable, estimable, small, and testable descriptions of software requirements. This approach ensures development teams receive clear, actionable feature definitions.

What is the best way to define acceptance criteria using BDD format?

Acceptance criteria using BDD format are defined with Given/When/Then structures to establish testable conditions for software features. This structured documentation clarifies exactly what needs to be built and verified by engineering teams.

How does MoSCoW scope management prevent scope creep in product development?

MoSCoW scope management prevents scope creep by prioritizing features into Must have, Should have, Could have, and Won't have categories. This technique ensures structured alignment on critical functional requirements before development begins.

Can I generate both functional and non-functional requirements for a new feature?

Yes, you can generate both functional and non-functional requirements for a new feature. The specification process facilitates structured documentation covering business requirements alongside technical constraints to ensure comprehensive stakeholder alignment.

When do I need structured product requirements documentation for software development?

Structured product requirements documentation is needed when reducing ambiguity between stakeholders and development teams. Defining business requirements and user stories ensures clear communication and alignment throughout the product development lifecycle.