Product-org-os wardley-map

'Create a Wardley Map to visualize value chains and component evolution for strategic decision-making. Activate when: "wardley map", "value chain map", "component evolution", "strategic landscape",

install
source · Clone the upstream repo
git clone https://github.com/yohayetsion/product-org-os
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/yohayetsion/product-org-os "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/wardley-map" ~/.claude/skills/yohayetsion-product-org-os-wardley-map && rm -rf "$T"
manifest: skills/wardley-map/SKILL.md
source content

Document Intelligence

This skill supports three modes: Create, Update, and Find.

Mode Detection

SignalModeConfidence
"update", "revise", "refresh" in inputUPDATE100%
File path provided (
@path/to/wardley-map.md
)
UPDATE100%
"create", "new", "map" in inputCREATE100%
"find", "search", "list maps"FIND100%
"the wardley map for [domain]"UPDATE85%
Just a business domain or user needCREATE60%

Threshold: >=85% auto-proceed | 70-84% state assumption | <70% ask user

Mode Behaviors

CREATE: Identify anchor user need, map value chain, position components by evolution, identify strategic gameplay opportunities.

UPDATE:

  1. Read existing Wardley Map (search if path not provided)
  2. Preserve anchor user need and value chain structure
  3. Update component positions based on market evolution or new intelligence
  4. Show diff summary: "Updated: [components moved]. New gameplay: [opportunities]."

FIND:

  1. Search paths below for Wardley Map documents
  2. Present results: domain, anchor need, date, path
  3. Ask: "Update one of these, or create new?"

Search Locations

  • strategy/
  • product/
  • planning/
  • analysis/
  • competitive/

Gotchas

  • The anchor MUST be a real user need, not an internal capability. "The user needs to [verb]" — not "we need a platform"
  • Evolution positions are based on market maturity, NOT your company's maturity. A component you custom-built may already be a commodity in the market
  • Maps are situational — they represent ONE user need and its value chain. Do not try to map everything in one map
  • Movement arrows show where components ARE EVOLVING, not where you want them to be. Evolution is driven by competition and supply/demand, not by your strategy

Vision to Value Phase

Phase 1: Strategic Foundation - Wardley Maps reveal strategic landscape before committing to product bets, showing where to invest, what to build vs. buy, and where competitors are vulnerable.

Prerequisites: Understanding of target user and their needs Outputs used by:

/strategic-intent
(where to play decisions),
/strategic-bet
(informed by landscape),
/competitive-landscape
(evolution-aware competitive view),
/business-case
(build vs. buy decisions)

Methodology

<!-- Source: Wardley Mapping — Simon Wardley, "Wardley Maps: Topographical Intelligence in Business" (CC BY-SA 4.0, 2017+). Available free at learnwardleymapping.com and medium.com/wardleymaps. Wardley developed this mapping technique while serving as CEO of Fotango in the mid-2000s, applying Sun Tzu's principles of landscape and movement to business strategy. The technique has since been adopted by organizations including the UK Government Digital Service. --> <!-- Source: wardley-maps-community (GitHub) — open-source tools and resources for Wardley Mapping. --> <!-- Source: Evolution characteristics — Ben Mosior (Hiredthought), "Map Camp" workshops and resources. Mosior's work on evolution characteristics and practical mapping workshops has significantly advanced the accessibility of Wardley Mapping. --> <!-- Source: Climatic patterns and doctrine — Simon Wardley, "Wardley Maps" Chapter 8-10. Climatic patterns are the rules of the game (components evolve, there is no choice in evolution, past success breeds inertia). Doctrine is the set of universally useful principles (use appropriate methods, focus on user needs, think small). -->

The Map Structure

A Wardley Map positions components along two axes:

AxisRepresentsDirection
Y-axis (Visibility)Value chain — from user need (top) to infrastructure (bottom)Top = visible to user, Bottom = invisible
X-axis (Evolution)Component maturity — from novel to commodityLeft = Genesis, Right = Commodity

Evolution Stages

StageCharacteristicsMarketExamples
I. GenesisNovel, uncertain, poorly understood, changing rapidly, high failure rateUndefined, no market yetNew AI capabilities, experimental tech
II. Custom BuiltEmerging understanding, bespoke solutions, increasing learning, divergent approachesEarly adopters, growingCustom ML pipelines, in-house platforms
III. Product (+Rental)Well-understood, increasingly standardized, feature differentiation decliningMainstream, competitiveSaaS products, cloud services, commercial APIs
IV. Commodity (+Utility)Standardized, essential, volume operations, well-defined, low marginMature, utilityElectricity, compute, storage, email

Component Characteristics by Stage

CharacteristicGenesisCustom BuiltProductCommodity
UbiquityRareEmergingCommonWidespread
CertaintyPoorly understoodIncreasing clarityWell understoodFully defined
MarketUndefinedNicheCompetitiveUtility/volume
KnowledgeExplorationLearningRefinementOperation
User perceptionExciting noveltyEnabling capabilityExpected featureInvisible utility
Appropriate methodAgile, experimentationLean, iterationSix Sigma, best practiceOutsource, standardize

How to Create a Map

Step 1: Anchor on User Need Start with a specific user need at the top of the map. "The user needs to..." — this anchors the entire value chain.

Step 2: Map the Value Chain Work downward: what capabilities does the user need require? What does each capability depend on? Continue until you reach infrastructure components.

Step 3: Position by Evolution For each component, assess where it sits on the evolution axis based on MARKET maturity (not your implementation maturity).

Step 4: Identify Movement Add arrows showing which direction components are evolving. All components move left-to-right over time (toward commodity).

Step 5: Apply Gameplay Identify strategic opportunities based on component positions and movements.

Climatic Patterns (Rules of the Game)

PatternImplication
Everything evolvesNo component stays in Genesis forever; plan for evolution
Components evolve through supply/demand competitionYou cannot stop evolution; you can only exploit it
Past success breeds inertiaIncumbents resist evolution of components they profit from
Efficiency enables innovationCommoditized components become platforms for new Genesis work
Higher-order systems create new sources of worthAs components commoditize, value shifts up the stack

Doctrine (Universal Principles)

PrincipleApplication
Focus on user needsAnchor every map on a real user need
Use appropriate methodsAgile for Genesis, Lean for Custom, Six Sigma for Product, outsource Commodity
Think smallSmall autonomous teams, not large coordinated programs
Be transparentShare maps widely; strategy improves with more eyes
Challenge assumptionsMaps expose assumptions; use them to have better debates

Gameplay (Strategic Moves)

MoveDescriptionWhen to Use
Open sourceCommoditize a component to undermine a competitor's profit centerWhen a competitor profits from a component that is ready to evolve
Ecosystem playBuild a platform on commoditized components, attract developersWhen lower components are mature enough to standardize
ILC (Innovate-Leverage-Commoditize)Innovate in Genesis, leverage in Custom/Product, commoditize to create platformWhen you can drive the full evolution cycle
Tower and moatInvest heavily in a component at the Product stage to own the marketWhen a component is crystallizing into product form
Exploit inertiaMove fast where incumbents resist changeWhen competitors have organizational inertia around evolving components
Signal distortionPublish misleading intent to misdirect competitorsCompetitive contexts with high-stakes positioning

Output Structure

# Wardley Map: [Domain/Context]

**Date**: [YYYY-MM-DD]
**Owner**: [Who owns this strategic analysis]
**Anchor User Need**: [The user needs to...]

---

## User Need

**User**: [Who is the user]
**Need**: [What they need to accomplish]
**Context**: [Business context, market situation]

---

## Value Chain

### Components (Top to Bottom)

| # | Component | Evolution Stage | Visibility | Dependencies |
|---|-----------|----------------|------------|-------------|
| 1 | [User-facing capability] | [Genesis/Custom/Product/Commodity] | High (visible to user) | — |
| 2 | [Supporting capability] | [Stage] | Medium | Depends on #1 |
| 3 | [Enabling service] | [Stage] | Medium | Depends on #2 |
| 4 | [Platform/infrastructure] | [Stage] | Low | Depends on #3 |
| 5 | [Foundational component] | [Stage] | Low (invisible) | Depends on #4 |

---

## Map (Text Representation)

Visibility (Value Chain) ^ | [User Need] | | | [Component A] ---------> (evolving) | | | [Component B] | |
| [Component C] [Component D] --> (evolving) | | | [Component E] | +--Genesis----Custom----Product----Commodity--> Evolution


---

## Evolution Analysis

| Component | Current Stage | Movement | Speed | Confidence |
|-----------|--------------|----------|-------|------------|
| [Component 1] | [Stage] | [Evolving toward X] | Fast/Medium/Slow | High/Med/Low |
| [Component 2] | [Stage] | [Stable / Evolving] | [Speed] | [Confidence] |
| [Component 3] | [Stage] | [Evolving toward X] | [Speed] | [Confidence] |

---

## Inertia Points

| Component | Who Has Inertia | Why | Strategic Implication |
|-----------|----------------|-----|---------------------|
| [Component] | [Company/Industry] | [Reason for resistance] | [How to exploit] |

---

## Strategic Gameplay Opportunities

### Opportunity 1: [Name]
**Type**: [Open source / Ecosystem / ILC / Tower and moat / Exploit inertia]
**Target component**: [Which component]
**Move**: [What to do]
**Expected outcome**: [What this achieves strategically]
**Risk**: [What could go wrong]

### Opportunity 2: [Name]
[Same structure]

---

## Build vs. Buy vs. Partner Analysis

| Component | Current Approach | Recommended | Rationale |
|-----------|-----------------|-------------|-----------|
| [Component 1] | [Build/Buy/Partner] | [Recommendation] | [Based on evolution stage] |
| [Component 2] | [Build/Buy/Partner] | [Recommendation] | [Based on evolution stage] |

**Principle**: Build in Genesis/Custom (competitive advantage). Buy/rent in Product/Commodity (table stakes).

---

## Method Mapping

| Component | Evolution Stage | Appropriate Method |
|-----------|----------------|-------------------|
| [Genesis component] | Genesis | Agile, experimentation, prototyping |
| [Custom component] | Custom Built | Lean, iteration, learning loops |
| [Product component] | Product | Best practice, feature comparison |
| [Commodity component] | Commodity | Outsource, standardize, SLA-driven |

---

## Key Assumptions

| # | Assumption | Component | Impact if Wrong | Validation |
|---|-----------|-----------|-----------------|-----------|
| 1 | [Assumption about evolution position] | [Component] | High/Med/Low | [How to validate] |
| 2 | [Assumption about user need] | [Component] | High/Med/Low | [How to validate] |

---

## Recommendations

### Strategic Priorities
1. **[Priority 1]**: [Action and rationale based on map]
2. **[Priority 2]**: [Action and rationale]
3. **[Priority 3]**: [Action and rationale]

### What to Stop Doing
- [Activity that the map reveals as misallocated effort]

### What to Start Doing
- [Activity the map reveals as strategic opportunity]

## Next Steps

- [ ] Validate evolution positions with market research via `/market-analysis`
- [ ] Frame strategic bets based on gameplay via `/strategic-bet`
- [ ] Feed build/buy decisions into business case via `/business-case`
- [ ] Map competitive positions via `/competitive-landscape`
- [ ] Save map to context registry via `/context-save`

Instructions

  1. Start by identifying the anchor user need — "The user needs to..." Must be a real external user need
  2. Map the value chain top-down: what capabilities serve the need? What do those depend on?
  3. Position each component on the evolution axis based on MARKET maturity (not your own implementation)
  4. Identify which components are actively evolving and in which direction
  5. Look for inertia points — where are incumbents resisting evolution?
  6. Identify gameplay opportunities based on component positions and movements
  7. Derive build vs. buy recommendations from evolution positions
  8. Map appropriate methods (agile/lean/six sigma/outsource) to each component's stage
  9. Save output as markdown file
  10. Offer
    /strategic-bet
    to frame gameplay as a formal strategic bet

Integration

  • Links to
    /strategic-intent
    (map informs where to play)
  • Links to
    /strategic-bet
    (gameplay becomes bets)
  • Links to
    /competitive-landscape
    (evolution-aware competitive view)
  • Links to
    /market-analysis
    (validate evolution positions)
  • Links to
    /business-case
    (build vs. buy decisions)
  • Links to
    /business-model-canvas
    (value chain informs business model)
  • Links to
    /context-save
    (save strategic landscape analysis)