Opportunity Mapping

SkillDev tools

Opportunity Solution Trees, opportunity scoring, Lean Canvas, JTBD job mapping, and technique selection guide

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Opportunity Mapping skill

What this skill tells your AI

The instructions your AI receives, as published by nwave-ai/nwave in nWave/skills/nw-opportunity-mapping/SKILL.md and read by ahel’s review.

Opportunity Solution Tree (OST)

Connects desired outcomes to opportunities to solution ideas:

Desired Outcome
  |
  +-- Opportunity 1 (score)
  |     +-- Solution Idea A
  |     +-- Solution Idea B
  |
  +-- Opportunity 2 (score)
  |     +-- Solution Idea C
  |
  +-- Opportunity 3 (score)
        +-- Solution Idea D
        +-- Solution Idea E

Building the OST

  1. Define desired outcome from customer research
  2. Map opportunities from interview insights (min 5 distinct)
  3. Score each using Opportunity Algorithm
  4. Generate solution ideas for top 2-3
  5. Seek real diversity in solutions (avoid variations of same idea)

Opportunity Scoring Algorithm

Formula: Score = Importance + Max(0, Importance - Satisfaction) Importance: 1-10 | Satisfaction: 1-10 | Max score: 20

ScoreMeaningAction
>8High importance, satisfaction gap -- underservedPursue
5-8Moderate importance or partially servedEvaluate
<5Low importance or well-servedDeprioritize

Process: gather importance + satisfaction from 5+ interviews, calculate per opportunity, rank, select top 2-3.

Job Mapping (JTBD)

Universal Job Map Steps

StepGoalOutcome Format
DefineDetermine what needs doingMinimize time to identify [object]
LocateFind inputs/informationMinimize time to gather [resources]
PrepareReady inputs for useMinimize likelihood of missing [requirements]
ConfirmVerify readinessMinimize likelihood of incorrect [categorization]
ExecutePerform core taskMinimize time from [start] to [completion]
MonitorTrack progressMinimize uncertainty about [status]
ModifyAdjust if neededMinimize effort to correct [issues]
ConcludeComplete the jobMinimize time from [completion] to [result]

Outcome statement format: [Direction] + [Metric] + [Object] + [Clarifier] Example: "Minimize the time it takes to identify which project budget a new expense should be allocated to"

Lean Canvas

One-page business model for Phase 4 viability validation.

  1. Problem: Top 3 problems (Phase 1 validated) | 2. Customer Segments: by JTBD
  2. UVP: single clear message | 4. Solution: top 3 features for top problems
  3. Channels: path to customers (Phase 4 validated) | 6. Revenue Streams: monetization
  4. Cost Structure: key costs | 8. Key Metrics: activity metrics
  5. Unfair Advantage: not easily copied

4 Big Risks

RiskQuestionValidation
ValueWill customers want this?Interviews, fake doors
UsabilityCan customers use this?Prototype testing, task completion
FeasibilityCan we build this?Spikes, expert review
ViabilityBusiness model works?Lean Canvas, stakeholder review

Technique Selection Guide

GoalTechniques
Validate problemMom Test, Job Mapping
Understand needsOutcome Statements, Opportunity Mapping
Prioritize opportunitiesOST, Opportunity Algorithm
Generate solutionsIdeation with OST constraints
Validate solution valueHypothesis Testing, Prototypes
Test usabilityPrototype testing, Task completion
Assess feasibility4 Risks, Spikes
Structure business modelLean Canvas
Continuous learningWeekly customer touchpoints

Signals

GitHub stars
610
Forks
64
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
nw-opportunity-mapping
Source
github.com/nwave-ai/nwave