problem-framing

Articulate ambiguous product hypotheses into testable problem statements.

70|34|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/Productfculty-aipm/PM-Copilot-by-Product-Faculty --skill problem-framing-productfculty-aipm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: problem-framing
Source: https://github.com/Productfculty-aipm/PM-Copilot-by-Product-Faculty/tree/main/skills/problem-framing
Command: npx skills add https://github.com/Productfculty-aipm/PM-Copilot-by-Product-Faculty --skill problem-framing-productfculty-aipm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps product teams and PMs turn vague ideas, feature requests, and metric signals into well-defined, testable problem statements so teams build the right solutions for the right users. It prevents premature solutioning by separating user struggles from proposed implementations and clarifying costs, evidence, and open questions.

Core Features & Use Cases

  • Problem vs. Solution Separation: Identifies whether an input is a problem, a solution, or a metric and redirects to the underlying user struggle.
  • Statement Workshop: Produces three distinct problem statement variations that vary by scope, persona, and root cause.
  • Validation & Briefing: Provides a checklist of validation questions and a one-page problem brief summarizing who is affected, current behavior, evidence, and open questions.
  • Use Case: Turn a stakeholder request like "add export" into three problem statements explaining what users are trying to achieve, how often they fail, and what evidence matters.

Quick Start

Use the problem-framing skill to create three alternative problem statements, run validation questions, and generate a one-page problem brief for a specified user segment.

Frequently Asked Questions about problem-framing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn vague feature requests into clear problem statements?

To turn vague feature requests into clear problem statements, you separate the proposed solution from the underlying user struggle. This process generates three testable variations differing by scope, persona, and root cause.

What is the difference between a problem and a solution in product discovery?

In product discovery, a problem is the actual user struggle or unmet need, while a solution is the proposed implementation to fix it. Separating them prevents premature solutioning and ensures teams build the right features.

How do I write a one-page problem brief for user research?

To write a one-page problem brief for user research, you summarize the affected user profile, current behavior, evidence, and open questions. This brief grounds the validation process and clarifies what evidence matters for the specified user segment.

Can I use problem framing for stakeholder requests like adding an export feature?

Yes, you can use problem framing for stakeholder requests like adding an export feature by redirecting the request to explain what users are trying to achieve, how often they fail, and what evidence matters to validate the actual need.

What validation questions should I ask after drafting a problem statement?

After drafting a problem statement, you should ask validation questions that check the evidence, frequency of user failure, and scope of the struggle. A checklist of these validation questions is generated to test the statement's assumptions.

When should I avoid jumping straight to solutioning during product ideation?

You should avoid jumping straight to solutioning during product ideation when you receive vague ideas or metric signals. Articulating these ambiguous inputs into testable problem statements first clarifies costs and open questions before development begins.