What Is the pm-product-discovery Plugin? A Complete Guide to Product Discovery Automation

The pm-product-discovery plugin is a collection of discovery-phase skills and commands that guide product managers through the earliest stages of product development, encapsulating frameworks like Opportunity Solution Trees, assumption mapping, and JTBD interviewing into an automated, slash-command-driven workflow.

The pm-product-discovery plugin, part of the phuryn/pm-skills repository, structures the ideation-to-experimentation workflow for product teams. It packages 13 distinct skills and 5 commands into a self-contained marketplace plugin that eliminates ad-hoc note-taking and enforces best-in-class PM practices according to the source code in README.md (lines 40-45).

Core Purpose and Architecture

Discovery-Phase Frameworks

The plugin encapsulates proven discovery methodologies including brainstorming, assumption mapping, impact-risk prioritization, Opportunity-Solution-Tree construction (Teresa Torres), and Jobs-to-be-Done (JTBD) interview scripting. These frameworks are implemented as individual skills that can be chained together or invoked independently to surface risky assumptions and design validation experiments.

Self-Contained Marketplace Package

According to the plugin manifest at pm-product-discovery/.claude-plugin/plugin.json, the package requires zero configuration after installation. Once loaded, all 13 skills and 5 commands become immediately available to Claude or compatible AI assistants, enabling automatic invocation or explicit slash-command usage without additional setup.

Key Skills and Commands

Available Skills

The skill catalog includes specialized modules stored in dedicated SKILL.md files:

Slash Commands

Human-readable command definitions in pm-product-discovery/commands/discover.md map user inputs to skill chains. The primary commands include:

  • /discover: Full discovery cycle (ideation → assumption mapping → prioritization → experiment design)
  • /brainstorm ideas new: Generate ideas from multiple stakeholder perspectives
  • /triage-requests: Analyze and rank CSV batches of feature requests by impact, effort, risk, and alignment
  • /interview prep: Create JTBD-focused interview scripts
  • /interview summarize: Extract insights from transcripts into structured markdown
  • /setup-metrics: Build North-Star-driven dashboard layouts

How to Use the pm-product-discovery Plugin

Invoke the plugin through slash commands in Claude or compatible AI assistants. Each command automatically chains underlying skills without requiring manual configuration.

Run a complete discovery cycle for a new product idea:

/discover AI-powered meeting summarizer for remote teams

Generate multi-perspective ideation for a new product:

/brainstorm ideas new

Prepare a customer interview script with JTBD focus:

/interview prep — We're interviewing enterprise buyers about their procurement workflow

Process a feature request backlog from a CSV attachment:

/triage-requests

Summarize an interview transcript into actionable insights:

/interview summarize

Design a product-metrics dashboard:

/setup-metrics

File Structure and Source Implementation

The plugin's architecture follows a strict directory convention. The entry point at pm-product-discovery/.claude-plugin/plugin.json defines plugin metadata and entry points, while individual skills reside in subdirectories containing SKILL.md documentation.

Key implementation files include:

Summary

  • The pm-product-discovery plugin automates product discovery phases through 13 specialized skills and 5 slash commands.
  • It implements established frameworks including Opportunity Solution Trees, assumption mapping, and JTBD interviewing according to the phuryn/pm-skills source code.
  • Skills are self-contained in SKILL.md files under pm-product-discovery/skills/, requiring no configuration after installation.
  • Commands like /discover and /triage-requests chain multiple skills to guide product managers from ideation through experimentation design.
  • The plugin reduces reliance on ad-hoc documentation by enforcing structured workflows based on best practices from industry leaders like Teresa Torres and Marty Cagan.

Frequently Asked Questions

What does the pm-product-discovery plugin do?

The pm-product-discovery plugin provides a structured collection of discovery-phase skills that guide product managers through ideation, assumption identification, prioritization, and experiment design. It encapsulates frameworks like Opportunity Solution Trees and JTBD interviewing into automated commands that can be invoked via slash commands in Claude or compatible AI assistants.

How many skills and commands are included in the pm-product-discovery plugin?

The plugin contains 13 skills and 5 commands as defined in the repository's source code. Skills include modules for brainstorming, assumption mapping, and interview summarization, while commands like /discover and /triage-requests chain these skills into complete workflows.

What file contains the plugin configuration for pm-product-discovery?

The plugin configuration and metadata are stored in pm-product-discovery/.claude-plugin/plugin.json. This manifest file defines the plugin name, version, and entry points, making it a self-contained marketplace package that requires no additional configuration after installation.

Which product management frameworks does the pm-product-discovery plugin support?

According to the repository's README.md (lines 40-45), the plugin supports frameworks from Teresa Torres (Opportunity Solution Tree), Marty Cagan (product discovery principles), and Alberto Savoia (experimentation). Specific skills implement assumption mapping, impact-risk prioritization, and JTBD-focused interview scripting.

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 →