problem-framing

Reframe ambiguous requests into structured problem statements using How Might We and POV articulation.

1|Updated May 6, 2026
One-click install
npx skills add https://github.com/jacob-balslev/skill-graph --skill problem-framing-jacob-balslev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: problem-framing
Source: https://github.com/jacob-balslev/skill-graph/tree/main/marketplace/skills/problem-framing
Command: npx skills add https://github.com/jacob-balslev/skill-graph --skill problem-framing-jacob-balslev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Problem framing helps teams turn vague requests, complaints, or feature briefs into a clear problem statement that describes an unmet need—without prematurely committing to a specific solution.

Core Features & Use Cases

  • How Might We reformulation to keep the team exploring possibilities while converging on a defensible problem.
  • Point-of-view and jobs-to-be-done articulation to name the user, the need, and the insight that motivates the work.
  • Assumption mapping and symptom-to-need laddering to surface what is being taken on faith and to distinguish symptoms from root needs.

Quick Start

Use the problem-framing skill to rewrite this brief into a single-sentence problem statement using at least one how-might-we option and the most important explicit assumption.

Frequently Asked Questions about problem-framing

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

FAQPage Schema
How do I reframe a vague product brief into a clear problem statement?

To reframe a vague product brief, surface underlying assumptions and use How Might We reformulation to articulate user needs. This prevents premature commitment to specific solutions and ensures the team aligns on the actual problem.

What is problem framing in design thinking and product discovery?

Problem framing in design thinking is the process of distinguishing symptoms from root needs during product discovery. It uses assumption mapping and jobs-to-be-done articulation to transform ambiguous requests into structured, defensible problem statements.

When should I use assumption mapping and jobs to be done articulation?

Use assumption mapping and jobs to be done articulation during the discovery and definition phases when teams lack alignment. This approach untangles symptoms from root needs and validates that the resulting problem statement avoids pre-committing to solutions.

How do I write a How Might We statement without pre-committing to a solution?

Write a How Might We statement by combining point-of-view articulation with user insights to keep possibilities open. This ensures the statement addresses the unmet need without locking the team into a specific feature or solution path.

What is the best way to turn a feature request into a user need statement?

The best way to turn a feature request into a user need statement is symptom-to-need laddering. This technique questions what is taken on faith, identifies the true user motivation, and rewrites the brief into a single-sentence problem statement.

Can I use problem framing techniques when my team disagrees on project scope?

Yes, use problem framing techniques when teams lack alignment on project scope. By explicitly surfacing assumptions and articulating the user, the need, and the motivating insight, you can converge on a shared, defensible problem definition.