User Story Creation

Break down epics into user stories with acceptance criteria and templates.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/sjnims/requirements-expert --skill user-story-creation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: User Story Creation
Source: https://github.com/sjnims/requirements-expert/tree/main/plugins/requirements-expert/skills/user-story-creation
Command: npx skills add https://github.com/sjnims/requirements-expert --skill user-story-creation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you transform broad epics into specific, valuable, and testable user stories. It eliminates the guesswork in defining detailed requirements, ensuring your development team has a clear understanding of what to build and why, saving time and reducing rework.

Core Features & Use Cases

  • INVEST Criteria Guidance: Guides you through making stories Independent, Negotiable, Valuable, Estimable, Small, and Testable.
  • User Journey Mapping: Helps break down epics by identifying user flows and scenarios.
  • Acceptance Criteria Definition: Ensures each story has clear, verifiable conditions for completion.
  • Use Case: Break down a large "User Profile Management" epic into specific stories like "User can update their email" or "User can upload a profile picture," complete with acceptance criteria for each.

Quick Start

Help me break down the 'User Profile Management' epic into user stories.

Frequently Asked Questions about User Story Creation

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

FAQPage Schema
How do I break down epics into user stories?▼

Breaking down epics into user stories involves identifying specific user journeys and scenarios within the larger epic, then creating individual stories with clear acceptance criteria. This Skill guides you through that process, ensuring each story follows INVEST principles—making them independent, negotiable, valuable, estimable, small, and testable—so your team has actionable requirements.

What are acceptance criteria and why do they matter in user stories?▼

Acceptance criteria are specific, verifiable conditions that define when a user story is complete. They provide developers with concrete requirements and testers with measurable outcomes. This Skill helps you define clear acceptance criteria for each story, often in Given-When-Then format, eliminating ambiguity and reducing rework.

How can I ensure my user stories follow the INVEST criteria?▼

INVEST criteria—Independent, Negotiable, Valuable, Estimable, Small, and Testable—create stories that are realistic to estimate and execute. This Skill guides you through validating each criterion, helping you avoid stories that are too large, dependent on others, or unclear in value.

What's the best way to create user stories for agile product development?▼

Effective user stories start with identifying user journeys from your epic, then crafting individual stories with clear acceptance criteria and definition of done. This Skill automates that workflow, generating story templates in standard formats so your development team receives well-formed requirements aligned with agile best practices.

Can I use user story creation with GitHub Projects?▼

Yes. This Skill is designed for agile workflows and integrates with standard story formats and templates used in project management tools like GitHub Projects, making it straightforward to export and track stories throughout your development cycle.

What happens if my stories don't fit the INVEST model?▼

Stories that violate INVEST principles—such as being too large, tightly coupled, or vague—create estimation and execution challenges. This Skill identifies gaps against INVEST criteria and helps you refine stories into smaller, independent, testable units your team can confidently commit to.