define-problem-statement
Agent skill fromproduct-on-purpose/pm-skills
Creates a clear problem framing document with user impact, business context, and success criteria. Use when starting a new initiative, realigning a drifted project, or communicating up to leadership.
How to install define-problem-statement
install define-problem-statement
# install the pm-skills pack with the skills CLI
npx skills add product-on-purpose/pm-skills# or add only this skill to Claude Code: copy the folder
skills/define-problem-statement/
# into
~/.claude/skills/define-problem-statement/ (all projects)
.claude/skills/define-problem-statement/ (one project)
1<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->2# Problem Statement34A problem statement is a concise document that frames the problem you're solving, articulates the impact on users and the business, and defines clear success criteria. It serves as the foundation for all subsequent product work by ensuring alignment on *what* problem to solve before jumping to *how* to solve it.56## When to Use78- Starting a new initiative or project to establish shared understanding9- Realigning a drifted project back to its original intent10- Communicating up to leadership or stakeholders about priorities11- Evaluating whether a proposed solution actually addresses the core problem12- Onboarding new team members to provide context1314## When NOT to Use1516- The problem is already agreed and engineering needs the spec -> use `deliver-prd`17- You want to propose and compare solution approaches -> use `develop-solution-brief`18- You are capturing customer motivation rather than a business problem -> use `define-jtbd-canvas`19- The "problem" is really an unvalidated assumption -> frame it with `define-hypothesis` and test it before committing a team to it2021## Instructions2223When asked to create a problem statement, follow these steps:24251. **Identify the User Segment**26…
Excerpt shown under the repository's Apache-2.0 license.
