Tooluck logoTooluck
SKILL.md

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)

skills/define-problem-statement/SKILL.md

Apache-2.0Full file
1<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
2# Problem Statement
3
4A 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.
5
6## When to Use
7
8- Starting a new initiative or project to establish shared understanding
9- Realigning a drifted project back to its original intent
10- Communicating up to leadership or stakeholders about priorities
11- Evaluating whether a proposed solution actually addresses the core problem
12- Onboarding new team members to provide context
13
14## When NOT to Use
15
16- 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 it
20
21## Instructions
22
23When asked to create a problem statement, follow these steps:
24
251. **Identify the User Segment**
26…

Excerpt shown under the repository's Apache-2.0 license.

More skills in pm-skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates