From 3f911a669b0c824cd0880a39885620baf68ccd64 Mon Sep 17 00:00:00 2001 From: Pawel Huryn Date: Mon, 2 Mar 2026 08:26:37 +0100 Subject: [PATCH] Updated metadata, added Product Strategy Canvas, Startup Canvas, Value Proposition Template --- README.md | 119 ++++++++++++++- design_philosophy.md | 9 ++ plugins_command_skills.webp | Bin 100014 -> 96354 bytes pm-data-analytics/README.md | 28 +--- pm-execution/README.md | 54 +++---- pm-go-to-market/README.md | 28 +--- pm-market-research/README.md | 26 +--- pm-marketing-growth/README.md | 24 +-- pm-product-discovery/README.md | 37 ++--- pm-product-strategy/README.md | 46 ++---- .../commands/business-model.md | 58 ++++++-- .../commands/value-proposition.md | 72 +++++++++ .../skills/business-model/SKILL.md | 16 +- .../skills/lean-canvas/SKILL.md | 13 +- .../skills/product-strategy/SKILL.md | 1 + .../skills/startup-canvas/SKILL.md | 138 ++++++++++++++++++ .../skills/value-proposition/SKILL.md | 12 ++ pm-toolkit/README.md | 35 ++--- 18 files changed, 499 insertions(+), 217 deletions(-) create mode 100644 design_philosophy.md create mode 100644 pm-product-strategy/commands/value-proposition.md create mode 100644 pm-product-strategy/skills/startup-canvas/SKILL.md diff --git a/README.md b/README.md index 6a38db7..57a4f59 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,27 @@ # Product Compass — PM Marketplace -64 skills and 35 commands across 8 plugins for Product Managers. Built for Claude Code and Claude Cowork, with skills compatible across AI coding assistants. +65 skills and 36 commands across 8 plugins for Product Managers. Built for Claude Code and Claude Cowork, with skills compatible across AI coding assistants. Based on [The Product Compass Newsletter](https://www.productcompass.pm) by Paweł Huryn. ![Plugin overview](plugins_command_skills.webp) +## Table of Contents + +- [Installation](#installation) +- [Skills and Commands](#skills-and-commands) +- [Plugins](#plugins) + - [1. pm-product-discovery](#1-pm-product-discovery) + - [2. pm-product-strategy](#2-pm-product-strategy) + - [3. pm-execution](#3-pm-execution) + - [4. pm-market-research](#4-pm-market-research) + - [5. pm-data-analytics](#5-pm-data-analytics) + - [6. pm-go-to-market](#6-pm-go-to-market) + - [7. pm-marketing-growth](#7-pm-marketing-growth) + - [8. pm-toolkit](#8-pm-toolkit) +- [How Commands Chain Together](#how-commands-chain-together) +- [About](#about) + ## Installation ### Claude Cowork (recommended for non-developers) @@ -85,13 +101,26 @@ Continuous product discovery: ideation, experiments, assumption testing, feature - `/interview` — Prepare an interview script or summarize a transcript (`prep|summarize`) - `/setup-metrics` — Design a product metrics dashboard +**Examples:** + +Skills: +- `What are the riskiest assumptions for our AI writing assistant idea?` +- `Help me build an Opportunity Solution Tree for improving user activation` +- `Prioritize these 12 feature requests from our enterprise customers [attach CSV]` + +Commands: +- `/discover AI-powered meeting summarizer for remote teams` +- `/brainstorm experiments existing — We need to reduce churn in our onboarding flow` +- `/interview prep — We're interviewing enterprise buyers about their procurement workflow` + ### 2. pm-product-strategy Product strategy, vision, business models, pricing, and macro environment analysis. Covers the full strategic toolkit from vision crafting through competitive landscape scanning. -**Skills (11):** +**Skills (12):** - `product-strategy` — Comprehensive 9-section Product Strategy Canvas (vision → defensibility) +- `startup-canvas` — Startup Canvas combining Product Strategy (9 sections) + Business Model — an alternative to BMC and Lean Canvas for new products - `product-vision` — Craft an inspiring, achievable, and emotional product vision - `value-proposition` — 6-part JTBD value proposition (Who, Why, What before, How, What after, Alternatives) - `lean-canvas` — Lean Canvas business model for startups and new products @@ -103,13 +132,26 @@ Product strategy, vision, business models, pricing, and macro environment analys - `porters-five-forces` — Competitive forces analysis (rivalry, suppliers, buyers, substitutes, new entrants) - `ansoff-matrix` — Growth strategy mapping across markets and products -**Commands (4):** +**Commands (5):** - `/strategy` — Create a complete 9-section Product Strategy Canvas -- `/business-model` — Explore business models (`lean|full|value-prop|all`) +- `/business-model` — Explore business models (`lean|full|startup|value-prop|all`) +- `/value-proposition` — Design a value proposition using the 6-part JTBD template - `/market-scan` — Macro environment analysis combining SWOT + PESTLE + Porter's + Ansoff - `/pricing` — Design a pricing strategy with competitive analysis and experiments +**Examples:** + +Skills: +- `Compare Lean Canvas vs Business Model Canvas vs Startup Canvas for my marketplace startup` +- `Design a value proposition for our AI writing assistant targeting non-native English speakers` +- `Run a Porter's Five Forces analysis for the project management SaaS market` + +Commands: +- `/strategy B2B project management tool for agencies` +- `/business-model startup — AI writing tool for non-native English speakers` +- `/value-proposition SaaS onboarding tool for enterprise customers` + ### 3. pm-execution Day-to-day product management: PRDs, OKRs, roadmaps, sprints, retrospectives, release notes, pre-mortems, stakeholder management, user stories, and prioritization frameworks. @@ -145,6 +187,18 @@ Day-to-day product management: PRDs, OKRs, roadmaps, sprints, retrospectives, re - `/test-scenarios` — Generate test scenarios from user stories - `/generate-data` — Create realistic dummy datasets +**Examples:** + +Skills: +- `Which prioritization framework should I use for a 50-item backlog?` +- `Map our stakeholders for the platform migration project` +- `What's the difference between Opportunity Score, ICE, and RICE?` + +Commands: +- `/write-prd Smart notification system that reduces alert fatigue` +- `/sprint retro — Here are the notes from our last sprint` +- `/write-stories job — Break down the "team dashboard" feature into job stories` + ### 4. pm-market-research User research and competitive analysis: personas, segmentation, journey maps, market sizing, competitor analysis, and feedback analysis. @@ -165,6 +219,18 @@ User research and competitive analysis: personas, segmentation, journey maps, ma - `/competitive-analysis` — Analyze the competitive landscape - `/analyze-feedback` — Sentiment analysis and segment insights from user feedback +**Examples:** + +Skills: +- `Estimate TAM/SAM/SOM for an AI code review tool in the US market` +- `Create a customer journey map for our e-commerce checkout flow` +- `Segment these survey respondents by behavior and needs [attach CSV]` + +Commands: +- `/research-users We have interview data from 12 users of our fitness app` +- `/competitive-analysis Figma competitors in the design tool space` +- `/analyze-feedback Here's 200 NPS responses from Q4 [attach file]` + ### 5. pm-data-analytics Data analytics for PMs: SQL query generation, cohort analysis, and A/B test analysis. @@ -181,6 +247,17 @@ Data analytics for PMs: SQL query generation, cohort analysis, and A/B test anal - `/analyze-cohorts` — Cohort analysis on user engagement data - `/analyze-test` — Analyze A/B test results +**Examples:** + +Skills: +- `How large a sample do I need for 95% confidence with a 2% MDE?` +- `What retention metrics should I track for a subscription app?` + +Commands: +- `/write-query Show me monthly active users by country for Q4 2025 (BigQuery)` +- `/analyze-test Here are the results from our checkout flow A/B test [attach CSV]` +- `/analyze-cohorts Weekly retention for users who signed up in January vs February` + ### 6. pm-go-to-market Go-to-market strategy: beachhead segments, ideal customer profiles, messaging, growth loops, GTM motions, and competitive battlecards. @@ -200,6 +277,18 @@ Go-to-market strategy: beachhead segments, ideal customer profiles, messaging, g - `/growth-strategy` — Design growth loops and evaluate GTM motions - `/battlecard` — Create a competitive battlecard +**Examples:** + +Skills: +- `What's the best beachhead segment for a developer productivity tool?` +- `Design a growth loop for a B2B SaaS with a freemium tier` +- `Define our ICP for an AI-powered HR screening platform` + +Commands: +- `/plan-launch AI code review tool targeting mid-size engineering teams` +- `/battlecard Our CRM vs Salesforce for the SMB market` +- `/growth-strategy Two-sided marketplace for connecting freelancers with startups` + ### 7. pm-marketing-growth Product marketing and growth: marketing ideas, positioning, value proposition statements, product naming, and North Star metrics. @@ -217,6 +306,17 @@ Product marketing and growth: marketing ideas, positioning, value proposition st - `/market-product` — Brainstorm marketing ideas, positioning, value props, and product names - `/north-star` — Define your North Star Metric and supporting input metrics +**Examples:** + +Skills: +- `Brainstorm 5 positioning angles that differentiate us from Notion` +- `What's a good North Star Metric for a two-sided marketplace?` +- `Generate value prop statements for our sales team's pitch deck` + +Commands: +- `/market-product B2B analytics dashboard for e-commerce managers` +- `/north-star Two-sided marketplace connecting freelancers with clients` + ### 8. pm-toolkit PM utilities beyond core product work: resume review, legal documents, and proofreading. @@ -236,6 +336,17 @@ PM utilities beyond core product work: resume review, legal documents, and proof - `/privacy-policy` — Draft a privacy policy - `/proofread` — Check grammar, logic, and flow +**Examples:** + +Skills: +- `Review my PM resume against best practices [attach PDF]` +- `Check this product announcement for grammar and clarity` + +Commands: +- `/review-resume [attach your PM resume]` +- `/tailor-resume [attach resume + paste job description]` +- `/proofread Here's the draft of our Q1 investor update` + --- ## How Commands Chain Together diff --git a/design_philosophy.md b/design_philosophy.md new file mode 100644 index 0000000..a7d1313 --- /dev/null +++ b/design_philosophy.md @@ -0,0 +1,9 @@ +# Structural Cartography + +Information is architecture. Every card is a room, every border a load-bearing wall, every gutter a corridor the eye travels through with purpose. This movement draws from the visual vocabulary of technical blueprints and Swiss engineering diagrams — where precision is not decoration but the fundamental act of communication. White space is not emptiness but structural silence: the measured pause between statements that gives each one authority. The palette is severely restrained — deep navy as the singular chromatic anchor against vast fields of white and whisper-grey — because in structural cartography, color is not atmosphere but signal. A single hue, deployed with the discipline of a master draftsman, carries more weight than a spectrum deployed carelessly. + +Typography exists in strict hierarchy, each weight and scale serving an engineered purpose within the architectural whole. Headers are set in bold, tight uppercase — monumental markers that name each room of the structure. Body text breathes in clean, thin, humanist letterforms at a scale that rewards attention without demanding it. Accent text — the small italic or monospace specimens — functions as the equivalent of dimensional annotations on a blueprint: quiet technical notation that proves the system has been measured, not guessed. Every typographic decision must feel as though it survived dozens of revisions, each one tightening the relationship between letterform and surrounding space with painstaking care. + +The grid is the skeleton and the soul. Four quadrants, evenly weighted, separated by precise gutters that maintain absolute consistency. Borders are drawn with the confidence of an architect's ruling pen — clean, unbroken lines that define territory without apologizing. Within each quadrant, elements are positioned with the obsessive alignment of someone who measures in fractions of millimeters. Icons sit at the exact same optical baseline as their accompanying headers. Divider lines within cards echo the weight and rhythm of the outer borders. Nothing floats; everything is placed. This is the product of deep expertise — the kind of spatial orchestration that appears effortless precisely because it took countless hours of meticulous refinement. + +The result must feel institutional in the best sense: authoritative, considered, trustworthy. Like a wayfinding system in a world-class museum or the schematic legend of a Swiss railway map. Every element earns its place through function. Decoration is absent not because it was forbidden but because it was never needed. The craftsmanship reveals itself in the negative — in what was removed, in the restraint that was exercised, in the silent perfection of alignment and proportion that only a master-level practitioner would achieve. diff --git a/plugins_command_skills.webp b/plugins_command_skills.webp index 03b04ad9155f71856f43826c23783fa7e5cfcd31..908cc5fbe754e504983072631868d79f7a3dbba4 100644 GIT binary patch literal 96354 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

24g5e8`7P{e`F`eP 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 Z<-`Jf8L^T4`Xg-qzXS{){^2&z{{cM~&*}gG literal 100014 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

;3;8;I$NZcKI+ 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 OD+2>Flsyrs90UM$eZK4f diff --git a/pm-data-analytics/README.md b/pm-data-analytics/README.md index ab2d9ef..581e930 100644 --- a/pm-data-analytics/README.md +++ b/pm-data-analytics/README.md @@ -2,33 +2,17 @@ Data analytics skills for PMs: SQL query generation and cohort analysis. Analyze user data, generate queries, and identify retention patterns. -## Overview +## Skills (3) -This plugin provides 3 skills and 3 commands for product managers. - -## Skills - -- **ab-test-analysis** — Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and actionable ... +- **ab-test-analysis** — Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and actionable recommendations. - **cohort-analysis** — Perform cohort analysis on user engagement data. - **sql-queries** — Generate SQL queries from natural language descriptions. -## Commands +## Commands (3) -- `/pm-data-analytics:analyze-cohorts` — Perform cohort analysis on user data — retention curves, feature adoption, and engagement trends -- `/pm-data-analytics:analyze-test` — Analyze A/B test results — statistical significance, sample size validation, and ship/extend/stop recommendations -- `/pm-data-analytics:write-query` — Generate SQL queries from natural language — supports BigQuery, PostgreSQL, MySQL, and more - -## Installation - -```bash -/install pm-data-analytics -``` - -Or use directly: - -```bash -cc --plugin-dir /path/to/pm-data-analytics -``` +- `/pm-data-analytics:analyze-cohorts` — Perform cohort analysis on user data — retention curves, feature adoption, and engagement trends. +- `/pm-data-analytics:analyze-test` — Analyze A/B test results — statistical significance, sample size validation, and ship/extend/stop recommendations. +- `/pm-data-analytics:write-query` — Generate SQL queries from natural language — supports BigQuery, PostgreSQL, MySQL, and more. ## Author diff --git a/pm-execution/README.md b/pm-execution/README.md index efbb28e..47c584d 100644 --- a/pm-execution/README.md +++ b/pm-execution/README.md @@ -2,52 +2,36 @@ Execution and product management skills: PRDs, OKRs, roadmaps, sprints, pre-mortems, stakeholder maps, user stories, prioritization frameworks, and more. -## Overview - -This plugin provides 15 skills and 10 commands for product managers. - -## Skills +## Skills (15) - **brainstorm-okrs** — Brainstorm team-level OKRs aligned with company objectives. -- **create-prd** — Create a Product Requirements Document using a comprehensive 8-section template. -- **dummy-dataset** — Generate realistic dummy datasets for testing with customizable columns, constraints, and output formats. -- **job-stories** — Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format. +- **create-prd** — Create a Product Requirements Document using a comprehensive 8-section template covering summary, background, objectives, market segments, value propositions, solution details, and release planning. +- **dummy-dataset** — Generate realistic dummy datasets for testing with customizable columns, constraints, and output formats (CSV, JSON, SQL, Python script). +- **job-stories** — Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format with detailed acceptance criteria. - **outcome-roadmap** — Transform an output-focused roadmap into an outcome-focused one. - **pre-mortem** — Run a pre-mortem analysis on a PRD. - **prioritization-frameworks** — Reference guide to 9 prioritization frameworks with formulas, when-to-use guidance, and templates. - **release-notes** — Generate user-facing release notes from tickets, PRDs, or changelogs. - **retro** — Facilitate a structured sprint retrospective. - **sprint-plan** — Plan a sprint with capacity estimation, story selection, dependency mapping, and risk identification. -- **stakeholder-map** — Build a stakeholder map using a power/interest grid with communication strategies. -- **summarize-meeting** — Summarize a meeting transcript into structured notes with decisions and action items. -- **test-scenarios** — Create comprehensive test scenarios from user stories. -- **user-stories** — Create user stories following the 3 C's and INVEST criteria. +- **stakeholder-map** — Build a stakeholder map using a power/interest grid, identify communication strategies per quadrant, and generate a communication plan. +- **summarize-meeting** — Summarize a meeting transcript into a structured template with date, participants, topic, summary points, and action items. +- **test-scenarios** — Create comprehensive test scenarios from user stories with test objectives, starting conditions, user roles, step-by-step actions, and expected outcomes. +- **user-stories** — Create user stories following the 3 C's (Card, Conversation, Confirmation) and INVEST criteria with descriptions, design links, and acceptance criteria. - **wwas** — Create product backlog items in Why-What-Acceptance format. -## Commands +## Commands (10) -- `/pm-execution:generate-data` — Generate realistic dummy datasets for testing -- `/pm-execution:meeting-notes` — Summarize a meeting transcript into structured notes with decisions, action items, and follow-ups -- `/pm-execution:plan-okrs` — Brainstorm team-level OKRs aligned with company objectives -- `/pm-execution:pre-mortem` — Run a pre-mortem risk analysis on a PRD, launch plan, or feature -- `/pm-execution:sprint` — Sprint lifecycle — plan a sprint, run a retrospective, or generate release notes -- `/pm-execution:stakeholder-map` — Map stakeholders on a Power × Interest grid and create a tailored communication plan -- `/pm-execution:test-scenarios` — Generate comprehensive test scenarios from user stories or feature specs -- `/pm-execution:transform-roadmap` — Convert a feature-based roadmap into an outcome-focused roadmap -- `/pm-execution:write-prd` — Create a comprehensive Product Requirements Document from a feature idea or problem statement -- `/pm-execution:write-stories` — Break a feature into backlog items — user stories, job stories, or WWA format - -## Installation - -```bash -/install pm-execution -``` - -Or use directly: - -```bash -cc --plugin-dir /path/to/pm-execution -``` +- `/pm-execution:generate-data` — Generate realistic dummy datasets for testing — CSV, JSON, SQL inserts, or Python scripts. +- `/pm-execution:meeting-notes` — Summarize a meeting transcript into structured notes with decisions, action items, and follow-ups. +- `/pm-execution:plan-okrs` — Brainstorm team-level OKRs aligned with company objectives — qualitative objectives with measurable key results. +- `/pm-execution:pre-mortem` — Run a pre-mortem risk analysis on a PRD, launch plan, or feature — identify what could go wrong before it does. +- `/pm-execution:sprint` — Sprint lifecycle — plan a sprint, run a retrospective, or generate release notes. +- `/pm-execution:stakeholder-map` — Map stakeholders on a Power × Interest grid and create a tailored communication plan. +- `/pm-execution:test-scenarios` — Generate comprehensive test scenarios from user stories or feature specs — happy paths, edge cases, and error handling. +- `/pm-execution:transform-roadmap` — Convert a feature-based roadmap into an outcome-focused roadmap that communicates strategic intent. +- `/pm-execution:write-prd` — Create a comprehensive Product Requirements Document from a feature idea or problem statement. +- `/pm-execution:write-stories` — Break a feature into backlog items — user stories, job stories, or WWA format with acceptance criteria. ## Author diff --git a/pm-go-to-market/README.md b/pm-go-to-market/README.md index f8b7b6a..51d09a7 100644 --- a/pm-go-to-market/README.md +++ b/pm-go-to-market/README.md @@ -2,36 +2,20 @@ Go-to-market skills for PMs: GTM strategy, growth loops, GTM motions, beachhead segments, and ideal customer profiles. -## Overview - -This plugin provides 6 skills and 3 commands for product managers. - -## Skills +## Skills (6) - **beachhead-segment** — Identify the first beachhead market segment for a product launch. - **competitive-battlecard** — Create sales-ready competitive battlecards comparing your product against a specific competitor. - **growth-loops** — Identify growth loops (flywheels) for sustainable traction. - **gtm-motions** — Identify the best GTM motions and tools. -- **gtm-strategy** — Create a go-to-market strategy for a product launch covering marketing channels, messaging, success metrics, and laun... +- **gtm-strategy** — Create a go-to-market strategy for a product launch covering marketing channels, messaging, success metrics, and launch plan. - **ideal-customer-profile** — Identify the Ideal Customer Profile (ICP) from research data with demographics, behaviors, JTBD, and needs. -## Commands +## Commands (3) -- `/pm-go-to-market:battlecard` — Create a sales-ready competitive battlecard — positioning, feature comparison, objection handling, and win strategies -- `/pm-go-to-market:growth-strategy` — Design sustainable growth mechanisms — growth loops and GTM motions for product-led and sales-led strategies -- `/pm-go-to-market:plan-launch` — Create a full go-to-market strategy — beachhead segment, ICP, messaging, channels, and launch plan - -## Installation - -```bash -/install pm-go-to-market -``` - -Or use directly: - -```bash -cc --plugin-dir /path/to/pm-go-to-market -``` +- `/pm-go-to-market:battlecard` — Create a sales-ready competitive battlecard — positioning, feature comparison, objection handling, and win strategies. +- `/pm-go-to-market:growth-strategy` — Design sustainable growth mechanisms — growth loops and GTM motions for product-led and sales-led strategies. +- `/pm-go-to-market:plan-launch` — Create a full go-to-market strategy — beachhead segment, ICP, messaging, channels, and launch plan. ## Author diff --git a/pm-market-research/README.md b/pm-market-research/README.md index 82961f1..91f45b2 100644 --- a/pm-market-research/README.md +++ b/pm-market-research/README.md @@ -2,11 +2,7 @@ Market research skills for PMs: user personas, market segmentation, sentiment analysis, and competitive analysis. -## Overview - -This plugin provides 7 skills and 3 commands for product managers. - -## Skills +## Skills (7) - **competitor-analysis** — Analyze competitors with strengths, weaknesses, and differentiation opportunities. - **customer-journey-map** — Create an end-to-end customer journey map with stages, touchpoints, emotions, pain points, and opportunities. @@ -16,23 +12,11 @@ This plugin provides 7 skills and 3 commands for product managers. - **user-personas** — Create refined user personas from research data. - **user-segmentation** — Segment users from feedback data based on behavior, JTBD, and needs. -## Commands +## Commands (3) -- `/pm-market-research:analyze-feedback` — Analyze user feedback at scale — sentiment analysis, theme extraction, and segment-level insights -- `/pm-market-research:competitive-analysis` — Analyze the competitive landscape — identify competitors, compare strengths and weaknesses, find differentiation opportunities -- `/pm-market-research:research-users` — Comprehensive user research — build personas, segment users, and map the customer journey from research data - -## Installation - -```bash -/install pm-market-research -``` - -Or use directly: - -```bash -cc --plugin-dir /path/to/pm-market-research -``` +- `/pm-market-research:analyze-feedback` — Analyze user feedback at scale — sentiment analysis, theme extraction, and segment-level insights. +- `/pm-market-research:competitive-analysis` — Analyze the competitive landscape — identify competitors, compare strengths and weaknesses, find differentiation opportunities. +- `/pm-market-research:research-users` — Comprehensive user research — build personas, segment users, and map the customer journey from research data. ## Author diff --git a/pm-marketing-growth/README.md b/pm-marketing-growth/README.md index 9de1bdd..fd9011e 100644 --- a/pm-marketing-growth/README.md +++ b/pm-marketing-growth/README.md @@ -2,11 +2,7 @@ Product marketing and growth skills: marketing ideas, value proposition statements, North Star metrics, product naming, and positioning. -## Overview - -This plugin provides 5 skills and 2 commands for product managers. - -## Skills +## Skills (5) - **marketing-ideas** — Generate 5 creative, cost-effective marketing ideas with channels, messaging, and engagement rationale. - **north-star-metric** — Identify a North Star Metric and 3-5 Input Metrics. @@ -14,22 +10,10 @@ This plugin provides 5 skills and 2 commands for product managers. - **product-name** — Brainstorm 5 unique, memorable product names with rationale aligned to brand values and target audience. - **value-prop-statements** — Generate value proposition statements for marketing, sales, and onboarding from existing value propositions. -## Commands +## Commands (2) -- `/pm-marketing-growth:market-product` — Brainstorm marketing ideas, positioning, value prop statements, and product names — creative marketing toolkit -- `/pm-marketing-growth:north-star` — Define your North Star Metric and supporting input metrics — classify the business game and validate against best practices - -## Installation - -```bash -/install pm-marketing-growth -``` - -Or use directly: - -```bash -cc --plugin-dir /path/to/pm-marketing-growth -``` +- `/pm-marketing-growth:market-product` — Brainstorm marketing ideas, positioning, value prop statements, and product names — creative marketing toolkit. +- `/pm-marketing-growth:north-star` — Define your North Star Metric and supporting input metrics — classify the business game and validate against best practices. ## Author diff --git a/pm-product-discovery/README.md b/pm-product-discovery/README.md index 9ed37aa..cb36a5f 100644 --- a/pm-product-discovery/README.md +++ b/pm-product-discovery/README.md @@ -2,44 +2,29 @@ Product discovery skills for PMs: ideation, experiments, assumption testing, feature prioritization, and customer interview synthesis. -## Overview - -This plugin provides 12 skills and 5 commands for product managers. - -## Skills +## Skills (13) - **analyze-feature-requests** — Analyze and prioritize a list of feature requests by theme, strategic alignment, impact, effort, and risk. - **brainstorm-experiments-existing** — Design experiments to test assumptions for an existing product. - **brainstorm-experiments-new** — Design lean startup experiments (pretotypes) for a new product. - **brainstorm-ideas-existing** — Brainstorm product ideas for an existing product using multi-perspective ideation (PM, Designer, Engineer). - **brainstorm-ideas-new** — Brainstorm feature ideas for a new product in initial discovery. -- **identify-assumptions-existing** — Identify risky assumptions for a feature idea in an existing product across Value, Usability, Viability, and Feasibil... -- **identify-assumptions-new** — Identify risky assumptions for a new product idea across Value, Usability, Viability, Feasibility, and Go-to-Market. -- **interview-script** — Create a structured customer interview script with JTBD probing questions, warm-up, core exploration, and wrap-up sec... +- **identify-assumptions-existing** — Identify risky assumptions for a feature idea in an existing product across Value, Usability, Viability, and Feasibility. +- **identify-assumptions-new** — Identify risky assumptions for a new product idea across 8 risk categories including Go-to-Market, Strategy, and Team. +- **interview-script** — Create a structured customer interview script with JTBD probing questions, warm-up, core exploration, and wrap-up sections. - **metrics-dashboard** — Define and design a product metrics dashboard with key metrics, data sources, visualization types, and alert thresholds. +- **opportunity-solution-tree** — Build an Opportunity Solution Tree (OST) to structure product discovery — map a desired outcome to opportunities, solutions, and experiments. - **prioritize-assumptions** — Prioritize assumptions using an Impact × Risk matrix and suggest experiments for each. - **prioritize-features** — Prioritize a backlog of feature ideas based on impact, effort, risk, and strategic alignment. - **summarize-interview** — Summarize a customer interview transcript into a structured template with JTBD, satisfaction signals, and action items. -## Commands +## Commands (5) -- `/pm-product-discovery:brainstorm` — Brainstorm product ideas or experiments from PM, Designer, and Engineer perspectives — for existing or new products -- `/pm-product-discovery:discover` — Run a full product discovery cycle — from ideation through assumption mapping to experiment design -- `/pm-product-discovery:interview` — Prepare a customer interview script or summarize an interview transcript into structured insights -- `/pm-product-discovery:setup-metrics` — Design a product metrics dashboard with North Star metric, input metrics, health metrics, and alert thresholds -- `/pm-product-discovery:triage-requests` — Analyze, categorize, and prioritize a batch of feature requests from customers or stakeholders - -## Installation - -```bash -/install pm-product-discovery -``` - -Or use directly: - -```bash -cc --plugin-dir /path/to/pm-product-discovery -``` +- `/pm-product-discovery:brainstorm` — Brainstorm product ideas or experiments from PM, Designer, and Engineer perspectives — for existing or new products. +- `/pm-product-discovery:discover` — Run a full product discovery cycle — from ideation through assumption mapping to experiment design. +- `/pm-product-discovery:interview` — Prepare a customer interview script or summarize an interview transcript into structured insights. +- `/pm-product-discovery:setup-metrics` — Design a product metrics dashboard with North Star metric, input metrics, health metrics, and alert thresholds. +- `/pm-product-discovery:triage-requests` — Analyze, categorize, and prioritize a batch of feature requests from customers or stakeholders. ## Author diff --git a/pm-product-strategy/README.md b/pm-product-strategy/README.md index 01575c8..25d0287 100644 --- a/pm-product-strategy/README.md +++ b/pm-product-strategy/README.md @@ -1,43 +1,29 @@ # pm-product-strategy -Product strategy skills for PMs: vision, strategy canvas, value propositions, lean canvas, business model canvas, SWOT, PESTLE, Ansoff Matrix, Porter's Five Forces, and monetization. +Product strategy skills for PMs: vision, strategy canvas, startup canvas, value propositions, lean canvas, business model canvas, SWOT, PESTLE, Ansoff Matrix, Porter's Five Forces, pricing, and monetization. -## Overview +## Skills (12) -This plugin provides 11 skills and 4 commands for product managers. - -## Skills - -- **ansoff-matrix** — Generate an Ansoff Matrix analysis mapping growth strategies across market penetration, market development, product d... +- **ansoff-matrix** — Generate an Ansoff Matrix analysis mapping growth strategies across market penetration, market development, product development, and diversification. - **business-model** — Generate a Business Model Canvas with all 9 building blocks. -- **lean-canvas** — Generate a Lean Canvas business model with sections for problem, solution, metrics, cost structure, UVP, unfair advan... +- **lean-canvas** — Generate a Lean Canvas business model with sections for problem, solution, metrics, cost structure, UVP, unfair advantage, channels, segments, and revenue. - **monetization-strategy** — Brainstorm 3-5 monetization strategies with audience fit, risks, and validation experiments. - **pestle-analysis** — Perform a PESTLE analysis covering Political, Economic, Social, Technological, Legal, and Environmental factors. -- **porters-five-forces** — Perform Porter's Five Forces analysis evaluating competitive rivalry, supplier power, buyer power, threat of substitu... -- **pricing-strategy** — Analyze and design pricing strategies including pricing models, competitive pricing analysis, willingness-to-pay esti... -- **product-strategy** — Generate a comprehensive product strategy using the 9-section Product Strategy Canvas covering vision, segments, cost... +- **porters-five-forces** — Perform Porter's Five Forces analysis evaluating competitive rivalry, supplier power, buyer power, threat of substitutes, and threat of new entrants. +- **pricing-strategy** — Analyze and design pricing strategies including pricing models, competitive pricing analysis, willingness-to-pay estimation, and price elasticity considerations. +- **product-strategy** — Generate a comprehensive product strategy using the 9-section Product Strategy Canvas covering vision, segments, costs, value propositions, trade-offs, metrics, growth, capabilities, and defensibility. - **product-vision** — Brainstorm an inspiring, achievable, and emotional product vision that motivates teams. -- **swot-analysis** — Perform a detailed SWOT analysis identifying strengths, weaknesses, opportunities, and threats with actionable recomm... -- **value-proposition** — Generate a detailed value proposition using a 6-part JTBD template (Who, Why, What before, How, What after, Alternati... +- **startup-canvas** — Generate a Startup Canvas combining Product Strategy (9 sections) and Business Model (Cost Structure + Revenue Streams) for a new product. An alternative to Business Model Canvas and Lean Canvas that separates strategy from business model. +- **swot-analysis** — Perform a detailed SWOT analysis identifying strengths, weaknesses, opportunities, and threats with actionable recommendations. +- **value-proposition** — Generate a detailed value proposition using a 6-part JTBD template (Who, Why, What before, How, What after, Alternatives). -## Commands +## Commands (5) -- `/pm-product-strategy:business-model` — Explore business models using Lean Canvas, Business Model Canvas, or Value Proposition frameworks -- `/pm-product-strategy:market-scan` — Comprehensive macro environment analysis — SWOT, PESTLE, Porter's Five Forces, and Ansoff Matrix in one scan -- `/pm-product-strategy:pricing` — Design a pricing strategy — models, competitive analysis, willingness-to-pay estimation, and pricing experiments -- `/pm-product-strategy:strategy` — Create a comprehensive product strategy using the 9-section Strategy Canvas — from vision to defensibility - -## Installation - -```bash -/install pm-product-strategy -``` - -Or use directly: - -```bash -cc --plugin-dir /path/to/pm-product-strategy -``` +- `/pm-product-strategy:business-model` — Explore business models using Lean Canvas, Business Model Canvas, Startup Canvas, or Value Proposition frameworks. +- `/pm-product-strategy:market-scan` — Comprehensive macro environment analysis — SWOT, PESTLE, Porter's Five Forces, and Ansoff Matrix in one scan. +- `/pm-product-strategy:pricing` — Design a pricing strategy — models, competitive analysis, willingness-to-pay estimation, and pricing experiments. +- `/pm-product-strategy:strategy` — Create a comprehensive product strategy using the 9-section Strategy Canvas — from vision to defensibility. +- `/pm-product-strategy:value-proposition` — Design a value proposition using the 6-part JTBD template — Who, Why, What before, How, What after, Alternatives. ## Author diff --git a/pm-product-strategy/commands/business-model.md b/pm-product-strategy/commands/business-model.md index ac945ad..5bf191b 100644 --- a/pm-product-strategy/commands/business-model.md +++ b/pm-product-strategy/commands/business-model.md @@ -1,19 +1,20 @@ --- -description: Explore business models using Lean Canvas, Business Model Canvas, or Value Proposition frameworks -argument-hint: "[lean|full|value-prop] " +description: Explore business models using Lean Canvas, Business Model Canvas, Startup Canvas, or Value Proposition frameworks +argument-hint: "[lean|full|startup|value-prop] " --- # /business-model -- Business Model Exploration -Build and analyze business models using three complementary frameworks. Choose one or run all three for a complete picture. +Build and analyze business models using four complementary frameworks. Choose one or run all for a complete picture. ## Invocation ``` /business-model lean Marketplace connecting freelance PMs with startups /business-model full Enterprise analytics platform -/business-model value-prop AI writing tool for non-native English speakers -/business-model all SaaS onboarding tool # runs all three +/business-model startup AI writing tool for non-native English speakers +/business-model value-prop SaaS onboarding tool +/business-model all SaaS onboarding tool # runs all four /business-model # asks what you need ``` @@ -86,6 +87,44 @@ Apply the **business-model** skill to produce all 9 building blocks: --- +### Startup Canvas Mode + +Best for: New products and startups that need both strategy and business model in one artifact. Recommended over Lean Canvas and BMC for new products. + +Apply the **startup-canvas** skill to produce a Startup Canvas with 9 strategy sections + business model: + +``` +## Startup Canvas: [Product] + +### Part 1: Product Strategy + +| Vision | Market Segments | Relative Costs | +|--------|----------------|---------------| +| [inspiring why] | [JTBD, first segment] | [low cost vs unique value] | + +| Value Proposition | Trade-offs | Key Metrics | +|------------------|-----------|------------| +| [What before → How → What after → Alternatives] | [what you won't do] | [North Star + OMTM] | + +| Growth | Capabilities | Can't/Won't | +|--------|-------------|------------| +| [PLG vs Sales-Led, channels] | [build vs partner] | [why competitors can't copy] | + +### Part 2: Business Model + +| Cost Structure | Revenue Streams | +|---------------|----------------| +| [fixed + variable, how they scale] | [pricing model, revenue per channel] | + +### Strategy Coherence Check +[Do all elements reinforce each other?] + +### Riskiest Assumptions +[What must be true — and how to test it] +``` + +--- + ### Value Proposition Mode Best for: Refining messaging, understanding user value, product-market fit analysis. @@ -111,7 +150,7 @@ Apply the **value-proposition** skill to produce a JTBD-framed value proposition ### All Mode -Runs all three frameworks and adds a synthesis section comparing insights across frameworks. +Runs all four frameworks and adds a synthesis section comparing insights across frameworks. ## Workflow (All Modes) @@ -137,7 +176,8 @@ Save as markdown. Offer: ## Notes -- Lean Canvas is best for speed and hypothesis testing — don't overthink it -- BMC is better for mature businesses that need to articulate how everything connects -- Value Proposition is the sharpest tool for product-market fit conversations +- **Startup Canvas** is the recommended starting point for new products — it separates strategy from business model and covers what BMC and Lean Canvas miss (vision, trade-offs, metrics, Can't/Won't) +- **Lean Canvas** is best for speed and hypothesis testing — don't overthink it, but be aware it mixes strategy and business model into one artifact +- **BMC** is better for mature businesses that need to articulate how everything connects, but lacks strategic sections (vision, trade-offs, metrics) +- **Value Proposition** is the sharpest tool for product-market fit conversations - In "all" mode, highlight where frameworks agree (strong signal) and where they diverge (needs investigation) diff --git a/pm-product-strategy/commands/value-proposition.md b/pm-product-strategy/commands/value-proposition.md new file mode 100644 index 0000000..075c0ef --- /dev/null +++ b/pm-product-strategy/commands/value-proposition.md @@ -0,0 +1,72 @@ +--- +description: Design a value proposition using the 6-part JTBD template — Who, Why, What before, How, What after, Alternatives +argument-hint: "" +--- + +# /value-proposition -- Value Proposition Design + +Design a clear, compelling value proposition for a product or feature using the 6-part JTBD template. An alternative to Strategyzer's Value Proposition Canvas that starts with the customer and focuses on practical outcomes. + +## Invocation + +``` +/value-proposition AI writing tool for non-native English speakers +/value-proposition [upload pitch deck, PRD, or competitive analysis] +/value-proposition # asks about your product +``` + +## Workflow + +### Step 1: Understand the Product and Market + +Accept context from: +- Product description (verbal or written) +- Uploaded documents (pitch decks, PRDs, competitive analyses) +- Existing value propositions to refine + +Ask key questions: +- What does the product do? Who is it for? +- What alternatives or workarounds exist today? +- What customer insights or research do you have? + +### Step 2: Build the Value Proposition + +Apply the **value-proposition** skill to produce the 6-part template: + +``` +## Value Proposition: [Product] + +### For [Segment]: + +1. **Who**: [target user profile and characteristics] +2. **Why**: [the job they're trying to do, desired outcomes] +3. **What Before**: [their current painful reality — existing tools, friction, workarounds] +4. **How**: [your solution — specific features and capabilities that deliver value] +5. **What After**: [the improved outcome — what becomes possible] +6. **Alternatives**: [what they'd use without you, and why you're better] + +### Value Proposition Statement +[One sentence: For [who] who [need], [product] is a [category] that [benefit]. Unlike [alternative], we [differentiator].] + +### Value Proposition Statements (Reusable) +- Marketing: [...] +- Sales: [...] +- Onboarding: [...] +``` + +If the user has multiple segments, create a separate value proposition for each. + +### Step 3: Save and Offer Next Steps + +Save as markdown. Offer: +- "Want me to **compare this against competitors** with a Value Curve?" +- "Should I **build a full strategy** around this value proposition?" +- "Want me to **create a Lean Canvas** or **Startup Canvas** using this?" +- "Should I **generate marketing messaging** from these value prop statements?" + +## Notes + +- This template starts with the customer (Who/Why) and works toward the solution — unlike Strategyzer's canvas which places the product on the left +- Each value proposition is segment-specific — different segments get different value props +- Use a Value Curve (Blue Ocean Strategy) to visually compare your offering against competitors across key factors +- Value Proposition is one element of product strategy — use `/strategy` for the full picture diff --git a/pm-product-strategy/skills/business-model/SKILL.md b/pm-product-strategy/skills/business-model/SKILL.md index 0824b64..4744fe1 100644 --- a/pm-product-strategy/skills/business-model/SKILL.md +++ b/pm-product-strategy/skills/business-model/SKILL.md @@ -102,7 +102,21 @@ Your task is to create a comprehensive Business Model Canvas that outlines how t ### Domain Context -**BMC vs Lean Canvas vs Startup Canvas**: Business Model Canvas (9 blocks, balanced, works for any business). Lean Canvas (startup-focused, problem-first, replaces Partners/Activities/Resources with Problem/Solution/Unfair Advantage). **Startup Canvas** separates strategy (9 sections from the Product Strategy Canvas) from business model (Cost Structure & Revenue Streams). Note: most popular canvas models miss the "Can't/Won't" defensibility question — consider adding it. +**Business Model Canvas vs Lean Canvas vs Startup Canvas**: + +Business Model Canvas (Strategyzer, Alexander Osterwalder) is the most widely used canvas framework. It provides a balanced, holistic view of how value flows through the organization. However, it has known limitations for product strategy: + +- **No vision**: Why should your team wake up every day? BMC doesn't address motivation or aspiration. +- **No Can't/Won't test**: What stops competitors from copying you? BMC lacks a defensibility section that goes beyond listing resources. +- **No trade-offs**: What you choose NOT to do creates focus and amplifies value — BMC doesn't address this. +- **No key metrics**: How do you know the strategy is working? BMC has no metrics section. +- **Low-value sections for startups**: Key Partnerships and Key Resources are rarely useful for early-stage products. + +**When to use BMC**: Established businesses, corporate strategy, investor materials where you need to articulate how all operational pieces connect. + +**Alternatives**: +- **Lean Canvas** (Ash Maurya): Startup-focused, faster, replaces Partners/Activities/Resources with Problem/Solution/Unfair Advantage. Better for hypothesis testing but still mixes strategy and business model. +- **Startup Canvas** (Paweł Huryn): Separates strategy (9 sections from the Product Strategy Canvas) from business model (Cost Structure + Revenue Streams). Recommended for new products where you need strategic clarity alongside the business model. ## Notes - The Business Model Canvas provides a holistic view of how value flows through the organization diff --git a/pm-product-strategy/skills/lean-canvas/SKILL.md b/pm-product-strategy/skills/lean-canvas/SKILL.md index dd621fa..9a8ea99 100644 --- a/pm-product-strategy/skills/lean-canvas/SKILL.md +++ b/pm-product-strategy/skills/lean-canvas/SKILL.md @@ -94,7 +94,18 @@ Your task is to create a comprehensive Lean Canvas that outlines the business hy ### Domain Context -Lean Canvas mixes strategy and business model into one artifact. **Startup Canvas** separates them: 9 strategy sections (from the Product Strategy Canvas) + Cost Structure & Revenue Streams. Consider which structure best fits the user's needs. +**Lean Canvas vs Business Model Canvas vs Startup Canvas**: + +Lean Canvas (Ash Maurya) is a startup-focused adaptation of the Business Model Canvas that replaces Partners/Activities/Resources with Problem/Solution/Unfair Advantage. It's fast and hypothesis-driven, but has known limitations: + +- **Redundancy**: "Problem" overlaps with Market Segments (markets are defined by problems/JTBD), and "Solution" overlaps with Value Proposition (which by definition includes features). This can create confusion about what goes where. +- **Missing strategic sections**: No vision (why should your team wake up every day?), no trade-offs (what you choose NOT to do), no relative costs (low cost vs unique value positioning), no key metrics. +- **Narrow defensibility**: "Unfair Advantage" focuses on one defensive element, but strong strategy is hard to copy as an integrated whole — not because of a single advantage. +- **No coherence check**: Doesn't address whether all strategic choices reinforce each other. + +**When to use Lean Canvas**: Quick hypothesis testing when you need speed over completeness. Best as a brainstorming tool, not a strategy document. + +**Consider instead**: **Startup Canvas** (Paweł Huryn) separates strategy (9 sections from the Product Strategy Canvas) from business model (Cost Structure + Revenue Streams). Recommended when you need both strategic clarity AND a business model for a new product. ## Notes - The Lean Canvas is designed for rapid hypothesis testing diff --git a/pm-product-strategy/skills/product-strategy/SKILL.md b/pm-product-strategy/skills/product-strategy/SKILL.md index 004bd9e..fa362b5 100644 --- a/pm-product-strategy/skills/product-strategy/SKILL.md +++ b/pm-product-strategy/skills/product-strategy/SKILL.md @@ -102,6 +102,7 @@ For each target segment: ### Further Reading +- [Product Strategy Canvas: From Vision to Action](https://www.productcompass.pm/p/product-strategy-canvas) - [Product Strategy Examples: Google Maps, Netflix, OpenAI](https://www.productcompass.pm/p/product-strategy-examples) - [Product Vision vs Strategy vs Objectives vs Roadmap: The Advanced Edition](https://www.productcompass.pm/p/product-vision-strategy-goals-and) - [Product Model First Principles: Product Team and Product Strategy In Depth](https://www.productcompass.pm/p/product-model-first-principles-transformed-cagan) diff --git a/pm-product-strategy/skills/startup-canvas/SKILL.md b/pm-product-strategy/skills/startup-canvas/SKILL.md new file mode 100644 index 0000000..886edfa --- /dev/null +++ b/pm-product-strategy/skills/startup-canvas/SKILL.md @@ -0,0 +1,138 @@ +--- +name: startup-canvas +description: "Generate a Startup Canvas combining Product Strategy (9 sections) and Business Model (Cost Structure + Revenue Streams) for a new product. An alternative to Business Model Canvas and Lean Canvas that separates strategy from business model. Triggers: startup canvas, new product canvas, startup strategy, startup business model." +--- +# Startup Canvas + +## Metadata +- **Name**: startup-canvas +- **Description**: Generate a Startup Canvas for a new product. Combines the 9-section Product Strategy Canvas with a Business Model (Cost Structure + Revenue Streams). Designed specifically for startups and new products. +- **Triggers**: startup canvas, new product canvas, startup strategy, startup business model + +## Domain Context + +### Startup Canvas vs Business Model Canvas vs Lean Canvas + +Popular approaches like Business Model Canvas (Strategyzer) and Lean Canvas (Ash Maurya) mix strategy and business model into one artifact. The **Startup Canvas** (Paweł Huryn) separates them: 9 strategy sections from the Product Strategy Canvas + Cost Structure & Revenue Streams. + +**Why not Business Model Canvas?** +- No vision — why should your team wake up every day? +- No Can't/Won't test — what stops competitors from copying you? +- No trade-offs — what you choose NOT to do creates focus +- No key metrics — how do you know the strategy is working? +- Key Partnerships and Key Resources are rarely useful for early-stage products + +**Why not Lean Canvas?** +- Introduces redundancy: "Problem" overlaps with Market Segments (markets are defined by problems), "Solution" overlaps with Value Proposition (which by definition includes features) +- No vision, no trade-offs, no relative costs +- "Unfair Advantage" is too narrow — the entire strategy should be hard to copy, not just one element +- Doesn't address the holistic fit of strategic choices reinforcing each other + +**When to use which:** +- **Business Model Canvas**: Established businesses, corporate strategy, investor materials +- **Lean Canvas**: Quick hypothesis testing when you just need speed +- **Startup Canvas**: New products where you need both strategic clarity AND a business model — the recommended approach + +## Instructions + +You are a product strategist and startup advisor designing a Startup Canvas for $ARGUMENTS. + +Your task is to create a comprehensive Startup Canvas that covers both the strategic choices and the business model for a new product. + +## Input Requirements +- Product or startup idea +- Target market and customer insights +- Competitive landscape +- Founder/team constraints and resources + +## Startup Canvas Template + +### Part 1: Product Strategy (9 Sections) + +**1. Vision** +- How can we inspire people? What are we aspiring to achieve? What values do we uphold? +- Start simple. Your vision will evolve alongside the strategy. + +**2. Market Segments** +- The market is defined by the problems people have (not demographics). +- Jobs to Be Done (JTBD), desired outcomes, constraints. +- What will be your first customer segment? Why this one first? + +**3. Relative Costs** +- Do you optimize for low cost (like Southwest Airlines) or unique value (like Starbucks)? +- Low costs don't necessarily mean low prices. + +**4. Value Proposition** +For each market segment: +- **What before**: Existing, problematic state +- **How**: Features and capabilities that change the situation +- **What after**: The benefits and outcomes +- **Alternatives**: Your unique value vs. competitors and substitutes (consider a Value Curve) + +**5. Trade-offs** +- What will you NOT do? Trade-offs create focus and amplify value. +- Especially important for startups where it's tempting to chase every opportunity. + +**6. Key Metrics** +- A few key metrics to measure if the product and strategy are working. +- North Star Metric and One Metric That Matters (OMTM) for this quarter. + +**7. Growth** +- Product-Led Growth or Sales-Led Growth? +- Preferred channels: Social Media, SEO, Influencers, Resellers? + +**8. Capabilities** +- What competencies and resources do you need to acquire? +- What do you build vs. partner for? + +**9. Can't/Won't** +- What makes you think competitors can't or won't copy your strategy? +- The entire strategy should be difficult to copy — not just one element. +- Do all elements fit together and reinforce each other? + +### Part 2: Business Model + +**10. Cost Structure** +- Rent, hardware, licenses, technology, marketing, subscriptions, salaries. +- Which are recurring? How will they scale? + +**11. Revenue Streams** +- How much money from each channel? +- Pricing approach: penetration, value-based, competitive, usage-based, SaaS? +- Is the revenue model scalable? What are the biggest uncertainties? + +## Output Process +1. Define the vision and aspirational impact +2. Identify 2–3 target market segments with JTBD +3. Establish cost positioning (low cost vs premium) +4. Develop value propositions for each segment +5. List explicit trade-offs +6. Set North Star and quarterly OMTM +7. Outline growth strategy and channels +8. Document required capabilities +9. Explain defensibility (Can't/Won't test) +10. Estimate cost structure and revenue streams +11. Validate strategy coherence: do all elements reinforce each other? +12. Surface hypotheses that must be true for success +13. Suggest low-effort experiments to test key assumptions + +## Notes +- The Startup Canvas separates strategy from business model — keep them distinct but connected +- Strategy should pass the Can't/Won't test: your competitors can't or won't copy the integrated set of choices +- After drafting the first version, identify and start testing hypotheses +- Mix and adapt approaches to suit your specific needs rather than following any canvas rigidly + +--- + +### Templates + +- [Startup Canvas (PPTX)](https://docs.google.com/presentation/d/1lA0SPflj5JT6jFV_jIDsqZJAYYperTFx/edit?usp=sharing&ouid=111307342557889008106&rtpof=true&sd=true) + +--- + +### Further Reading + +- [Startup Canvas: Product Strategy and a Business Model for a New Product](https://www.productcompass.pm/p/startup-canvas) +- [Product Strategy Canvas](https://www.productcompass.pm/p/product-strategy-canvas) +- [How to Design a Value Proposition Customers Can't Resist?](https://www.productcompass.pm/p/how-to-design-value-proposition-template) +- [Business Model Canvas Examples: Google Maps, Airbnb, Uber](https://www.productcompass.pm/p/business-model-canvas-examples) diff --git a/pm-product-strategy/skills/value-proposition/SKILL.md b/pm-product-strategy/skills/value-proposition/SKILL.md index 4eec8f2..3d576bd 100644 --- a/pm-product-strategy/skills/value-proposition/SKILL.md +++ b/pm-product-strategy/skills/value-proposition/SKILL.md @@ -73,6 +73,18 @@ Your task is to develop a comprehensive value proposition that articulates the c 7. Create a concise value prop statement (1-2 sentences) 8. Develop a positioning statement for marketing use +### Domain Context + +**This template vs Strategyzer's Value Proposition Canvas**: Strategyzer's canvas (by Alexander Osterwalder) is widely used but has structural limitations. This 6-part JTBD template (by Paweł Huryn and Aatir Abdul Rauf) addresses them: + +- **Customer first**: This template starts with the customer (Who/Why) and works toward the solution. Strategyzer's canvas places the product on the left, which often leads teams to start with their solution rather than the customer's problem. +- **One segment at a time**: This template is designed for one segment per pass. Strategyzer's canvas encourages mapping multiple products/services simultaneously, which dilutes focus. +- **Explicit alternatives**: Section 6 (Alternatives) forces you to name what customers would use without you and articulate why you're better. Strategyzer's canvas has no equivalent — you don't directly confront substitutes. +- **Simpler structure**: "What before → How → What after" is easier to fill out than separating Customer Jobs, Pains, and Gains on one side and Pain Relievers, Gain Creators, and Products on the other. The separation often creates confusion about where things go. +- **Actionable output**: The final Value Proposition Statement is ready for marketing, sales, and onboarding. Strategyzer's canvas doesn't produce a reusable statement. + +Use Strategyzer's Value Proposition Canvas when you need a detailed pains/gains decomposition for a mature product with complex customer needs. Use this 6-part template for clarity, speed, and actionable output. + ## Notes - Jobs to Be Done (JTBD) framework focuses on the progress the customer is trying to make, not demographics - Value propositions are segment-specific; you may have different value props for different customer groups diff --git a/pm-toolkit/README.md b/pm-toolkit/README.md index 2fd5a6b..9c01cca 100644 --- a/pm-toolkit/README.md +++ b/pm-toolkit/README.md @@ -2,37 +2,20 @@ PM utility skills: resume review, NDA drafting, privacy policy generation, and grammar/flow checking. Essential tools for product managers beyond core product work. -## Overview +## Skills (4) -This plugin provides 5 skills and 5 commands for product managers. - -## Skills - -- **adjust-resume** — Tailor a PM resume to a specific job description. - **draft-nda** — Draft a detailed Non-Disclosure Agreement between two parties. - **grammar-check** — Identify grammar, logical, and flow errors in text and suggest targeted fixes without rewriting the entire text. -- **privacy-policy** — Draft a detailed privacy policy for a product covering data types, jurisdiction, compliance considerations, and claus... -- **review-resume** — Comprehensive PM resume review against 10 best practices including XYZ+S formula, keyword optimization, and structure. +- **privacy-policy** — Draft a detailed privacy policy for a product covering data types, jurisdiction, compliance considerations, and clauses needing legal review. +- **review-resume** — Comprehensive PM resume review and tailoring against 10 best practices including XYZ+S formula, keyword optimization, job-specific tailoring, and structure. -## Commands +## Commands (5) -- `/pm-toolkit:draft-nda` — Draft a Non-Disclosure Agreement between two parties with jurisdiction-appropriate clauses -- `/pm-toolkit:privacy-policy` — Draft a privacy policy covering data collection, usage, storage, and compliance requirements -- `/pm-toolkit:proofread` — Check grammar, logic, and flow in any text — targeted fixes without rewriting -- `/pm-toolkit:review-resume` — Comprehensive PM resume review against 10 best practices — structure, impact metrics, keywords, and actionable feedback -- `/pm-toolkit:tailor-resume` — Tailor a PM resume to a specific job description — keyword alignment, experience reframing, and strategic optimization - -## Installation - -```bash -/install pm-toolkit -``` - -Or use directly: - -```bash -cc --plugin-dir /path/to/pm-toolkit -``` +- `/pm-toolkit:draft-nda` — Draft a Non-Disclosure Agreement between two parties with jurisdiction-appropriate clauses. +- `/pm-toolkit:privacy-policy` — Draft a privacy policy covering data collection, usage, storage, and compliance requirements. +- `/pm-toolkit:proofread` — Check grammar, logic, and flow in any text — targeted fixes without rewriting. +- `/pm-toolkit:review-resume` — Comprehensive PM resume review against 10 best practices — structure, impact metrics, keywords, and actionable feedback. +- `/pm-toolkit:tailor-resume` — Tailor a PM resume to a specific job description — keyword alignment, experience reframing, and strategic optimization. ## Author