problem-statement

Write a user-centered problem statement with who is blocked, what they are trying to do, why it matters, and how it feels. Use when framing discovery, prioritization, or a PRD.

Install

Hot:2

Download and extract to your skills directory

Copy command and send to AI Agent for auto-install:

Download and install this skill https://openskills.cc/api/download?slug=deanpeters-skills-problem-statement&locale=en&source=copy

Problem Statement - The Skill of Writing Problem Statements from the User’s Perspective

Skill Overview


problem-statement is a product-discovery skill that uses the empathy framework of “Who am I / What am I trying to do / What is blocking me / What is the root cause / How do I feel” to help you write a problem statement from the user’s perspective and align the team before developing a solution.

Applicable Scenarios


  • The team always jumps straight to solutions: Everyone proposes solutions in meetings, but no one writes down the actual problem to be solved. Use this skill to clearly frame the problem before discussing how to solve it.

  • Writing a problem definition for a PRD that executives will read: You need a concise, measurable, empathetic problem statement that quickly aligns skeptical stakeholders on “why this is worth doing.”

  • Having a pile of feature requests but not seeing the real problem behind them: Users say, “We need a dashboard,” but no one can clearly explain what they want to achieve. Use this skill to translate feature requests back into problems from the user’s perspective.
  • Core Functions


  • Problem Framing Narrative: Develop the narrative using a five-part structure—“I am (user profile) / Trying to (desired outcome) / But (real-world obstacle) / Because (root cause) / Which makes me feel (genuine feeling).” Each section includes a quality check—for example, whether the profile evokes a specific, imaginable person; whether “Trying to” describes an outcome rather than a task; and whether “Because” identifies a root cause rather than a symptom.

  • Documenting Context and Constraints: Clearly list real-world constraints such as geography, technology, timing, and audience separately, so the problem statement reflects actual limitations rather than an idealized scenario.

  • Distilling a One-Sentence Problem Statement + Anti-Pattern Protection: Use the formula “[Who] needs a way to [achieve what], because [root cause], currently resulting in [impact]” to converge on a single sentence. The skill also includes checks for five types of anti-patterns: solution smuggling, treating company metrics as user problems, defining the audience too broadly, mistaking symptoms for root causes, and fabricating user emotions.
  • Frequently Asked Questions

    What is the difference between a problem statement, a PRD, and a user story?


    A problem statement defines “what problem needs to be solved”; a PRD defines “how to solve it”; and user stories break the solution down into actionable items. This skill is used before writing a PRD: first confirm that the problem is worth solving, then move on to the solution. It cannot replace user research or serve as a PRD.

    Can I use it without having conducted user research?


    Not recommended. The skill explicitly requires you to “conduct interviews first when context is missing; do not invent problems out of thin air.” In particular, the “feeling” section should be based on real user quotes, such as “frustrated” or “stuck,” rather than marketing-style phrases like “empowered and delighted.”

    What is “Solution Smuggling”?


    It refers to statements such as “the problem is that we are missing a certain feature”—phrasing that packages a predetermined solution as the problem. This skill uses “Trying to” to force a focus on the outcome users actually want to achieve, preventing this substitution and ensuring that the problem is validated before discussing solutions.