# Foundation Lean Canvas

Produces a one-page lean canvas across nine interlocking blocks (problem, customer...

- Repository: https://github.com/product-on-purpose/pm-skills (780 stars)
- Category: Testing
- License: Apache-2.0
- Last updated: 2026-10-31
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add product-on-purpose/pm-skills --skill foundation-lean-canvas -g -a claude-code -y`
Codex: `npx skills add product-on-purpose/pm-skills --skill foundation-lean-canvas -g -a codex -y`
Cursor: `npx skills add product-on-purpose/pm-skills --skill foundation-lean-canvas -g -a cursor -y`
Gemini CLI: `npx skills add product-on-purpose/pm-skills --skill foundation-lean-canvas -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add product-on-purpose/pm-skills`

## Description

Produces a one-page lean canvas across nine interlocking blocks (problem, customer, UVP, solution, channels, revenue, cost, metrics, unfair advantage) with optional inline HTML and SVG visual rendering. Use when framing a new product thesis, stress-testing an existing strategy, comparing strategic options side-by-side, or aligning a team on business-model assumptions. Works as a strategic hub that cross-links to deeper PM skills without duplicating them.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
# Lean Canvas

A lean canvas is a one-page business thesis that makes your assumptions about problem, customer, solution, and viability explicit and testable. Developed by Ash Maurya from Alex Osterwalder's Business Model Canvas, it is specifically adapted for startups and product teams operating under uncertainty. Nine interlocking blocks force you to articulate the whole picture at once so that changing one block's assumptions surfaces the ripple effect on the others.

This skill is a strategic hub, not a specialist tool. It produces the integrated one-page artifact and cross-links to deeper PM skills (`define-problem-statement`, `foundation-persona`, `define-jtbd-canvas`, `develop-solution-brief`, `discover-competitive-analysis`, `measure-experiment-design`) for single-block depth when needed.

## Supported Modes

- `content` (default) produces the nine-block canvas as structured markdown.
- `visual` produces the markdown canvas AND writes a self-contained, attractive `.html` file to disk using `references/html-template.html` as the layout scaffold. The HTML renders the canonical Maurya nine-block layout with polished typography, subtle per-column color accents, confidence badges per block, and print-ready A3 landscape styling. No external assets or CDN dependencies: the file opens correctly in a browser with no network access.

If mode is omitted, default to `content` and state that fallback explicitly.

## When to Use

The rest: https://github.com/product-on-purpose/pm-skills/blob/HEAD/skills/foundation-lean-canvas/SKILL.md
