
User Story
This generates user stories in Mike Cohn format (As a/I want to/so that) with Gherkin acceptance criteria (Given/When/Then). It's built for product managers and engineers who need to translate requirements into testable, development-ready work. The skill pushes you to focus on user outcomes instead of features, and it's opinionated about story quality: it flags tech tasks disguised as stories, warns when you need multiple When/Then statements (a sign you should split), and enforces that acceptance criteria must be measurable. Includes a Python template generator and examples of good, bad, and needs-splitting stories. Best used during backlog grooming when you need shared understanding between product and engineering, not for pure technical debt.
- skills.sh installs
- 4.3K
- GitHub stars
- 7.9K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add deanpeters/product-manager-skills --skill user-story --agent claude-codeInstalls into .claude/skills of the current project.
Files
Purpose
Create clear, concise user stories that combine Mike Cohn's user story format with Gherkin-style acceptance criteria. Use this to translate user needs into actionable development work that focuses on outcomes, ensures shared understanding between product and engineering, and provides testable success criteria.
This is not a feature spec—it's a conversation starter that captures who benefits, what they're trying to do, why it matters, and how you'll know it works.
Input
Works best with: The feature or user need the story captures. Also useful: The user role, the outcome they want, and edge cases the acceptance criteria must cover.
Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended ARGUMENTS: line — counts as answers already given. Use it and skip whatever it covers; don't re-ask.
Arriving empty-handed? That works too. The skill asks who the user is and what they're trying to accomplish before drafting story and Gherkin criteria.
Example invocation: Write user stories for password reset via SMS for our banking app — include the lockout edge case.
Key Concepts
Sponsors
Details
- Repository
- github.com/deanpeters/product-manager-skills
- Category
- Code Review & Quality
More from deanpeters/product-manager-skills
All 49- Roadmap Planning3.9K
- Company Research3.5K
- Discovery Process3.3K
- Jobs To Be Done3.3K
- Prioritization Advisor3.2K
- Discovery Interview Prep3.1K
- Product Strategy Session3.1K
- Customer Journey Map3.1K
- Epic Breakdown Advisor3K
- Epic Hypothesis2.9K
- Business Health Diagnostic2.9K
- Opportunity Solution Tree2.9K
- Feature Investment Advisor2.8K
- Finance Based Pricing Advisor2.8K
- Context Engineering Advisor2.8K
- Customer Journey Mapping Workshop2.8K
- User Story Mapping2.8K
- Acquisition Channel Advisor2.8K
- Lean Ux Canvas2.7K
- Ai Shaped Readiness Advisor2.7K
- Finance Metrics Quickref2.7K
- Problem Framing Canvas2.7K
- Problem Statement2.7K
- Altitude Horizon Framework2.7K