business-model-canvas
Build, evaluate, and stress-test a Business Model Canvas (Osterwalder) across all 9 building blocks. Use when designing or refreshing a business model, auditing an existing canvas for gaps, exploring monetization alternatives, or aligning leadership on the business model assumptions that everything else depends on.
What this skill does
# Business Model Canvas A working Business Model Canvas (BMC) — Alexander Osterwalder's 9-block strategic management template that captures how an organization creates, delivers, and captures value. ## When to use this skill - Designing the **business model** for a new product or company - Refreshing the BMC after a strategic pivot - Stress-testing the **assumptions** in an existing model - Aligning leadership on **how value flows** through the business - Comparing two or more candidate business models - Onboarding a new exec / investor to the business ## The 9 building blocks 1. **Customer Segments** — Who do we serve? (mass market, niche, segmented, diversified, multi-sided) 2. **Value Propositions** — What value do we deliver to each segment? 3. **Channels** — How do we reach customers? (own, partner; direct, indirect; physical, digital) 4. **Customer Relationships** — How do we acquire, keep, and grow each segment? 5. **Revenue Streams** — How does the customer pay? (one-time, subscription, usage, licensing, advertising) 6. **Key Resources** — What assets are required? (physical, intellectual, human, financial) 7. **Key Activities** — What do we do to deliver value? (production, problem-solving, platform/network) 8. **Key Partnerships** — Who helps us? (strategic alliances, JVs, supplier relationships) 9. **Cost Structure** — Where do costs come from? (cost-driven vs value-driven; fixed vs variable) ## Workflow ### Step 1 — Draft per block Start with **Customer Segments** and **Value Propositions** (these drive everything else). Then fill: Channels, Customer Relationships, Revenue Streams. Then: Key Resources, Activities, Partnerships. Finish with Cost Structure. ### Step 2 — Validate the chain For each Customer Segment, trace: Segment → Value Prop → Channel → Relationship → Revenue. If you can't connect these, the model has a gap. ### Step 3 — Stress-test assumptions For each block, list the top 2-3 assumptions and rate (high / medium / low) on: - Evidence (do we know this is true?) - Riskiness (what breaks if wrong?) - Testability (can we run a cheap experiment?) ### Step 4 — Run `canvas_validator.py` Audit the canvas for: empty blocks, ungrounded value-prop / segment matches, revenue / cost imbalance, segment-channel-relationship coherence. ```bash python3 project-management/strategy-frameworks/business-model-canvas/scripts/canvas_validator.py \ --input canvas.json --format markdown ``` ### Step 5 — Iterate Most first drafts are wrong in interesting ways. Plan to revise 3-5 times. ## Decision frameworks ### Which type of business model? | Pattern | Examples | Characteristics | |---------|----------|-----------------| | **Unbundled** | Investment banking (advisor + product) | Different segments; different value props | | **Long Tail** | Netflix, Amazon | Niche x volume | | **Multi-sided platform** | Visa, Airbnb | Connects 2+ segments; network effects | | **Free / Freemium** | Spotify, LinkedIn | One segment pays for another's free use | | **Open** | Open-source + services | Free product, paid expertise/services | Most modern SaaS = multi-sided OR freemium variant. ### Cost-driven vs value-driven | Cost-driven | Value-driven | |-------------|--------------| | Lean cost structure | Focus on premium value | | Low-price value prop | High-value, often high-price | | Maximum automation | High-touch service | | Extensive outsourcing | In-house excellence | Most companies need to pick ONE — trying both produces mediocre everything. ### Common BMC anti-patterns - **Generic value proposition.** "Better, faster, cheaper" — applies to anything; means nothing. - **One segment listed as "everyone."** Forces commodity positioning. - **Revenue streams with no channel.** How does money flow? - **Costs that don't sum to revenue model.** Unit economics broken. - **Partnerships listed without specific roles.** What do they actually do? - **No coherent customer journey across blocks.** Segment doesn't connect to channel. ## Output expectations After using this skill, you should have: 1. A populated **9-block canvas** with specific (not generic) statements 2. A **validation report** flagging gaps, ungrounded assumptions, coherence issues 3. **2-3 prioritized experiments** to test the riskiest assumptions 4. References to other strategy skills (lean canvas for startup-stage; value-proposition-canvas for the VP block) ## References - `references/canvas-framework.md` — the 9 blocks deep, patterns, examples - `references/examples-anti-patterns.md` — worked examples + common failures ## Related skills - `project-management/strategy-frameworks/lean-canvas` — startup-stage variant - `project-management/strategy-frameworks/swot-analysis` — internal/external strengths-weaknesses - `project-management/strategy-frameworks/porters-five-forces` — competitive dynamics - `project-management/discovery/value-proposition-canvas` — deeper on the value-prop block - `project-management/execution/north-star-metric` — what to measure once model is set - `business-growth/pricing-strategy` — pricing depth for the revenue block - `c-level-advisor/ceo-advisor` — strategic context for the model
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.