Skip to content

How to map capabilities

Convert a committed bet into a dependency-aware capability map with maturity, criticality, disposition, and build order.

Use this when: You have a committed bet from place-bet and need to enumerate what to build, buy, or adopt — and in what order — before any spec or initiative brief is written. Prerequisites: product-engineering pack installed; a committed bet.md from place-bet (step 5 of the shaping sequence). Result: A capability map with Wardley-stage and strategic-criticality annotations, a dependency-ordered build sequence, and a workspace.toml spec-queue ready to seed M3–M6.

Goal: You have a committed bet and need to enumerate all the capability areas the initiative implies — what to build, what to buy or adopt, and in what order to build — before any spec or brief is written.

Skill: map-capabilities (PE pack, user scope)

Map our capabilities for a self-service export-retention service for workspace owners.

Run map-capabilities after place-bet and before lean-canvas / author-delivery-brief create. It is step 6 — the terminal step — of the PE six-step shaping sequence:

frame-situation → identify-opportunities → diverge-solutions
→ validate → place-bet → map-capabilities

This guide belongs to the robust shaping path.

You need a committed bet before running this skill. The bet provides the option, appetite, and rationale that anchor the capability domains the skill proposes. If you do not yet have a bet, run place-bet first.

Not the right skill if:

  • You are working on a single feature or screen → use frame-intent.
  • You want to author the initiative brief → use lean-canvas or author-delivery-brief create (run those after this skill, not instead of it).

How to read the Wardley and strategic-criticality annotations

Section titled “How to read the Wardley and strategic-criticality annotations”

Each capability entry in the map carries two annotations — Wardley stage and strategic criticality — that together tell you how mature the capability is and how much to invest in it.

The Wardley stage describes how evolved a capability is in the market:

StageWhat it meansTypical implication
GenesisNovel; no standard approach exists yetExplore; expect high uncertainty and iteration
Custom-builtBetter understood but still bespokeBuild if differentiating; invest carefully
ProductStandardised solutions existBuy or adopt unless you have a specific differentiating reason to build
CommodityUtility-grade; interchangeable suppliersAdopt or outsource; competing here wastes energy

Strategic criticality describes how much competitive weight the capability carries:

CriticalityWhat it meansTypical implication
DifferentiatingCreates or sustains competitive advantagePrioritise for Build; invest to lead
ParityMust match market standard to be credibleMeet the bar; don’t over-invest
UtilityNecessary overhead with no competitive valueMinimise cost; prefer Adopt or Buy

The combination tells you the most important strategic signals:

  • Custom-built + Differentiating → your highest-value Build candidates; these go to the top of the build sequence.
  • Commodity + Utility → adopt or outsource; never build these from scratch.
  • Commodity + Differentiating → a strategic tension. The skill will flag this and ask for your acknowledgement before finalising the entry. Either your differentiation claim is wrong (the market has commoditised it) or you have a genuine reason to own the commodity (rare — name it explicitly).
  • Product + Parity → the default Buy zone; a commercial solution handles it adequately.

How to use the suggested build sequence to seed M3–M6

Section titled “How to use the suggested build sequence to seed M3–M6”

The suggested build sequence at the bottom of the capability map lists Build-disposition capabilities only, ordered dependency-first then by Wardley maturity (Genesis / Differentiating capabilities first).

It is a recommendation, not a mandate — the product team holds final sequencing authority.

Translating the sequence to your spec queue

Section titled “Translating the sequence to your spec queue”

Each position in the build sequence corresponds to a future spec:

  1. Open workspace.toml.
  2. For each capability in the build sequence, add an entry to the active initiative’s ["ini-NNN".work].queue:
    {path = "spec/<capability-id>-<short-name>", needs = "work:spec/<prior-capability-id>"}
  3. Run workspace-status to confirm the entries are surfaced correctly and dependencies are resolved in the right order.

Non-Build capabilities (Buy / Partner / Adopt) appear in the domain tables but are excluded from the build sequence — their disposition is the action. Add procurement decisions to your team’s acquisition plan, not the spec queue.

After the capability map is committed:

  1. Run lean-canvas to author the initiative brief (maps the bet and capability map to a structured business brief).
  2. Or run author-delivery-brief create directly if you are working from an externally sourced brief.
  3. Use the build sequence to seed workspace.toml [work].queue for M3–M6 spec-writing.

  • place-bet — step 5; produces the bet.md this skill reads
  • lean-canvas — brief-authoring from a committed bet and capability map
  • frame-situation — step 1; provides Wardley capability assessments the map reads opportunistically
  • de-risk-intent — step 4 (validate); runs assumption tests before the bet is placed
  • workspace-status — surfaces the spec queue after you seed it from the build sequence
  • A capability map with maturity, criticality, disposition, and dependency-aware build order.
  • Its Build capabilities can inform a Lean Canvas or delivery brief and seed the future spec queue.