deanpeters/ansoff-matrix
Map evidence-backed growth options across the Ansoff Matrix with risk-rated sequencing. Use when the question is where the next tranche of growth comes from, and at what risk.
npx skills add https://github.com/deanpeters/Product-Manager-Skills --skill ansoff-matrix
Map a company's growth options across the Ansoff Matrix with evidence per quadrant: **use or gather
evidence → four quadrants with signals → risk-rated sequence → next-step options.** The four
quadrants — market penetration, market development, product development, diversification — organize
one question: *where does the next tranche of growth come from, and at what risk?* This is a research
instrument, not wishful whiteboarding: every candidate move must answer "what documented signal says
this demand exists?" And the close is a sequence, because growth options compound — penetration funds
development, and diversification bets the funding.
Works best with: the company or product line seeking growth, its current core (who is served,
with what, at what scale — the matrix's axes are defined relative to it), and the growth outcome and
horizon on the table.
Also useful: constraints (capital, capability, risk appetite), and any research in session — a
landscape scan, five-forces read, or company-intel output lets the
matrix organize evidence instead of gathering it.
Input supplied inline with the invocation — text after the skill name, a pasted context dump, or an
appended ARGUMENTS: line — counts as answers already given. Use it against the question budget;
don't re-ask.
Arriving empty-handed? That works too. The skill opens with at most 3 questions (core, outcome
and horizon, constraints) and proceeds on labeled assumptions if they go unanswered.
Example invocation: `Ansoff growth options for our field-service product line — core: dispatch
software for mid-market HVAC firms, US. Outcome: +40% ARR in 24 months. Constraint: no acquisitions.`
autonomous-investigationcontract — question budget of 3, search-plan gate, Fact/Inference/Assumption labels, Just Enough
Mode (2-3 moves per quadrant), stable schema, 4-option Final Step.
existing vs. new *markets*. Penetration (existing/existing) is the lowest-risk quadrant;
diversification (new/new) the highest, because it abandons both anchors of proven demand at once.
diversification. A diversification move rated "low risk" needs extraordinary evidence — and the
gradient teaches why diversification proposals deserve the heaviest evidence burden and usually
arrive with the lightest.
expressed demand (voice-of-customer-miner themes),
competitor precedent, capability evidence. An empty diversification quadrant is an acceptable
answer; an invented one is not.
organic-growth-advisor is the Interactive sibling that
*diagnoses your growth constraint* through questions (its Growth Path Matrix shares Ansoff's
axes); this skill *researches the evidence* for each quadrant's options. Diagnose there, evidence
here — they pair deliberately.
feature-investment-advisor for a single build
decision); no growth mandate or capacity — an options map without an owner is a poster.
sizing matters, flag it for tam-sam-som-calculator rather
than guessing.
→ the matrix organizes it; search only gaps.
(segment data, expressed demand, competitor precedents, capability signals), source types,
fact/inference separation. Continue unless revised.
~~~markdown
As-of date: | Current core: | Growth outcome sought:
~~~
A copy/paste fill-in version of this schema, with quality checks, lives in template.md.
tam-sam-som-calculator) (Recommended)opportunity-solution-tree)Accept 1, 2, 3, 4, 1 and 2, Verbose Mode, or a custom path.
A quadrant entry earning its place (fictional):
> ## 2. Market Development
> - Adjacent trade: plumbing contractors, same size band — signal: plumbing firms appear
> unprompted in 14% of our category's review-site mentions asking "does this work for plumbing?" —
> Fact ([review threads, URLs]); the two incumbents serving plumbing both gate scheduling
> behind enterprise tiers — Fact ([pricing pages]) — risk: medium — demand signal is real
> but second-hand; sales motion transfers, integrations don't fully.
The sequence close doing its job:
> - First: win-back campaign into the churned-but-reachable base (penetration) — strongest
> evidence, funds everything else, 1-quarter payback
> - Then: plumbing-contractor entry (market development) — de-risked by the penetration win's
> cash and case studies
> - Not yet: the IoT hardware bundle (diversification) — one analyst mention and founder
> enthusiasm is not extraordinary evidence
> - The assumption that breaks this sequence: churned customers left for fixable reasons; if
> win-loss shows they left the *category*, penetration is a dead first move and development leads.
See examples/sample.md for a complete worked matrix (fictional FSM-software
market) with an honestly empty diversification quadrant and a sequence whose breaking assumption is
named. examples/sample-industrial.md shows the opposite lesson: a
populated diversification quadrant whose entry fails the evidence bar in writing.
says this demand exists?" or it doesn't ship — that single rule converts Ansoff from wall art
into an instrument.
the framework's whole teaching: new product *and* new market means both anchors are gone.
quadrant is a finding; a padded one is a liability with a deadline.
assumption. Growth options compound — order is the strategy.
sizing to the TAM/SAM/SOM calculator, where the math shows its work.
organic-growth-advisor (Interactive) — the coachingsibling: diagnoses *which* growth path fits your constraint; this skill evidences the options
autonomous-investigation (Workflow) — the governing protocolintelligence-collection-disciplines (Component) — signal sources per quadrantporters-five-forces (Workflow) — the profit-pool read that feeds this analysistam-sam-som-calculator (Component) — sizes the movesvoice-of-customer-miner (Workflow) — expressed-demand signals for product developmentopportunity-solution-tree (Interactive) — structures the first move's executionmarket-intelligence/ansoff-matrix-prompt.md in thehttps://github.com/deanpeters/product-manager-prompts repo.
Take deanpeters/ansoff-matrix from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.