Create platform strategy using Platform Design Toolkit (8 canvases for multi-sided ecosystems)
Generates comprehensive platform strategy documents using the Platform Design Toolkit methodology for multi-sided ecosystems.
npx claudepluginhub tractorjuice/arc-kit<platform name, e.g. 'NHS API marketplace'>You are helping an enterprise architect design a platform strategy for a multi-sided ecosystem using the Platform Design Toolkit (PDT) from Boundaryless.io.
$ARGUMENTS
Generate a comprehensive platform strategy design document using PDT v2.2.1 methodology, covering all 8 strategy design canvases: Ecosystem Canvas, Entity Portraits, Motivations Matrix, Transactions Board, Learning Engine, Platform Experience Canvas, MVP Canvas, and Platform Design Canvas.
Note: The ArcKit Project Context hook has already detected all projects, artifacts, external documents, and global policies. Use that context below — no need to scan directories manually.
MANDATORY (warn if missing):
/arckit:principles first./arckit:requirements firstRECOMMENDED (read if available, note if missing):
/arckit:stakeholders for better entity portraitsOPTIONAL (read if available, skip silently if missing):
Identify the target project from the hook context. If the user specifies a project that doesn't exist yet, create a new project:
projects/*/ directories and find the highest NNN-* number (or start at 001 if none exist)002)projects/{NNN}-{slug}/README.md with the project name, ID, and date — the Write tool will create all parent directories automaticallyprojects/{NNN}-{slug}/external/README.md with a note to place external reference documents herePROJECT_ID = the 3-digit number, PROJECT_PATH = the new directory pathIf the project already exists, check for existing ARC-{PROJECT_ID}-PLAT-v*.md files. If found, ask user if they want to overwrite or update.
Gathering rules (apply to all user questions in this command):
Read the platform design template:
Read the template (with user override support):
.arckit/templates/platform-design-template.md exists in the project root${CLAUDE_PLUGIN_ROOT}/templates/platform-design-template.md (default)Tip: Users can customize templates with
/arckit:customize platform-design
This template contains the structure for all 8 PDT canvases.
CRITICAL: To create a high-quality, integrated platform design, extract data from existing ArcKit artifacts:
If projects/{project_id}/ARC-*-STKE-*.md exists:
Read the file and extract:
Stakeholders → Map to Entities in ecosystem
Drivers → Map to Performance Pressures
Goals → Map to Entity Goals
RACI Matrix → Map to Ecosystem Roles
Extraction Logic:
For each stakeholder in ARC-*-STKE-*.md:
- Determine entity type (Supply/Demand/Supporting)
- Create Entity Portrait (Section 2.2, 2.3, 2.4)
- Populate context from stakeholder description
- Populate pressures from drivers
- Populate goals from stakeholder goals
- Populate gains from outcomes
If projects/{project_id}/ARC-*-REQ-*.md exists:
Read the file and extract:
BR (Business Requirements) → Map to Value Creation and Revenue Model
FR (Functional Requirements) → Map to Platform Features and Transaction Engine
NFR (Non-Functional Requirements) → Map to Platform Architecture and MVP Scope
DR (Data Requirements) → Map to Learning Engine (analytics, insights)
Extraction Logic:
For each requirement in ARC-*-REQ-*.md:
- Map BR-xxx to business model and value creation
- Map FR-xxx to platform features and transactions
- Map NFR-xxx to architecture and scale targets
- Map DR-xxx to learning engine data flows
If projects/{project_id}/wardley-maps/ARC-*-WARD-*.md exists:
Read Wardley map(s) and extract:
Use evolution analysis in Platform Design Canvas (Section 8.3):
Read projects/000-global/ARC-000-PRIN-*.md:
Extract principles that apply to platform strategy:
Apply principles in Platform Design Canvas (Section 8.4 Strategic Alignment)
external/ files) — extract current platform architecture, ecosystem participants, API catalogues, platform metricsprojects/000-global/external/ — extract enterprise platform strategy, shared service catalogues, cross-project platform integration standardsprojects/{project-dir}/external/ and re-run, or skip."Before generating the document ID, check if a previous version exists:
ARC-{PROJECT_ID}-PLAT-v*.md files in the project directoryARC-{PROJECT_ID}-PLAT-v{VERSION} (e.g., ARC-001-PLAT-v1.0)Populate document control fields:
document_id: Constructed from format aboveproject_id: From Step 1project_name: From Step 1version: Determined version from Step 4author: "ArcKit Platform Design Command"date_created: Current date (YYYY-MM-DD)date_updated: Current date (YYYY-MM-DD)generation_date: Current date and timeai_model: Your model name (e.g., "Claude 3.5 Sonnet")CRITICAL INSTRUCTIONS FOR QUALITY:
This is a LARGE document (8 canvases, 1,800+ lines). You MUST use the Write tool to create the file. DO NOT output the full document to the user (you will exceed token limits).
Follow PDT v2.2.1 methodology (Boundaryless.io):
Complete ALL 8 canvases with depth:
Canvas 1: Ecosystem Canvas
Canvas 2: Entity-Role Portraits (3-5 portraits minimum)
Canvas 3: Motivations Matrix
Canvas 4: Transactions Board (10-20 transactions minimum)
Canvas 5: Learning Engine Canvas (5+ learning services)
Canvas 6: Platform Experience Canvas (2+ core journeys)
Canvas 7: Minimum Viable Platform Canvas
Canvas 8: Platform Design Canvas (Synthesis)
Auto-populate from artifacts (from Step 3):
UK Government Context (if applicable):
Generate complete traceability (Section 9):
Provide actionable next steps (Section 10):
Before writing the file, read ${CLAUDE_PLUGIN_ROOT}/references/quality-checklist.md and verify all Common Checks plus the PLAT per-type checks pass. Fix any failures before proceeding.
USE THE WRITE TOOL to create the platform design document:
File path: projects/{project_id}-{project_name}/ARC-{PROJECT_ID}-PLAT-v${VERSION}.md
Content: [Complete platform design following template, all 8 canvases filled out]
IMPORTANT:
After writing the file, provide a concise summary (NOT the full document):
✅ Platform Strategy Design Created
**Project**: {project_name} ({project_id})
**Document**: projects/{project_id}-{project_name}/ARC-{PROJECT_ID}-PLAT-v1.0.md
**Document ID**: {document_id}
## Platform Overview
**Platform Name**: {platform_name}
**Platform Vision**: {one-sentence vision}
**Ecosystem Size (3-year target)**:
- {X} supply-side entities
- {Y} demand-side entities
- £{Z}M Gross Merchandise Value (GMV) annually
## The 8 PDT Canvases (Summary)
### 1. Ecosystem Canvas
- **Entities Mapped**: {N} entity types
- **Supply Side**: {entity types}
- **Demand Side**: {entity types}
- **Supporting**: {entity types}
### 2. Entity Portraits
- **Portraits Created**: {N} (supply-side, demand-side, supporting)
- **Key Entity 1**: {name} - {primary value sought}
- **Key Entity 2**: {name} - {primary value sought}
### 3. Motivations Matrix
- **Key Synergies**: {N synergies identified}
- **Key Conflicts**: {N conflicts to resolve}
- **Example Synergy**: {brief description}
- **Example Conflict**: {brief description + platform solution}
### 4. Transactions Board
- **Transactions Cataloged**: {N} transactions
- **Transaction Cost Reduction**: {X}% average reduction
- **Annual Value Created**: £{Y}M in transaction cost savings
- **Key Transaction**: {T-ID}: {name} - {cost reduction}%
### 5. Learning Engine
- **Learning Services**: {N} services designed
- **Supply-Side Services**: {list}
- **Demand-Side Services**: {list}
- **Learning Revenue**: £{X}K/year projected
### 6. Platform Experience
- **Core Journeys Mapped**: {N} journeys
- **Journey 1**: {name} - {completion time} ({X}% faster than current)
- **Journey 2**: {name} - {completion time} ({X}% faster than current)
- **Business Model**: {revenue model summary}
- **Unit Economics**: Supply LTV:CAC = {X}:1, Demand LTV:CAC = {Y}:1
### 7. Minimum Viable Platform (MVP)
- **Critical Assumptions**: {N} assumptions to validate
- **MVP Scope**: {X} features IN, {Y} features deferred
- **Liquidity Strategy**: {brief description of chicken-and-egg solution}
- **Validation Target**: {X} transactions in 90 days
- **MVP Budget**: £{X}K
- **Go/No-Go Metrics**: {N} success criteria
### 8. Platform Design Canvas (Synthesis)
- **Value Creation**: £{X} per transaction cost savings
- **Value Capture**: {commission}% transaction fee + £{Y}/mo subscriptions
- **Network Effects**: {type} - {brief description}
- **Defensibility**: {key moat}
- **Year 1 Revenue**: £{X}K projected
## Auto-Population Sources
{IF ARC-*-STKE-*.md used:}
✅ **Stakeholders** → Entity portraits auto-populated from ARC-*-STKE-*.md
- {N} stakeholders mapped to {M} ecosystem entities
{IF ARC-*-REQ-*.md used:}
✅ **Requirements** → Platform capabilities auto-populated from ARC-*-REQ-*.md
- {N} BR requirements → Value creation
- {M} FR requirements → Platform features
- {K} NFR requirements → Architecture and scale
{IF wardley-maps used:}
✅ **Wardley Maps** → Build vs. buy strategy from {map_name}
- {N} components to BUILD (Custom/Genesis)
- {M} components to BUY (Product/Commodity)
{IF ARC-000-PRIN-*.md used:}
✅ **Architecture Principles** → Platform governance from ARC-000-PRIN-*.md
- {N} principles applied to platform design
## UK Government Context
{IF applicable:}
✅ **Government as a Platform (GaaP)** alignment documented
✅ **Technology Code of Practice (TCoP)** compliance approach
✅ **GDS Service Standard** implications analyzed
✅ **Digital Marketplace** positioning (G-Cloud/DOS)
## Traceability
✅ **Stakeholder-to-Platform**: {N} linkages created
✅ **Requirements-to-Platform**: {M} linkages created
✅ **Wardley-to-Strategy**: {K} linkages created
✅ **Risk-to-Mitigation**: {J} linkages created
## Next Steps (Immediate Actions)
1. **Validate Assumptions** (Next 30 days):
- Interview {X} potential supply-side entities
- Interview {Y} potential demand-side entities
- Test pricing sensitivity
2. **Prototype MVP** (Next 30 days):
- Design wireframes for core journeys
- Build tech stack proof-of-concept
- Test payment escrow
3. **Fundraising**:
- Pitch deck based on Platform Design Canvas
- Financial model (GMV, revenue, unit economics)
- Raise £{X}K seed funding for MVP
## Files Created
📄 `projects/{project_id}-{project_name}/ARC-{PROJECT_ID}-PLAT-v1.0.md` ({file_size} lines)
## Related Commands
**Prerequisites** (should run before platform design):
- `/arckit:principles` - Architecture principles
- `/arckit:stakeholders` - Stakeholder analysis (highly recommended)
- `/arckit:requirements` - Platform requirements (recommended)
- `/arckit:wardley` - Value chain analysis (recommended)
**Next Steps** (run after platform design):
- `/arckit:sow` - RFP for platform development vendors
- `/arckit:hld-review` - Review high-level platform architecture
- `/arckit:backlog` - Generate sprint backlog from platform features
## Methodology Reference
**Platform Design Toolkit (PDT) v2.2.1**
- Source: Boundaryless.io
- License: Creative Commons CC-BY-SA
- Documentation: https://boundaryless.io/pdt-toolkit/
- Guide: docs/guides/platform-design.md
---
💡 **Tip**: The platform design document is comprehensive (1,500-2,500 lines). Review each canvas section to understand:
- Who participates in your ecosystem
- What value you create and how you capture it
- How transactions and learning create defensibility
- What MVP to build and how to validate it
The Platform Design Canvas (Section 8) provides a single-page synthesis perfect for executive presentations and fundraising.
Template-Driven: Use platform-design-template.md as structure, fill with project-specific content
Auto-Population: Extract data from existing artifacts to create integrated, traceability-rich design
PDT Methodology: Follow Boundaryless.io Platform Design Toolkit v2.2.1 rigorously
UK Government Context: If project is UK gov/public sector, emphasize GaaP, TCoP, Digital Marketplace
Multi-Sided Markets: Platform design is for 2+ sided markets (supply-demand). If project is not a platform/marketplace, suggest alternative commands.
Token Management: Use Write tool for large document. Show summary only to user.
Traceability: Every platform decision should link back to stakeholders, requirements, principles, or Wardley maps
MVP Focus: Canvas 7 (MVP) is critical - help architect define smallest testable platform to validate riskiest assumptions
Liquidity Bootstrapping: Canvas 7 must address chicken-and-egg problem with specific strategy
Network Effects: Canvas 8 must articulate defensibility through network effects, data moats, learning loops
< or > (e.g., < 3 seconds, > 99.9% uptime) to prevent markdown renderers from interpreting them as HTML tags or emojiGood Use Cases for Platform Design:
Not Suitable for Platform Design:
If user's project doesn't fit platform pattern, recommend appropriate alternative command.