Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Strategyzer Value Proposition Canvas (Customer Profile + Value Map) with fit validation across problem-solution, product-market, and business-model dimensions. Use for jobs-to-be-done, pains/gains, and product-market-fit framing.
.claude/skills/borghei-value-proposition-canvas/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 97% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 22% | 0% |
| case-22 | ✗→✓ | ▲ Improved | 72% | 0% |
| case-16 | ✓→✓ | = Same ✓ | 31% | 0% |
| case-14 | ✓→✓ | = Same ✓ | 63% | 0% |
The Value Proposition Canvas (VPC) is the canonical Strategyzer tool for designing and testing the fit between what customers care about and what your product offers. It is the "zoom-in" companion to the Business Model Canvas, focused on the two most failure-prone blocks: Customer Segments and Value Propositions. Where the Business Model Canvas asks "is this a viable business?", the VPC asks "are we building something customers actually want?"
The canvas has two sides. The Customer Profile describes the customer's world in their language -- jobs they are trying to do, pains they experience, and gains they aspire to. The Value Map describes the product's response -- the products and services offered, the pain relievers they include, and the gain creators they enable. Fit is achieved when the Value Map mirrors the Customer Profile element-by-element. The method follows Alexander Osterwalder and Yves Pigneur's Value Proposition Design (2014).
Before building the canvas, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
discovery/customer-interview-script/.discovery/interview-synthesis/ themes; then draft the Value Map so each top item has a pain reliever or gain creator.assets/fit_validation_checklist.md, list the top unaddressed pains/gains, and feed the canvas into execution/create-prd/ Sections 5-6.See references/canvas-construction-playbook.md for the full two-side method, three fit levels, template, worked example, and troubleshooting.
references/canvas-construction-playbook.md -- read this when building a canvas end-to-end: both sides in detail, the three levels of fit, the markdown canvas template, a full worked example (Finance Reconciliation SaaS), common mistakes, workflow, troubleshooting, and success criteria.references/value-proposition-design-guide.md -- read this for the deep Strategyzer methodology with additional worked examples.references/red-flags.md -- read this when reviewing a completed canvas for anti-patterns (team-language, forced fit, fit-level confusion) before relying on it.assets/vpc_template.md -- markdown canvas template.assets/customer_profile_worksheet.md -- jobs/pains/gains capture worksheet.assets/value_map_worksheet.md -- products/pain-relievers/gain-creators capture worksheet.assets/fit_validation_checklist.md -- three-level fit validation checklist.In scope: Customer Profile (jobs, pains, gains) construction and ranking; Value Map construction; problem-solution fit validation; mapping the canvas into PRD inputs (execution/create-prd/ Sections 5 and 6); sales-enablement translation.
Out of scope: Business Model Canvas (sister tool, 9 blocks); unit economics and business-model fit (finance/ skills); detailed financial modeling, LTV/CAC; persona generation (the VPC is segment-level); competitive positioning (marketing/ or c-level-advisor/competitive-strategy/).
Caveats: the VPC is a thinking aid, not a roadmap -- solutions still need experimentation (discovery/brainstorm-experiments/). Problem-solution fit is the minimum bar, necessary but not sufficient for product-market fit. Strategyzer methodology is CC-BY-SA; attribute to Strategyzer / Osterwalder when sharing externally. A beautifully filled canvas with no customer interviews is fiction.
| Integration | Direction | What Flows | |-------------|-----------|------------| | discovery/customer-interview-script/ | Receives from | Verbatim customer quotes populate the Customer Profile | | discovery/interview-synthesis/ | Receives from | Themed insights become jobs, pains, and gains | | discovery/jtbd-workshop/ | Complementary | JTBD workshop produces the job hierarchy; VPC adds pains and gains | | discovery/identify-assumptions/ | Bidirectional | Unaddressed pains become risk assumptions; assumptions inform validation focus | | execution/create-prd/ | Feeds into | Canvas populates PRD Section 5 (Market Segments) and Section 6 (Value Propositions) | | execution/product-vision/ | Bidirectional | Vision defines the long-term promise; VPC validates current-day delivery | | execution/prioritization-frameworks/ | Feeds into | Unaddressed top pains and gains become candidate features | | marketing/ | Feeds into | Pain relievers and gain creators become marketing talking points and proof points |
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-16 | pass→pass | 14,849 | 9,633 | -35% | 1 | 1 | 0% | 2,144 | 2,814 | +31% | 0 | 0 | — |
case-14 | pass→pass | 14,014 | 12,553 | -10% | 1 | 1 | 0% | 2,069 | 3,365 | +63% | 0 | 0 | — |
case-15 | pass→pass | 11,387 | 9,236 | -19% | 1 | 1 | 0% | 1,770 | 2,813 | +59% | 0 | 0 | — |
case-01 | fail→fail | 22,840 | 27,386 | +20% | 1 | 1 | 0% | 3,419 | 5,621 | +64% | 0 | 0 | — |
case-02 | fail→fail | 24,395 | 25,453 | +4% | 1 | 1 | 0% | 3,264 | 5,081 | +56% | 0 | 0 | — |
case-03 | fail→fail | 21,625 | 27,908 | +29% | 1 | 1 | 0% | 3,384 | 5,830 | +72% | 0 | 0 | — |
case-04 | fail→pass | 15,273 | 17,619 | +15% | 1 | 1 | 0% | 2,175 | 4,281 | +97% | 0 | 0 | — |
case-05 | pass→pass | 10,351 | 7,376 | -29% | 1 | 1 | 0% | 1,658 | 2,681 | +62% | 0 | 0 | — |
case-06 | pass→pass | 16,492 | 14,110 | -14% | 1 | 1 | 0% | 2,419 | 3,446 | +42% | 0 | 0 | — |
case-07 | fail→pass | 18,517 | 11,776 | -36% | 1 | 1 | 0% | 2,557 | 3,118 | +22% | 0 | 0 | — |
case-08 | pass→pass | 13,009 | 9,059 | -30% | 1 | 1 | 0% | 2,139 | 2,951 | +38% | 0 | 0 | — |
case-09 | pass→pass | 16,801 | 12,484 | -26% | 1 | 1 | 0% | 2,492 | 3,202 | +28% | 0 | 0 | — |
case-10 | fail→fail | 14,652 | 14,108 | -4% | 1 | 1 | 0% | 2,349 | 3,821 | +63% | 0 | 0 | — |
case-11 | pass→pass | 13,809 | 16,220 | +17% | 1 | 1 | 0% | 1,995 | 3,810 | +91% | 0 | 0 | — |
case-12 | pass→pass | 17,515 | 17,333 | -1% | 1 | 1 | 0% | 2,423 | 3,907 | +61% | 0 | 0 | — |
case-13 | pass→pass | 11,338 | 9,776 | -14% | 1 | 1 | 0% | 1,694 | 2,895 | +71% | 0 | 0 | — |
case-17 | pass→pass | 16,940 | 10,619 | -37% | 1 | 1 | 0% | 2,570 | 3,085 | +20% | 0 | 0 | — |
case-18 | pass→pass | 11,023 | 8,618 | -22% | 1 | 1 | 0% | 1,648 | 2,793 | +69% | 0 | 0 | — |
case-19 | pass→pass | 18,477 | 14,647 | -21% | 1 | 1 | 0% | 2,788 | 3,578 | +28% | 0 | 0 | — |
case-20 | fail→fail | 19,229 | 16,966 | -12% | 1 | 1 | 0% | 3,240 | 4,121 | +27% | 0 | 0 | — |
case-21 | fail→fail | 10,239 | 11,196 | +9% | 1 | 1 | 0% | 1,823 | 3,342 | +83% | 0 | 0 | — |
case-22 | fail→pass | 16,193 | 17,453 | +8% | 1 | 1 | 0% | 2,322 | 3,992 | +72% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +14 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.