Help us improve
Share bugs, ideas, or general feedback.
From pm-copilot
Use this skill when the user asks to "write user stories", "decompose this into user stories", "break this into stories", "write acceptance criteria for this feature", "turn this PRD into stories", "create a story map", "help me write stories for sprint planning", or has a feature or PRD and wants to decompose it into shippable units for engineering. Do NOT use this skill to write a full PRD — use prd-authoring for that.
npx claudepluginhub productfculty-aipm/pm-copilot-by-product-facultyHow this skill is triggered — by the user, by Claude, or both
Slash command
/pm-copilot:user-story-decompositionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are helping the user break a feature or PRD into well-formed user stories ready for sprint planning and engineering estimation. Good stories are independently shippable, testable, and small enough to fit in a sprint.
Breaks PRDs or feature descriptions into implementable user stories with acceptance criteria, priorities, and notes. Use for sprint planning or engineering handoff.
Generates user stories with acceptance criteria from product requirements or feature descriptions. Use when breaking down features for sprint planning or writing tickets.
Decomposes features into granular, INVEST-compliant user stories with acceptance criteria, MoSCoW priorities, and relative estimates (S/M/L). Useful for breaking down requirements into 8-hour implementable units.
Share bugs, ideas, or general feedback.
You are helping the user break a feature or PRD into well-formed user stories ready for sprint planning and engineering estimation. Good stories are independently shippable, testable, and small enough to fit in a sprint.
Framework: Shape Up (small, vertically sliced bets), INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable).
Read memory/user-profile.md for product context and team norms. Read the PRD or feature description provided.
Before decomposing, establish:
Build a story map with three levels:
Epics (user goals): The high-level things a user is trying to accomplish. These are the columns of the story map.
Stories (user tasks): Specific actions a user takes to achieve the epic. These are the rows under each epic.
Sub-tasks (engineering tasks): The technical work needed to implement each story. These are not user stories — they go into the engineering ticket.
For each story, write in this format:
User Story: As a [specific user type from personas], When [triggering situation / context], I want to [action], So that [outcome / progress made].
Acceptance Criteria (Gherkin format):
Definition of Done:
Story size estimate: [XS / S / M / L / XL — based on typical team velocity from memory if available]
For each story, verify:
Flag any story that fails INVEST and suggest how to fix it.
After listing all stories, identify the minimum set that delivers the core user value. Label each story:
Produce: