How to Generate a Product Strategy Canvas with PM Skills: A Complete Guide

You can generate a product strategy canvas in PM Skills by installing the pm-product-strategy plugin and invoking the /strategy slash command or the product-strategy skill, which produces a 9-section framework covering Vision, Market Segments, Value Proposition, and validation hypotheses.

PM Skills is a modular, AI-driven marketplace that bundles product-management frameworks as reusable skills and commands. The repository phuryn/pm-skills hosts the pm-product-strategy plugin, which exposes the Product Strategy Canvas as both a self-contained knowledge file and an interactive workflow.

What is the Product Strategy Canvas in PM Skills?

The Product Strategy Canvas is a structured framework that helps product teams define strategy across nine critical dimensions. Unlike static templates, this implementation in pm-skills is dynamic: it collects inputs, fills a predefined template, and appends validation hypotheses and experiments.

The 9-Section Framework Structure

According to the source code in pm-product-strategy/skills/product-strategy/SKILL.md, the canvas generates the following sections:

  1. Vision – The inspirational north star for the product
  2. Market Segments – Target audiences with Jobs-to-be-Done (JTBD)
  3. Relative Costs – Cost structure optimization priorities
  4. Value Proposition – Before/after transformation narrative
  5. Trade-offs – Strategic choices and what the product will not do
  6. Key Metrics – Success indicators and KPIs
  7. Growth – Expansion and scaling mechanisms
  8. Capabilities – Core competencies required to deliver
  9. Can't/Won't – Explicit boundaries and anti-goals

The template also includes Cost Structure, Revenue Streams, and a Validation Plan with hypotheses and low-effort experiments.

Where the Logic Lives in the Source Code

The canvas generation logic is split across two primary files:

Installation and Setup

Before generating a canvas, you must register the PM Skills marketplace and install the specific plugin containing the strategy framework.

CLI Installation Commands

Run these commands in your Claude Code or Codex environment:


# Add the PM Skills marketplace

claude plugin marketplace add phuryn/pm-skills

# Install the product-strategy plugin

claude plugin install pm-product-strategy@pm-skills

No external API keys or secret credentials are required. The entire flow operates on text-based skill definitions within the repository.

Two Methods to Generate the Canvas

The pm-product-strategy plugin exposes the canvas through two distinct interfaces: a slash command for interactive use and a raw skill for embedded workflows.

Method 1: Using the /strategy Slash Command

The slash command is the fastest way to generate a canvas interactively. It triggers a user-facing workflow that prompts for required inputs and returns a formatted markdown document.

To invoke it:

/strategy My AI-powered note-taking app for remote teams

Alternatively, use natural language:

Create a product strategy canvas for an AI-powered note-taking app that helps remote teams collaborate in real time.

The command defined in pm-product-strategy/commands/strategy.md chains the product-strategy skill with the input collection logic, ensuring all nine sections are populated before returning the final output.

Method 2: Invoking the product-strategy Skill Directly

The skill interface is designed for programmatic access or when you want to embed canvas generation within a larger automated workflow. The skill is defined in pm-product-strategy/skills/product-strategy/SKILL.md and accepts structured inputs.

When building custom scripts that talk to the Claude API, reference the skill directly:

{
  "messages": [
    {"role": "system", "content": "You are a product strategist."},
    {"role": "user", "content": "@product-strategy\nProduct: AI note-taking app for remote teams.\nMarket: Remote knowledge workers.\nConstraints: $200k budget, 3 engineers.\n"}
  ]
}

The model processes the skill definition and returns the complete canvas, including the validation hypotheses and experiment suggestions defined in the skill's Output Process section.

Understanding the Input Requirements

The product-strategy skill expects four specific data points, defined in the Input Requirements section of SKILL.md:

  • Product description – What the product does and for whom
  • Market insights – Target segments and competitive landscape
  • Competitive landscape – Alternatives and differentiation factors
  • Resource constraints – Budget, timeline, and team limitations

Providing complete information for these four fields ensures the generated canvas includes accurate trade-offs, capabilities, and realistic growth mechanisms.

Customizing the Output Template

The canvas template is editable at lines 24-70 of pm-product-strategy/skills/product-strategy/SKILL.md. By default, the output includes:


## 1. Vision

Inspire distributed teams to capture ideas instantly, so no insight is ever lost.

## 2. Market Segments

- Remote-team knowledge workers (JTBD: "capture meeting notes without interrupting flow")
- Small-business project managers (JTBD: "centralise decisions and actions")

## 3. Relative Costs

Optimize for low-cost cloud storage while delivering premium AI-features.

## 4. Value Proposition

**What before**: Disjointed notes across email, Docs, and Slack.  
**How**: AI summarises, tags, and links notes in real time.  
**What after**: A single searchable knowledge hub.  
**Alternatives**: Manual note-taking, generic note apps.

## 10. Cost Structure

- Cloud storage (recurring)
- AI inference (pay-per-use)
- Core engineering salaries

## 11. Revenue Streams

- Tiered SaaS plans (free → $15/user/mo)
- Enterprise add-ons (advanced compliance, admin APIs)

**Hypotheses to validate**
1. Teams will adopt AI summarisation if latency < 2s.
2. Pricing at $15/user/mo yields > 30% gross margin.

**Low-effort experiments**
- Run a 2-week pilot with 10 remote teams and measure adoption.

The Output Process (lines 74-87) automatically appends the validation section, ensuring every canvas includes testable hypotheses rather than just static planning.

Programmatic API Integration

For teams building internal product management tools, the skill can be invoked via API by referencing the @product-strategy handle. This approach bypasses the interactive slash command and returns structured data suitable for storage in product roadmap databases or documentation systems.

The skill file is pure markdown with structured sections, making it human-readable while remaining parseable by AI systems. This dual-format ensures the repository serves both as documentation and as executable code.

Summary

  • Install the pm-product-strategy plugin from phuryn/pm-skills using claude plugin install.
  • Invoke via /strategy for interactive use or @product-strategy for programmatic access.
  • Provide four inputs: product description, market insights, competitive landscape, and resource constraints.
  • Receive a 9-section canvas (Vision through Can't/Won't) plus validation hypotheses and experiments.
  • Source files are located at pm-product-strategy/skills/product-strategy/SKILL.md and pm-product-strategy/commands/strategy.md.

Frequently Asked Questions

What is the difference between the /strategy command and the product-strategy skill?

The /strategy command is a user-facing workflow defined in pm-product-strategy/commands/strategy.md that handles the interaction loop and invokes the skill automatically. The product-strategy skill defined in pm-product-strategy/skills/product-strategy/SKILL.md is the underlying knowledge file that contains the actual template, input requirements, and output logic. Use the command for chat interfaces and the skill for API integrations.

Do I need API keys or external services to generate a canvas?

No. The Product Strategy Canvas generation is entirely text-based and self-contained within the repository. Once you install the pm-product-strategy plugin, the AI uses the local skill definitions in SKILL.md to generate the output without calling external services or requiring secret keys.

Can I modify the 9-section canvas template?

Yes. The template is defined in lines 24-70 of pm-product-strategy/skills/product-strategy/SKILL.md. You can fork the repository and edit this file to add custom sections, change the order, or adjust the prompts that generate the Vision, Market Segments, and Value Proposition sections. Changes take effect immediately upon reinstalling the plugin.

How does the skill generate validation hypotheses?

The Output Process section of pm-product-strategy/skills/product-strategy/SKILL.md (lines 74-87) instructs the AI to analyze the completed canvas and append testable hypotheses and low-effort experiments. This ensures the strategy document includes concrete next steps for validating assumptions about market fit, pricing, and technical feasibility rather than remaining a static planning document.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →