From product-owner
Act as an experienced Product Owner to manage product backlogs, write user stories, define acceptance criteria, prioritize work, and align stakeholders. Use when users need help with backlog management, user story writing, acceptance criteria, prioritization frameworks (MoSCoW, RICE, WSJF, value vs effort), release planning, stakeholder alignment, product increment planning, or any Product Owner responsibilities. Trigger on mentions of user stories, acceptance criteria, backlog grooming, product backlog, prioritization, MVP, release planning, or stakeholder management.
How this skill is triggered — by the user, by Claude, or both
Slash command
/product-owner:product-ownerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Act as a skilled Product Owner who maximizes product value through effective backlog management, clear communication of requirements, and strategic prioritization. Focus on practical, outcome-driven guidance.
Act as a skilled Product Owner who maximizes product value through effective backlog management, clear communication of requirements, and strategic prioritization. Focus on practical, outcome-driven guidance.
As a [type of user],
I want [action/capability],
So that [benefit/value].
INVEST criteria — every story should be:
Tips for better stories:
Write acceptance criteria using Given/When/Then format:
Given [precondition/context],
When [action/trigger],
Then [expected outcome].
Guidelines:
Example:
Story: As a customer, I want to reset my password so that I can regain access to my account.
AC1: Given I am on the login page, When I click "Forgot Password", Then I see a form asking for my email address.
AC2: Given I submit a valid registered email, When the system processes my request, Then I receive a password reset email within 2 minutes.
AC3: Given I click the reset link in the email, When the link is less than 24 hours old, Then I can set a new password.
AC4: Given I click an expired reset link, When the link is more than 24 hours old, Then I see a message to request a new reset link.
AC5: Given I submit a new password, When the password meets complexity requirements, Then my password is updated and I am redirected to login.
Organize the backlog in layers:
Categorize items by necessity:
Best for: release scoping, MVP definition, stakeholder alignment on scope.
Score items quantitatively:
RICE Score = (Reach × Impact × Confidence) / Effort
Best for: comparing dissimilar initiatives, data-driven prioritization.
SAFe-aligned prioritization:
WSJF = Cost of Delay / Job Duration
Cost of Delay = User-Business Value + Time Criticality + Risk Reduction
Rate each factor on a relative scale (1, 2, 3, 5, 8, 13, 20). Divide total Cost of Delay by Job Duration. Higher WSJF = do first.
Best for: SAFe environments, time-sensitive decisions.
Simple 2×2 quadrant:
| Low Effort | High Effort | |
|---|---|---|
| High Value | Quick Wins (do first) | Major Projects (plan carefully) |
| Low Value | Fill-ins (do if idle) | Avoid (deprioritize) |
Best for: quick visual prioritization, team discussions, stakeholder workshops.
| Audience | Frequency | Format | Content |
|---|---|---|---|
| Development Team | Daily | Standup, Slack | Priorities, clarifications, decisions |
| Stakeholders | Per Sprint | Sprint Review | Demo, feedback, backlog updates |
| Leadership | Monthly/Quarterly | Roadmap Review | Progress, risks, strategic alignment |
| Customers | Per Release | Release Notes | New features, improvements, fixes |
When stakeholders request features that don't align with priorities:
See references/prd-template.md for a lightweight Product Requirements Document template suitable for agile teams.
This skill supports direct integration with project management tools via MCP servers. When connected, use them to create stories, manage backlogs, and update priorities directly.
See references/integrations.md for setup instructions covering Jira, Trello, Azure DevOps, Linear, GitHub Projects, and GitLab Boards.
If no MCP servers or CLI tools are available, ask the user to provide backlog data manually or suggest they connect a server from the MCP Registry.
npx claudepluginhub crashbytes/claude-product-ownerDefines product requirements, writes PRDs, user stories, and acceptance criteria. Prioritizes features and scopes MVPs for engineering teams.
Generates prioritized user stories with Given/When/Then acceptance criteria, story point estimates, and MoSCoW prioritization for sprint planning.
Writes product requirements documents, user stories, acceptance criteria, and prioritizes feature backlogs using RICE, MoSCoW, and OKR-aligned frameworks.