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-code

Installs 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
1softaworks avatarskill-judgesoftaworks/agent-toolkitEvaluate Agent Skill design quality against official specifications and best practices. Use when reviewing, auditing, or improving SKILL.md files and skill pack4.3Kskills.sh installs
2agricidaniel avatarads-planagricidaniel/claude-adsCreate a professional paid-advertising strategy covering objectives, economics, platform selection, campaign architecture, audiences, budget, creative, measurem4.2Kskills.sh installs
3softaworks avatarmarp-slidesoftaworks/agent-toolkitCreate professional Marp presentation slides with 7 beautiful themes (default, minimal, colorful, dark, gradient, tech, business). Use when users request slide 4.2Kskills.sh installs
4starchild-ai-agent avatarslide-creatorstarchild-ai-agent/official-skillsBuild 16:9 slide decks as HTML, exported to PDF (not PowerPoint format). Use when making a deck, presentation, or pitch (e.g. 10-slide pitch deck for X, trainin4.1Kskills.sh installs
5everyinc avatarce-brainstormeveryinc/compound-engineering-pluginExplore vague or ambitious ideas into a right-sized requirements-only unified plan. Use when the user wants to brainstorm, think through scope, decide what to b4.1Kskills.sh installs
6giuseppe-trisciuoglio avatarnextjs-app-routergiuseppe-trisciuoglio/developer-kitProvides patterns and code examples for building Next.js 16+ applications with App Router architecture. Use when creating projects with App Router, implementing4Kskills.sh installs