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-facultyThis skill uses the workspace's default tool permissions.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
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: