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:
- brainstorm-ideas-new: Multi-perspective ideation from product, design, and engineering viewpoints (
pm-product-discovery/skills/brainstorm-ideas-new/SKILL.md) - identify-assumptions-new: Risk surface mapping for new products (
pm-product-discovery/skills/identify-assumptions-new/SKILL.md) - prioritize-assumptions: Impact × Risk matrix ranking (
pm-product-discovery/skills/prioritize-assumptions/SKILL.md) - opportunity-solution-tree: OST construction following Teresa Torres's methodology (
pm-product-discovery/skills/opportunity-solution-tree/SKILL.md) - summarize-interview: Transcript analysis extracting JTBD, satisfaction signals, and action items (
pm-product-discovery/skills/summarize-interview/SKILL.md)
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:
pm-product-discovery/skills/brainstorm-ideas-new/SKILL.md: Ideation logic for new productspm-product-discovery/skills/identify-assumptions-new/SKILL.md: Assumption mapping implementationpm-product-discovery/skills/prioritize-assumptions/SKILL.md: Prioritization matrix logicpm-product-discovery/skills/opportunity-solution-tree/SKILL.md: OST framework implementationpm-product-discovery/skills/summarize-interview/SKILL.md: Transcript processing templatespm-product-discovery/commands/discover.md: Command definitions and usage patternsREADME.md: High-level overview (lines 40-45) describing the plugin's integration with PM methodologies from Teresa Torres, Marty Cagan, and Alberto Savoia
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-skillssource code. - Skills are self-contained in SKILL.md files under
pm-product-discovery/skills/, requiring no configuration after installation. - Commands like
/discoverand/triage-requestschain 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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →