
problem-framing
by WellApp-ai
No more Sundays on Finance. We build the infrastructure that retrieves, processes, and routes your financial and business data to your FinOps stack, so founders can ship, not spreadsheet.
SKILL.md
name: problem-framing description: Frame problems using JTBD Job Stories, HMW questions, and persona validation
Problem Framing Skill
Frame problems effectively using Jobs-to-be-Done, How Might We questions, and persona validation from Notion.
When to Use
- At the start of DIVERGE loop (Ask mode)
- When exploring a new feature or problem space
- Before ideation to ensure clear problem definition
Instructions
Phase 1: Job Story Definition
Create a Job Story in this format:
When [situation/context],
I want to [motivation/action],
So I can [expected outcome/benefit].
Example:
When I'm managing multiple client workspaces,
I want to switch between them quickly,
So I can respond to urgent requests without losing context.
Phase 2: How Might We (HMW) Question
Reframe the problem as an opportunity question:
How might we [opportunity that addresses the job story]?
Guidelines:
- Start broad, then narrow if needed
- Avoid suggesting solutions in the question
- Focus on the user's goal, not the feature
Example:
How might we help users navigate between workspaces seamlessly?
Phase 3: Persona Lookup (Notion MCP)
Fetch relevant personas from Notion database:
-
Search for personas database:
API-post-search with query "Personas" or "User Personas" -
Query the database:
API-query-data-source with database_id from search results -
Get persona details:
API-retrieve-a-page + API-get-block-children for each relevant persona
Extract these fields:
- Name
- Role / Job Title
- Goals (what they want to achieve)
- Pain Points (what frustrates them)
- Context (environment, constraints)
Phase 4: Three Dimensions Check
Validate the problem addresses all three job dimensions:
| Dimension | Question | Example |
|---|---|---|
| Functional | What task are they completing? | "Switch between workspaces" |
| Emotional | How do they want to feel? | "In control, not overwhelmed" |
| Social | How do they want to be perceived? | "Responsive, professional" |
Output Format
After running this skill, output:
## Problem Framing
### Job Story
When [situation],
I want to [motivation],
So I can [outcome].
### How Might We
How might we [opportunity]?
### Relevant Personas
| Persona | Role | Goals | Pain Points |
|---------|------|-------|-------------|
| [Name] | [Role] | [Goals] | [Pain Points] |
### Three Dimensions
| Dimension | Definition |
|-----------|------------|
| Functional | [Task] |
| Emotional | [Feeling] |
| Social | [Perception] |
Invocation
Invoke manually with "use problem-framing skill" or follow Ask mode DIVERGE loop which references this skill's phases.
Related Skills
design-context- Run after problem-framingcompetitor-scan- Research how others solve this problem
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon

