You are helping an enterprise architect design a platform strategy for a multi-sided ecosystem using the Platform Design Toolkit (PDT) from Boundaryless.io.
User Input
$ARGUMENTS
Your Task
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.
Instructions
Step 0: Read Available Documents
Note: Before generating, scan projects/ for existing project directories. For each project, list all ARC-*.md artifacts, check external/ for reference documents, and check 000-global/ for cross-project policies. If no external docs exist but they would improve output, ask the user.
MANDATORY (warn if missing):
- PRIN (Architecture Principles, in 000-global) — Extract: Platform governance principles, ecosystem orchestration standards, technology choices
- If missing: STOP — platform designs require architecture principles. Run
$arckit-principles first.
- REQ (Requirements) — Extract: Platform capabilities from FR/NFR requirements, scalability, availability, security
- If missing: warn user to run
$arckit-requirements first
RECOMMENDED (read if available, note if missing):
- STKE (Stakeholder Analysis) — Extract: Ecosystem entities from stakeholder drivers, user personas, goals
- If missing: recommend running
$arckit-stakeholders for better entity portraits
- WARD (Wardley Maps, in wardley-maps/) — Extract: Evolution analysis for build vs buy decisions, component positioning
OPTIONAL (read if available, skip silently if missing):
- RISK (Risk Register) — Extract: Platform risks, ecosystem risks, governance risks
- DATA (Data Model) — Extract: Data exchange patterns, entity schemas, data governance
- SOBC (Business Case) — Extract: Investment context, ROI targets, benefits
Step 1: Identify or Create Project
Identify the target project from the hook context. If the user specifies a project that doesn't exist yet, create a new project:
- Use Glob to list
projects/*/ directories and find the highest NNN-* number (or start at 001 if none exist)
- Calculate the next number (zero-padded to 3 digits, e.g.,
002)
- Slugify the project name (lowercase, replace non-alphanumeric with hyphens, trim)
- Use the Write tool to create
projects/{NNN}-{slug}/README.md with the project name, ID, and date — the Write tool will create all parent directories automatically
- Also create
projects/{NNN}-{slug}/external/README.md with a note to place external reference documents here
- Set
PROJECT_ID = the 3-digit number, PROJECT_PATH = the new directory path
If 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):
- Ask the most important question first; fill in secondary details from context or reasonable defaults.
- Maximum 2 rounds of questions total. After that, infer the best answer from available context.
- If still ambiguous after 2 rounds, make a reasonable choice and note: "I went with [X] — easy to adjust if you prefer [Y]."
Step 2: Read the Template
Read the platform design template:
Read the template (with user override support):
- First, check if
.arckit/templates-custom/platform-design-template.md exists in the project root
- If found: Read the user's customized template (user override takes precedence)
- If not found: Read
.arckit/templates/platform-design-template.md (default)
- Then read
.arckit/templates/_partials/RENDERING.md and resolve the <!-- DOC-CONTROL-HEADER --> marker in the template before writing. Do not hand-write the Document Control table: the partial RENDERING.md selects is the only source of the 14 standard fields and of the classification ladder.
Tip: Users can customize templates with $arckit-customize platform-design
This template contains the structure for all 8 PDT canvases.
Step 3: Auto-Populate from Existing Artifacts
CRITICAL: To create a high-quality, integrated platform design, extract data from existing ArcKit artifacts:
3.1 Extract Stakeholder Data → Entity Portraits
If projects/{project_id}/ARC-*-STKE-*.md exists:
Read the file and extract:
Stakeholders → Map to Entities in ecosystem
- Example: "CFO" stakeholder → "Enterprise Buyer" entity (demand side)
- Example: "Service Provider" stakeholder → "Independent Consultant" entity (supply side)
Drivers → Map to Performance Pressures
- Example: Driver "Reduce procurement costs" → Pressure "Cost reduction imperatives"
Goals → Map to Entity Goals
- Example: Goal "Reduce vendor search time by 50%" → Entity goal in portrait
RACI Matrix → Map to Ecosystem Roles
- Example: "Responsible" roles → Supply-side entities
- Example: "Accountable" roles → Demand-side entities or regulators
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
3.2 Extract Requirements → Platform Capabilities
If projects/{project_id}/ARC-*-REQ-*.md exists:
Read the file and extract:
BR (Business Requirements) → Map to Value Creation and Revenue Model
- Example: "BR-001: Reduce vendor onboarding time by 80%" → Transaction T-002 cost reduction
FR (Functional Requirements) → Map to Platform Features and Transaction Engine
- Example: "FR-010: Provider search and filtering" → Core journey step, T-001 transaction
NFR (Non-Functional Requirements) → Map to Platform Architecture and MVP Scope
- Example: "NFR-S-002: Handle 10,000 transactions/month" → Transaction velocity target
- Example: "NFR-A-001: 99.9% availability SLA" → Platform Experience Canvas SLA
DR (Data Requirements) → Map to Learning Engine (analytics, insights)
- Example: "DR-005: Performance analytics data" → Learning Service 1
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
3.3 Extract Wardley Map → Build vs. Buy Strategy
If projects/{project_id}/wardley-maps/ARC-*-WARD-*.md exists:
Read Wardley map(s) and extract:
- Components and their Evolution Stages:
- Genesis (0.00-0.25) → Build (novel, differentiating)
- Custom (0.25-0.50) → Build or Partner (emerging, core capability)
- Product (0.50-0.75) → Buy (commercial products available)
- Commodity (0.75-1.00) → Use Utility (cloud, SaaS, APIs)
Use evolution analysis in Platform Design Canvas (Section 8.3):
- Identify which platform components to build (Custom/Genesis)
- Identify which to buy/use (Product/Commodity)
- Example: "Service matching algorithm" at Custom (0.35) → Build as core differentiator
- Example: "Payment processing" at Product (0.70) → Use Stripe API
3.4 Extract Architecture Principles → Platform Governance
Read projects/000-global/ARC-000-PRIN-*.md:
Extract principles that apply to platform strategy:
- Example: Principle "API-First" → Platform must expose APIs for ecosystem integrations
- Example: Principle "Data Privacy by Design" → Learning engine must anonymize entity data
- Example: Principle "Cloud-Native" → Platform runs on AWS/Azure, serverless where possible
Apply principles in Platform Design Canvas (Section 8.4 Strategic Alignment)
Step 3b: Read external documents and policies
- Read any external documents listed in the project context (
external/ files) — extract current platform architecture, ecosystem participants, API catalogues, platform metrics
- Read any enterprise standards in
projects/000-global/external/ — extract enterprise platform strategy, shared service catalogues, cross-project platform integration standards
- If no external platform docs found but they would improve the design, ask: "Do you have any existing platform documentation, ecosystem maps, or API catalogues? I can read PDFs and images directly. Place them in
projects/{project-dir}/external/ and re-run, or skip."
- Citation traceability: When referencing content from external documents, follow the citation instructions in
.arckit/references/citation-instructions.md. Place inline citation markers (e.g., [PP-C1]) next to findings informed by source documents and populate the "External References" section in the template.
Step 4: Detect Version
Before generating the document ID, check if a previous version exists:
- Look for existing
ARC-{PROJECT_ID}-PLAT-v*.md files in the project directory
- If no existing file: Use VERSION="1.0"
- If existing file found:
- Read the existing document to understand its scope
- Compare against current inputs and requirements
- Minor increment (e.g., 1.0 → 1.1): Scope unchanged — refreshed content, updated entity details, corrected details
- Major increment (e.g., 1.0 → 2.0): Scope materially changed — new ecosystem entities, fundamentally different platform strategy, significant new canvases
- Use the determined version for document ID, filename, Document Control, and Revision History
- For v1.1+/v2.0+: Add a Revision History entry describing what changed from the previous version
Step 5: Construct Document Control Metadata
- Document ID:
ARC-{PROJECT_ID}-PLAT-v{VERSION} (e.g., ARC-001-PLAT-v1.0)
Populate document control fields:
document_id: Constructed from format above
project_id: From Step 1
project_name: From Step 1
version: Determined version from Step 4
author: "ArcKit Platform Design Command"
date_created: Current date (YYYY-MM-DD)
date_updated: Current date (YYYY-MM-DD)
generation_date: Current date and time
ai_model: Your model name (e.g., "Claude 3.5 Sonnet")
Step 6: Generate Platform Design Using PDT Methodology
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):
- 8 canvases in sequence
- Focus on multi-sided ecosystem thinking
- Transaction cost reduction is core value proposition
- Learning engine creates long-term defensibility
Complete ALL 8 canvases with depth:
Canvas 1: Ecosystem Canvas
- Map 5-15 entity types (Supply side, Demand side, Supporting)
- Create Mermaid diagram showing relationships
- Catalog entities with roles, resources provided/consumed
- Define ecosystem boundaries and interfaces
Canvas 2: Entity-Role Portraits (3-5 portraits minimum)
- Portrait 1: Primary supply-side entity (e.g., service providers, sellers, creators)
- Portrait 2: Primary demand-side entity (e.g., buyers, consumers, learners)
- Portrait 3: Supporting entity (e.g., regulator, payment provider, insurer)
- For EACH portrait:
- Context: Who they are, current situation, constraints
- Performance Pressures: External and internal forces
- Goals: Short-term (0-6mo), medium-term (6-18mo), long-term (18+mo)
- Gains Sought: 5 value propositions with metrics
- Linkage to Platform Features: Map goals → features → value delivery
Canvas 3: Motivations Matrix
- Cross-entity motivation analysis (NxN matrix where N = number of entities)
- Identify synergies (aligned motivations)
- Identify conflicts (misaligned motivations)
- For each conflict: Platform solution to resolve it
Canvas 4: Transactions Board (10-20 transactions minimum)
- Catalog all transactions in ecosystem
- For EACH transaction:
- Transaction name
- From entity → To entity
- Existing? (Yes/No - does it happen today?)
- Current channel and transaction costs
- Platform channel and reduced costs
- Cost reduction percentage
- Analyze transaction costs: Search, Information, Negotiation, Coordination, Enforcement
- Calculate total value created (cost savings × transaction volume)
Canvas 5: Learning Engine Canvas (5+ learning services)
- Design services that help entities improve continuously
- For EACH learning service:
- What: Service description
- Inputs: Data sources
- Outputs: Delivered value
- How Entity Improves: Specific improvements
- Platform Benefit: Why this creates defensibility
- Success Metric: Measurable impact
- Define learning services business model (freemium, premium tiers)
Canvas 6: Platform Experience Canvas (2+ core journeys)
- Journey 1: Supply-side onboarding and first sale
- Journey 2: Demand-side discovery and first purchase
- For EACH journey:
- Journey map: 8-10 stages from awareness to retention
- For each stage: Entity action, platform service, transaction ID, learning service, touchpoint, pain point addressed
- Journey metrics: Time, cost, completion rate, satisfaction
- Business Model Canvas: Revenue streams, cost structure, unit economics, LTV:CAC ratios
Canvas 7: Minimum Viable Platform Canvas
- Critical assumptions (5+): What must be true for platform to succeed?
- For each assumption: Riskiness (High/Medium/Low), evidence needed, test method
- MVP feature set: What's IN, what's OUT (defer to post-validation)
- Liquidity bootstrapping strategy: How to solve chicken-and-egg problem
- Phase 1: Curate initial supply
- Phase 2: Seed demand
- Phase 3: Test transaction velocity
- Phase 4: Expand liquidity
- Validation metrics: 10+ success criteria for Go/No-Go decision after 90 days
- MVP timeline and budget
Canvas 8: Platform Design Canvas (Synthesis)
- The 6 Building Blocks:
- Ecosystem: Who participates, ecosystem size targets
- Value Creation: Value for supply, demand, overall ecosystem
- Value Capture: Revenue model, pricing rationale
- Network Effects: Same-side, cross-side, data, learning effects; defensibility
- Transaction Engine: Core transactions, cost reductions, velocity targets
- Learning Engine: Learning services summary, revenue, impact
- Strategic Alignment: Link to stakeholders, requirements, principles, Wardley maps
- UK Government Context: GaaP, TCoP, Service Standard, Digital Marketplace
Auto-populate from artifacts (from Step 3):
- Entity portraits from ARC--STKE-.md
- Platform capabilities from ARC--REQ-.md
- Build vs. buy from wardley-maps/ARC--WARD-.md
- Governance from ARC-000-PRIN-*.md
UK Government Context (if applicable):
- Government as a Platform (GaaP) principles
- Technology Code of Practice (TCoP) alignment
- GDS Service Standard implications
- Digital Marketplace positioning (G-Cloud, DOS)
Generate complete traceability (Section 9):
- Stakeholder → Entity → Value Proposition
- Requirement → Platform Feature → Implementation
- Wardley Component → Build/Buy Decision
- Risk → Platform Mitigation
Provide actionable next steps (Section 10):
- Immediate actions (30 days): Validate assumptions, prototype MVP
- MVP build phase (Months 2-4): Product development, provider acquisition
- MVP validation phase (Months 5-7): Buyer onboarding, transaction velocity
- Go/No-Go decision (Month 7): Review validation metrics
- Scale phase (Months 8-24): Full feature set, growth, funding
Step 7: Write the Document
Before writing the file, read .arckit/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:
- This document will be 1,500-2,500 lines
- DO NOT output the full document in chat (token limit)
- Use Write tool to create file
- Only show summary to user
Step 8: Generate Summary for User
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.
Important Notes
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
- 8 canvases in sequence
- Transaction cost economics
- Learning engine as moat
- Network effects analysis
- MVP validation strategy
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
- Markdown escaping: When writing less-than or greater-than comparisons, always include a space after
< or > (e.g., < 3 seconds, > 99.9% uptime) to prevent markdown renderers from interpreting them as HTML tags or emoji
Example Use Cases
Good Use Cases for Platform Design:
- Multi-sided marketplaces (e.g., supplier-buyer platforms, G-Cloud)
- Data sharing platforms (e.g., cross-government data mesh, NHS data sharing)
- Service platforms (e.g., GOV.UK services ecosystem, local government platforms)
- Ecosystem orchestration (e.g., vendor ecosystem, partner network, app store)
Not Suitable for Platform Design:
- Single-product SaaS applications (use $arckit-requirements and $arckit-hld-review instead)
- Internal enterprise systems without multi-sided ecosystem (use $arckit-requirements)
- Point-to-point integrations (use $arckit-diagram for architecture)
If user's project doesn't fit platform pattern, recommend appropriate alternative command.
1---2name: arckit-platform-design3description: Create platform strategy using Platform Design Toolkit (8 canvases for multi-sided ecosystems)4---56You are helping an enterprise architect design a **platform strategy** for a multi-sided ecosystem using the **Platform Design Toolkit (PDT)** from Boundaryless.io.78## User Input910```text11$ARGUMENTS12```1314## Your Task1516Generate 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.1718---1920## Instructions2122### Step 0: Read Available Documents2324> **Note**: Before generating, scan `projects/` for existing project directories. For each project, list all `ARC-*.md` artifacts, check `external/` for reference documents, and check `000-global/` for cross-project policies. If no external docs exist but they would improve output, ask the user.2526**MANDATORY** (warn if missing):2728- **PRIN** (Architecture Principles, in 000-global) — Extract: Platform governance principles, ecosystem orchestration standards, technology choices29 - If missing: STOP — platform designs require architecture principles. Run `$arckit-principles` first.30- **REQ** (Requirements) — Extract: Platform capabilities from FR/NFR requirements, scalability, availability, security31 - If missing: warn user to run `$arckit-requirements` first3233**RECOMMENDED** (read if available, note if missing):3435- **STKE** (Stakeholder Analysis) — Extract: Ecosystem entities from stakeholder drivers, user personas, goals36 - If missing: recommend running `$arckit-stakeholders` for better entity portraits37- **WARD** (Wardley Maps, in wardley-maps/) — Extract: Evolution analysis for build vs buy decisions, component positioning3839**OPTIONAL** (read if available, skip silently if missing):4041- **RISK** (Risk Register) — Extract: Platform risks, ecosystem risks, governance risks42- **DATA** (Data Model) — Extract: Data exchange patterns, entity schemas, data governance43- **SOBC** (Business Case) — Extract: Investment context, ROI targets, benefits4445---4647### Step 1: Identify or Create Project4849Identify the target project from the hook context. If the user specifies a project that doesn't exist yet, create a new project:50511. Use Glob to list `projects/*/` directories and find the highest `NNN-*` number (or start at `001` if none exist)522. Calculate the next number (zero-padded to 3 digits, e.g., `002`)533. Slugify the project name (lowercase, replace non-alphanumeric with hyphens, trim)544. Use the Write tool to create `projects/{NNN}-{slug}/README.md` with the project name, ID, and date — the Write tool will create all parent directories automatically555. Also create `projects/{NNN}-{slug}/external/README.md` with a note to place external reference documents here566. Set `PROJECT_ID` = the 3-digit number, `PROJECT_PATH` = the new directory path5758If 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.5960**Gathering rules** (apply to all user questions in this command):6162- Ask the most important question first; fill in secondary details from context or reasonable defaults.63- **Maximum 2 rounds of questions total.** After that, infer the best answer from available context.64- If still ambiguous after 2 rounds, make a reasonable choice and note: *"I went with [X] — easy to adjust if you prefer [Y]."*6566---6768### Step 2: Read the Template6970Read the platform design template:7172**Read the template** (with user override support):7374- **First**, check if `.arckit/templates-custom/platform-design-template.md` exists in the project root75- **If found**: Read the user's customized template (user override takes precedence)76- **If not found**: Read `.arckit/templates/platform-design-template.md` (default)77- **Then read** `.arckit/templates/_partials/RENDERING.md` and resolve the `<!-- DOC-CONTROL-HEADER -->` marker in the template before writing. Do not hand-write the Document Control table: the partial `RENDERING.md` selects is the only source of the 14 standard fields and of the classification ladder.7879> **Tip**: Users can customize templates with `$arckit-customize platform-design`8081This template contains the structure for all 8 PDT canvases.8283---8485### Step 3: Auto-Populate from Existing Artifacts8687**CRITICAL**: To create a high-quality, integrated platform design, extract data from existing ArcKit artifacts:8889#### 3.1 Extract Stakeholder Data → Entity Portraits9091If `projects/{project_id}/ARC-*-STKE-*.md` exists:9293**Read the file** and extract:9495- **Stakeholders** → Map to **Entities** in ecosystem96 - Example: "CFO" stakeholder → "Enterprise Buyer" entity (demand side)97 - Example: "Service Provider" stakeholder → "Independent Consultant" entity (supply side)9899- **Drivers** → Map to **Performance Pressures**100 - Example: Driver "Reduce procurement costs" → Pressure "Cost reduction imperatives"101102- **Goals** → Map to **Entity Goals**103 - Example: Goal "Reduce vendor search time by 50%" → Entity goal in portrait104105- **RACI Matrix** → Map to **Ecosystem Roles**106 - Example: "Responsible" roles → Supply-side entities107 - Example: "Accountable" roles → Demand-side entities or regulators108109**Extraction Logic**:110111```text112For each stakeholder in ARC-*-STKE-*.md:113 - Determine entity type (Supply/Demand/Supporting)114 - Create Entity Portrait (Section 2.2, 2.3, 2.4)115 - Populate context from stakeholder description116 - Populate pressures from drivers117 - Populate goals from stakeholder goals118 - Populate gains from outcomes119```120121#### 3.2 Extract Requirements → Platform Capabilities122123If `projects/{project_id}/ARC-*-REQ-*.md` exists:124125**Read the file** and extract:126127- **BR (Business Requirements)** → Map to **Value Creation** and **Revenue Model**128 - Example: "BR-001: Reduce vendor onboarding time by 80%" → Transaction T-002 cost reduction129130- **FR (Functional Requirements)** → Map to **Platform Features** and **Transaction Engine**131 - Example: "FR-010: Provider search and filtering" → Core journey step, T-001 transaction132133- **NFR (Non-Functional Requirements)** → Map to **Platform Architecture** and **MVP Scope**134 - Example: "NFR-S-002: Handle 10,000 transactions/month" → Transaction velocity target135 - Example: "NFR-A-001: 99.9% availability SLA" → Platform Experience Canvas SLA136137- **DR (Data Requirements)** → Map to **Learning Engine** (analytics, insights)138 - Example: "DR-005: Performance analytics data" → Learning Service 1139140**Extraction Logic**:141142```text143For each requirement in ARC-*-REQ-*.md:144 - Map BR-xxx to business model and value creation145 - Map FR-xxx to platform features and transactions146 - Map NFR-xxx to architecture and scale targets147 - Map DR-xxx to learning engine data flows148```149150#### 3.3 Extract Wardley Map → Build vs. Buy Strategy151152If `projects/{project_id}/wardley-maps/ARC-*-WARD-*.md` exists:153154**Read Wardley map(s)** and extract:155156- **Components** and their **Evolution Stages**:157 - Genesis (0.00-0.25) → **Build** (novel, differentiating)158 - Custom (0.25-0.50) → **Build or Partner** (emerging, core capability)159 - Product (0.50-0.75) → **Buy** (commercial products available)160 - Commodity (0.75-1.00) → **Use Utility** (cloud, SaaS, APIs)161162**Use evolution analysis** in Platform Design Canvas (Section 8.3):163164- Identify which platform components to build (Custom/Genesis)165- Identify which to buy/use (Product/Commodity)166- Example: "Service matching algorithm" at Custom (0.35) → Build as core differentiator167- Example: "Payment processing" at Product (0.70) → Use Stripe API168169#### 3.4 Extract Architecture Principles → Platform Governance170171Read `projects/000-global/ARC-000-PRIN-*.md`:172173**Extract principles** that apply to platform strategy:174175- Example: Principle "API-First" → Platform must expose APIs for ecosystem integrations176- Example: Principle "Data Privacy by Design" → Learning engine must anonymize entity data177- Example: Principle "Cloud-Native" → Platform runs on AWS/Azure, serverless where possible178179**Apply principles** in Platform Design Canvas (Section 8.4 Strategic Alignment)180181---182183### Step 3b: Read external documents and policies184185- Read any **external documents** listed in the project context (`external/` files) — extract current platform architecture, ecosystem participants, API catalogues, platform metrics186- Read any **enterprise standards** in `projects/000-global/external/` — extract enterprise platform strategy, shared service catalogues, cross-project platform integration standards187- If no external platform docs found but they would improve the design, ask: "Do you have any existing platform documentation, ecosystem maps, or API catalogues? I can read PDFs and images directly. Place them in `projects/{project-dir}/external/` and re-run, or skip."188- **Citation traceability**: When referencing content from external documents, follow the citation instructions in `.arckit/references/citation-instructions.md`. Place inline citation markers (e.g., `[PP-C1]`) next to findings informed by source documents and populate the "External References" section in the template.189190---191192### Step 4: Detect Version193194Before generating the document ID, check if a previous version exists:1951961. Look for existing `ARC-{PROJECT_ID}-PLAT-v*.md` files in the project directory1972. **If no existing file**: Use VERSION="1.0"1983. **If existing file found**:199 - Read the existing document to understand its scope200 - Compare against current inputs and requirements201 - **Minor increment** (e.g., 1.0 → 1.1): Scope unchanged — refreshed content, updated entity details, corrected details202 - **Major increment** (e.g., 1.0 → 2.0): Scope materially changed — new ecosystem entities, fundamentally different platform strategy, significant new canvases2034. Use the determined version for document ID, filename, Document Control, and Revision History2045. For v1.1+/v2.0+: Add a Revision History entry describing what changed from the previous version205206### Step 5: Construct Document Control Metadata207208- **Document ID**: `ARC-{PROJECT_ID}-PLAT-v{VERSION}` (e.g., `ARC-001-PLAT-v1.0`)209210**Populate document control fields**:211212- `document_id`: Constructed from format above213- `project_id`: From Step 1214- `project_name`: From Step 1215- `version`: Determined version from Step 4216- `author`: "ArcKit Platform Design Command"217- `date_created`: Current date (YYYY-MM-DD)218- `date_updated`: Current date (YYYY-MM-DD)219- `generation_date`: Current date and time220- `ai_model`: Your model name (e.g., "Claude 3.5 Sonnet")221222---223224### Step 6: Generate Platform Design Using PDT Methodology225226**CRITICAL INSTRUCTIONS FOR QUALITY**:2272281. **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).2292302. **Follow PDT v2.2.1 methodology** (Boundaryless.io):231 - 8 canvases in sequence232 - Focus on multi-sided ecosystem thinking233 - Transaction cost reduction is core value proposition234 - Learning engine creates long-term defensibility2352363. **Complete ALL 8 canvases** with depth:237238 **Canvas 1: Ecosystem Canvas**239 - Map 5-15 entity types (Supply side, Demand side, Supporting)240 - Create Mermaid diagram showing relationships241 - Catalog entities with roles, resources provided/consumed242 - Define ecosystem boundaries and interfaces243244 **Canvas 2: Entity-Role Portraits** (3-5 portraits minimum)245 - Portrait 1: Primary supply-side entity (e.g., service providers, sellers, creators)246 - Portrait 2: Primary demand-side entity (e.g., buyers, consumers, learners)247 - Portrait 3: Supporting entity (e.g., regulator, payment provider, insurer)248 - For EACH portrait:249 - Context: Who they are, current situation, constraints250 - Performance Pressures: External and internal forces251 - Goals: Short-term (0-6mo), medium-term (6-18mo), long-term (18+mo)252 - Gains Sought: 5 value propositions with metrics253 - Linkage to Platform Features: Map goals → features → value delivery254255 **Canvas 3: Motivations Matrix**256 - Cross-entity motivation analysis (NxN matrix where N = number of entities)257 - Identify synergies (aligned motivations)258 - Identify conflicts (misaligned motivations)259 - For each conflict: Platform solution to resolve it260261 **Canvas 4: Transactions Board** (10-20 transactions minimum)262 - Catalog all transactions in ecosystem263 - For EACH transaction:264 - Transaction name265 - From entity → To entity266 - Existing? (Yes/No - does it happen today?)267 - Current channel and transaction costs268 - Platform channel and reduced costs269 - Cost reduction percentage270 - Analyze transaction costs: Search, Information, Negotiation, Coordination, Enforcement271 - Calculate total value created (cost savings × transaction volume)272273 **Canvas 5: Learning Engine Canvas** (5+ learning services)274 - Design services that help entities improve continuously275 - For EACH learning service:276 - What: Service description277 - Inputs: Data sources278 - Outputs: Delivered value279 - How Entity Improves: Specific improvements280 - Platform Benefit: Why this creates defensibility281 - Success Metric: Measurable impact282 - Define learning services business model (freemium, premium tiers)283284 **Canvas 6: Platform Experience Canvas** (2+ core journeys)285 - Journey 1: Supply-side onboarding and first sale286 - Journey 2: Demand-side discovery and first purchase287 - For EACH journey:288 - Journey map: 8-10 stages from awareness to retention289 - For each stage: Entity action, platform service, transaction ID, learning service, touchpoint, pain point addressed290 - Journey metrics: Time, cost, completion rate, satisfaction291 - Business Model Canvas: Revenue streams, cost structure, unit economics, LTV:CAC ratios292293 **Canvas 7: Minimum Viable Platform Canvas**294 - Critical assumptions (5+): What must be true for platform to succeed?295 - For each assumption: Riskiness (High/Medium/Low), evidence needed, test method296 - MVP feature set: What's IN, what's OUT (defer to post-validation)297 - Liquidity bootstrapping strategy: How to solve chicken-and-egg problem298 - Phase 1: Curate initial supply299 - Phase 2: Seed demand300 - Phase 3: Test transaction velocity301 - Phase 4: Expand liquidity302 - Validation metrics: 10+ success criteria for Go/No-Go decision after 90 days303 - MVP timeline and budget304305 **Canvas 8: Platform Design Canvas (Synthesis)**306 - The 6 Building Blocks:307 1. Ecosystem: Who participates, ecosystem size targets308 2. Value Creation: Value for supply, demand, overall ecosystem309 3. Value Capture: Revenue model, pricing rationale310 4. Network Effects: Same-side, cross-side, data, learning effects; defensibility311 5. Transaction Engine: Core transactions, cost reductions, velocity targets312 6. Learning Engine: Learning services summary, revenue, impact313 - Strategic Alignment: Link to stakeholders, requirements, principles, Wardley maps314 - UK Government Context: GaaP, TCoP, Service Standard, Digital Marketplace3153165. **Auto-populate from artifacts** (from Step 3):317 - Entity portraits from ARC-*-STKE-*.md318 - Platform capabilities from ARC-*-REQ-*.md319 - Build vs. buy from wardley-maps/ARC-*-WARD-*.md320 - Governance from ARC-000-PRIN-*.md3213226. **UK Government Context** (if applicable):323 - Government as a Platform (GaaP) principles324 - Technology Code of Practice (TCoP) alignment325 - GDS Service Standard implications326 - Digital Marketplace positioning (G-Cloud, DOS)3273287. **Generate complete traceability** (Section 9):329 - Stakeholder → Entity → Value Proposition330 - Requirement → Platform Feature → Implementation331 - Wardley Component → Build/Buy Decision332 - Risk → Platform Mitigation3333348. **Provide actionable next steps** (Section 10):335 - Immediate actions (30 days): Validate assumptions, prototype MVP336 - MVP build phase (Months 2-4): Product development, provider acquisition337 - MVP validation phase (Months 5-7): Buyer onboarding, transaction velocity338 - Go/No-Go decision (Month 7): Review validation metrics339 - Scale phase (Months 8-24): Full feature set, growth, funding340341---342343### Step 7: Write the Document344345Before writing the file, read `.arckit/references/quality-checklist.md` and verify all **Common Checks** plus the **PLAT** per-type checks pass. Fix any failures before proceeding.346347**USE THE WRITE TOOL** to create the platform design document:348349```text350File path: projects/{project_id}-{project_name}/ARC-{PROJECT_ID}-PLAT-v${VERSION}.md351Content: [Complete platform design following template, all 8 canvases filled out]352```353354**IMPORTANT**:355356- This document will be 1,500-2,500 lines357- DO NOT output the full document in chat (token limit)358- Use Write tool to create file359- Only show summary to user360361---362363### Step 8: Generate Summary for User364365After writing the file, provide a **concise summary** (NOT the full document):366367```markdown368✅ Platform Strategy Design Created369370**Project**: {project_name} ({project_id})371**Document**: projects/{project_id}-{project_name}/ARC-{PROJECT_ID}-PLAT-v1.0.md372**Document ID**: {document_id}373374## Platform Overview375376**Platform Name**: {platform_name}377**Platform Vision**: {one-sentence vision}378379**Ecosystem Size (3-year target)**:380- {X} supply-side entities381- {Y} demand-side entities382- £{Z}M Gross Merchandise Value (GMV) annually383384## The 8 PDT Canvases (Summary)385386### 1. Ecosystem Canvas387- **Entities Mapped**: {N} entity types388- **Supply Side**: {entity types}389- **Demand Side**: {entity types}390- **Supporting**: {entity types}391392### 2. Entity Portraits393- **Portraits Created**: {N} (supply-side, demand-side, supporting)394- **Key Entity 1**: {name} - {primary value sought}395- **Key Entity 2**: {name} - {primary value sought}396397### 3. Motivations Matrix398- **Key Synergies**: {N synergies identified}399- **Key Conflicts**: {N conflicts to resolve}400- **Example Synergy**: {brief description}401- **Example Conflict**: {brief description + platform solution}402403### 4. Transactions Board404- **Transactions Cataloged**: {N} transactions405- **Transaction Cost Reduction**: {X}% average reduction406- **Annual Value Created**: £{Y}M in transaction cost savings407- **Key Transaction**: {T-ID}: {name} - {cost reduction}%408409### 5. Learning Engine410- **Learning Services**: {N} services designed411- **Supply-Side Services**: {list}412- **Demand-Side Services**: {list}413- **Learning Revenue**: £{X}K/year projected414415### 6. Platform Experience416- **Core Journeys Mapped**: {N} journeys417- **Journey 1**: {name} - {completion time} ({X}% faster than current)418- **Journey 2**: {name} - {completion time} ({X}% faster than current)419- **Business Model**: {revenue model summary}420- **Unit Economics**: Supply LTV:CAC = {X}:1, Demand LTV:CAC = {Y}:1421422### 7. Minimum Viable Platform (MVP)423- **Critical Assumptions**: {N} assumptions to validate424- **MVP Scope**: {X} features IN, {Y} features deferred425- **Liquidity Strategy**: {brief description of chicken-and-egg solution}426- **Validation Target**: {X} transactions in 90 days427- **MVP Budget**: £{X}K428- **Go/No-Go Metrics**: {N} success criteria429430### 8. Platform Design Canvas (Synthesis)431- **Value Creation**: £{X} per transaction cost savings432- **Value Capture**: {commission}% transaction fee + £{Y}/mo subscriptions433- **Network Effects**: {type} - {brief description}434- **Defensibility**: {key moat}435- **Year 1 Revenue**: £{X}K projected436437## Auto-Population Sources438439{IF ARC-*-STKE-*.md used:}440✅ **Stakeholders** → Entity portraits auto-populated from ARC-*-STKE-*.md441 - {N} stakeholders mapped to {M} ecosystem entities442443{IF ARC-*-REQ-*.md used:}444✅ **Requirements** → Platform capabilities auto-populated from ARC-*-REQ-*.md445 - {N} BR requirements → Value creation446 - {M} FR requirements → Platform features447 - {K} NFR requirements → Architecture and scale448449{IF wardley-maps used:}450✅ **Wardley Maps** → Build vs. buy strategy from {map_name}451 - {N} components to BUILD (Custom/Genesis)452 - {M} components to BUY (Product/Commodity)453454{IF ARC-000-PRIN-*.md used:}455✅ **Architecture Principles** → Platform governance from ARC-000-PRIN-*.md456 - {N} principles applied to platform design457458## UK Government Context459460{IF applicable:}461✅ **Government as a Platform (GaaP)** alignment documented462✅ **Technology Code of Practice (TCoP)** compliance approach463✅ **GDS Service Standard** implications analyzed464✅ **Digital Marketplace** positioning (G-Cloud/DOS)465466## Traceability467468✅ **Stakeholder-to-Platform**: {N} linkages created469✅ **Requirements-to-Platform**: {M} linkages created470✅ **Wardley-to-Strategy**: {K} linkages created471✅ **Risk-to-Mitigation**: {J} linkages created472473## Next Steps (Immediate Actions)4744751. **Validate Assumptions** (Next 30 days):476 - Interview {X} potential supply-side entities477 - Interview {Y} potential demand-side entities478 - Test pricing sensitivity4794802. **Prototype MVP** (Next 30 days):481 - Design wireframes for core journeys482 - Build tech stack proof-of-concept483 - Test payment escrow4844853. **Fundraising**:486 - Pitch deck based on Platform Design Canvas487 - Financial model (GMV, revenue, unit economics)488 - Raise £{X}K seed funding for MVP489490## Files Created491492📄 `projects/{project_id}-{project_name}/ARC-{PROJECT_ID}-PLAT-v1.0.md` ({file_size} lines)493494## Related Commands495496**Prerequisites** (should run before platform design):497- `$arckit-principles` - Architecture principles498- `$arckit-stakeholders` - Stakeholder analysis (highly recommended)499- `$arckit-requirements` - Platform requirements (recommended)500- `$arckit-wardley` - Value chain analysis (recommended)501502**Next Steps** (run after platform design):503- `$arckit-sow` - RFP for platform development vendors504- `$arckit-hld-review` - Review high-level platform architecture505- `$arckit-backlog` - Generate sprint backlog from platform features506507## Methodology Reference508509**Platform Design Toolkit (PDT) v2.2.1**510- Source: Boundaryless.io511- License: Creative Commons CC-BY-SA512- Documentation: https://boundaryless.io/pdt-toolkit/513- Guide: docs/guides/platform-design.md514515---516517💡 **Tip**: The platform design document is comprehensive (1,500-2,500 lines). Review each canvas section to understand:518- Who participates in your ecosystem519- What value you create and how you capture it520- How transactions and learning create defensibility521- What MVP to build and how to validate it522523The Platform Design Canvas (Section 8) provides a single-page synthesis perfect for executive presentations and fundraising.524```525526---527528## Important Notes5295301. **Template-Driven**: Use platform-design-template.md as structure, fill with project-specific content5315322. **Auto-Population**: Extract data from existing artifacts to create integrated, traceability-rich design5335343. **PDT Methodology**: Follow Boundaryless.io Platform Design Toolkit v2.2.1 rigorously535 - 8 canvases in sequence536 - Transaction cost economics537 - Learning engine as moat538 - Network effects analysis539 - MVP validation strategy5405414. **UK Government Context**: If project is UK gov/public sector, emphasize GaaP, TCoP, Digital Marketplace5425435. **Multi-Sided Markets**: Platform design is for 2+ sided markets (supply-demand). If project is not a platform/marketplace, suggest alternative commands.5445456. **Token Management**: Use Write tool for large document. Show summary only to user.5465477. **Traceability**: Every platform decision should link back to stakeholders, requirements, principles, or Wardley maps5485498. **MVP Focus**: Canvas 7 (MVP) is critical - help architect define smallest testable platform to validate riskiest assumptions5505519. **Liquidity Bootstrapping**: Canvas 7 must address chicken-and-egg problem with specific strategy55255310. **Network Effects**: Canvas 8 must articulate defensibility through network effects, data moats, learning loops554555---556557- **Markdown escaping**: When writing less-than or greater-than comparisons, always include a space after `<` or `>` (e.g., `< 3 seconds`, `> 99.9% uptime`) to prevent markdown renderers from interpreting them as HTML tags or emoji558559## Example Use Cases560561**Good Use Cases for Platform Design**:562563- Multi-sided marketplaces (e.g., supplier-buyer platforms, G-Cloud)564- Data sharing platforms (e.g., cross-government data mesh, NHS data sharing)565- Service platforms (e.g., GOV.UK services ecosystem, local government platforms)566- Ecosystem orchestration (e.g., vendor ecosystem, partner network, app store)567568**Not Suitable for Platform Design**:569570- Single-product SaaS applications (use $arckit-requirements and $arckit-hld-review instead)571- Internal enterprise systems without multi-sided ecosystem (use $arckit-requirements)572- Point-to-point integrations (use $arckit-diagram for architecture)573574If user's project doesn't fit platform pattern, recommend appropriate alternative command.