# Stg Scoring Problems

> Scores problem candidates using four-property framework (frequency, severity, breadth, alternatives' inadequacy) with compression-model elimination. Use when constructing problem hypothesis during BUILD phase 2.

- Skill: `leanos-technologies/stg-scoring-problems` (Agent Skill)
- Install (CLI): `npx skillmds@latest add leanos-technologies/stg-scoring-problems`
- Raw SKILL.md: https://api.skillmd.com/api/skills/leanos-technologies/stg-scoring-problems/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: LeanOS-Technologies (https://skillmd.com/u/leanos-technologies)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/leanos-technologies/stg-scoring-problems

---


# Problem Scoring

Score problem candidates using four-property framework with compression-model elimination. Every score carries a tier label and cited evidence. Output is a problem hypothesis, not a canvas section.

## Procedure

### Step 1: Load Context [S]

Read: segment hypothesis (or candidates if segment not yet finalized), governor's problem space description, research signals from BUILD phase 1.

Produce: problem generation parameters anchored to segment.

**Gate:** `context_loaded: bool` -- segment context and problem space available.
- Pass: Step 2.
- Fail: Report missing inputs. If no segment data, proceed with governor input alone, noting reduced confidence.

### Step 2: Enumerate Candidate Problems (Minimum 5) [K-grounded]

**Grounded in:** segment context, governor's problem description, research signals.

For the target segment, identify 5-7 candidate problems from:
- Governor input (what they believe the problem is)
- Public signals (forums, reviews, job postings, support tickets)
- Competitive analysis (what alternatives solve -- implies the problem)
- Adjacent segment patterns (problems common in related segments)

WebSearch for segment-specific pain signals.

Produce: candidate problem list.

**Gate:** `candidates_enumerated: bool` -- at least 5 candidates identified from at least 2 different sources.
- Pass: Step 3.
- Fail: If fewer than 5, broaden search to adjacent problem categories. If still <5, document the search strategy used and proceed with available candidates.

### Step 3: Score Each Problem on Four Properties [R]

For each problem, score:

**Frequency (1-5):**

| Score | Meaning | Evidence Type |
|-------|---------|---------------|
| 5 | Multiple times daily | T1 if from workflow analysis; T2 if inferred |
| 4 | Daily | Cite: job descriptions mentioning task, forum post frequency |
| 3 | Weekly | |
| 2 | Monthly | |
| 1 | Rarely | |

**Severity (1-5):**

| Score | Meaning | Evidence Type |
|-------|---------|---------------|
| 5 | Business stops | T2 from public signals; T3 for actual pain intensity |
| 4 | Significant loss | Cite: quantified cost (time, money, risk) if available |
| 3 | Notable pain | Qualitative signal if no quantification |
| 2 | Mild annoyance | |
| 1 | Trivial | |

**Breadth (1-5):**

| Score | Meaning | Evidence Type |
|-------|---------|---------------|
| 5 | >1M potential buyers | T1 if from market sizing; T2 if estimated |
| 4 | 100K-1M | Cross-reference with segment size from stg-segmenting-customers |
| 3 | 10K-100K | |
| 2 | 1K-10K | |
| 1 | <1K | |

**Alternatives' Inadequacy (1-5):**

| Score | Meaning | Evidence Type |
|-------|---------|---------------|
| 5 | No alternatives | T1 for observable alternative landscape |
| 4 | Poor alternatives | T2 for inadequacy assessment |
| 3 | Adequate but painful | Cite specific alternatives and their gaps |
| 2 | Good alternatives exist | |
| 1 | Well-served | |

**Composite** = Frequency x Severity x Breadth x Alternatives_Inadequacy (max 625, useful for ranking, not absolute).

Produce: scored problem matrix with per-property tier labels.

**Gate:** `problems_scored: bool` -- every candidate scored on all four properties, each score cites evidence and carries tier label.
- Pass: Step 4.
- Fail: Scores without evidence are invalid. WebSearch for missing evidence or assign score 1 with "no evidence found" note.

### Step 4: Eliminate Weak Candidates (Compression) [R]

Eliminate problems that score 1-2 on 2+ properties. Record elimination rationale.

If governor's stated problem is eliminated, flag explicitly -- do not silently drop it. Report: "Your stated problem scored [X] but was eliminated because [rationale]. Evidence for alternative [Y] is stronger because [evidence]."

Produce: surviving problems + elimination log.

**Gate:** `compression_complete: bool` -- elimination rationale documented, governor's problem status explicitly stated.
- Pass: Step 5.
- Fail: If all problems eliminated, broaden candidate generation. If governor's problem is the only survivor despite weak evidence, flag potential confirmation bias.

### Step 5: Write Hypothesis [S]

Primary = highest composite score. Write in register format:

- **Claim:** State the problem independent of any solution. "Customers struggle with X" not "customers need a tool that does Y." One paragraph.
- **Evidence:** Tier-labeled evidence items from scoring (per-property evidence).
- **Possibility Space:** All candidates considered, eliminated candidates with rationale, alternatives carried.
- **Assumptions:** What must be true for this problem to be worth solving (each with tier, load-bearing flag, blast radius).
- **Kill Condition:** What would prove this problem is not worth solving. Must reference specific observable thresholds. Example: "Interviews reveal <2/5 people in the segment experience this problem weekly" or "existing alternative achieves >80% satisfaction."

Produce: complete problem hypothesis in register format.

**Gate:** `hypothesis_written: bool` -- claim is solution-independent, kill condition references observable thresholds, possibility space records all candidates.
- Pass: Done.
- Fail: If claim contains solution language, rewrite as pain statement. If kill condition is vague, add specific thresholds.

## Quality Criteria

- Minimum 5 candidate problems enumerated
- Each problem scored on all four properties with tier labels
- Every score cites specific evidence (not "likely high frequency")
- Governor's stated problem is evaluated honestly (not auto-promoted)
- Composite score used for ranking, not as false-precision metric
- Kill condition references specific observable thresholds
- Problem statement is independent of solution ("customers struggle with X" not "customers need a tool that does Y")

## Failure Modes

| Mode | Signal | Recovery |
|------|--------|----------|
| Solution-shaped problem | Problem statement includes solution language ("need a tool", "need a platform") | Rewrite as pain: "teams spend 40 hours building design systems" not "teams need an automated design system generator" |
| Governor's problem auto-promoted | Governor's stated problem has highest score despite weak evidence | Explicitly compare evidence quality between governor's problem and alternatives. If governor's problem has weaker evidence but higher score, flag: "Your stated problem scored highest but evidence is thinner than alternative X. This may be confirmation bias." |
| All problems score similarly | Top 3 problems within 20% of each other | This is useful information, not a failure. Carry all 3 as alternatives. Recommend governor input to distinguish |

## Boundaries

**In scope:** Problem enumeration, four-property scoring with evidence, compression-model elimination, possibility space recording, hypothesis writing in register format.

**Out of scope:** Market sizing (stg-sizing-markets), segment definition (stg-segmenting-customers), competitive mapping (stg-analyzing-competition), solution design (stg-designing-solutions).

