user-story-templates

Generate user story templates with acceptance criteria and INVEST validation.

121|19|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/slgoodrich/agents --skill user-story-templates
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: user-story-templates
Source: https://github.com/slgoodrich/agents/tree/main/plugins/product-management/skills/user-story-templates
Command: npx skills add https://github.com/slgoodrich/agents --skill user-story-templates

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the problem of vague or poorly defined requirements by providing structured templates and best practices for writing clear, actionable user stories. It ensures development teams build the right features efficiently, reducing miscommunication and rework.

Core Features & Use Cases

  • User Story Format: Master the "As a [user], I want [goal], so that [benefit]" structure.
  • Acceptance Criteria: Define clear "Definition of Done" using GIVEN-WHEN-THEN, checklist, or rule-based formats.
  • Story Splitting: Learn patterns to break down large features into manageable, deliverable stories.
  • INVEST Criteria: Validate story quality for Independence, Negotiability, Value, Estimability, Smallness, and Testability.
  • Use Case: Break down a large feature like "User Profile Management" into smaller, estimable user stories with clear acceptance criteria for a sprint, ensuring incremental delivery of value.

Quick Start

Generate 5 user stories for a 'User Profile Management' feature, including acceptance criteria and INVEST check.

Frequently Asked Questions about user-story-templates

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

FAQPage Schema
How do I write clear user stories with acceptance criteria for agile sprints?

User stories follow the "As a [user], I want [goal], so that [benefit]" format paired with acceptance criteria using GIVEN-WHEN-THEN, checklist, or rule-based formats. This structure ensures developers understand the requirement, its value, and testable conditions before coding begins.

What is the INVEST criteria and why does it matter for user story quality?

INVEST validates stories across Independence, Negotiability, Value, Estimability, Smallness, and Testability. Applying these criteria ensures stories are sized appropriately, independently deliverable, and clear enough for accurate estimation and sprint planning.

How do I break down large features into smaller, estimable user stories?

Story splitting applies patterns to decompose epics or complex features into manageable stories with clear acceptance criteria and measurable value. This enables incremental delivery, reduces risk, and improves sprint velocity and team confidence.

Can I use user story templates for different work types like bugs, spikes, and technical debt?

Yes. Beyond standard feature stories, dedicated templates exist for bug fixes, spikes, epics, and technical debt, each with tailored acceptance criteria formats and DoD checklists to fit the work type and ensure clear, testable deliverables.

What should a Definition of Done checklist include for user stories?

DoD checklists cover code review, testing, acceptance criteria validation, traceability, and documentation requirements. They enforce consistency across the team and prevent incomplete stories from entering the backlog or moving to "done."

How do I ensure user stories are traceable and support prioritization and estimation?

Structured templates include fields for story priority, estimation guidance, backlog linkage, and validation rules tied to acceptance criteria. This traceability supports sprint planning decisions and ensures stories remain aligned with product goals.