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

> Automate product discovery with the pm-product-discovery plugin. Streamline Opportunity Solution Trees, assumption mapping, and JTBD interviewing to accelerate early product development.

- Repository: [Pawel Huryn/pm-skills](https://github.com/phuryn/pm-skills)
- Tags: deep-dive
- Published: 2026-07-04

---

**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`](https://github.com/phuryn/pm-skills/blob/main/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`](https://github.com/phuryn/pm-skills/blob/main/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`](https://github.com/phuryn/pm-skills/blob/main/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`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/identify-assumptions-new/SKILL.md))
- **prioritize-assumptions**: Impact × Risk matrix ranking ([`pm-product-discovery/skills/prioritize-assumptions/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/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`](https://github.com/phuryn/pm-skills/blob/main/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`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/summarize-interview/SKILL.md))

### Slash Commands

Human-readable command definitions in [`pm-product-discovery/commands/discover.md`](https://github.com/phuryn/pm-skills/blob/main/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:

```bash
/discover AI-powered meeting summarizer for remote teams

```

Generate multi-perspective ideation for a new product:

```bash
/brainstorm ideas new

```

Prepare a customer interview script with JTBD focus:

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

```

Process a feature request backlog from a CSV attachment:

```bash
/triage-requests

```

Summarize an interview transcript into actionable insights:

```bash
/interview summarize

```

Design a product-metrics dashboard:

```bash
/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`](https://github.com/phuryn/pm-skills/blob/main/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`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/brainstorm-ideas-new/SKILL.md): Ideation logic for new products
- [`pm-product-discovery/skills/identify-assumptions-new/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/identify-assumptions-new/SKILL.md): Assumption mapping implementation
- [`pm-product-discovery/skills/prioritize-assumptions/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/prioritize-assumptions/SKILL.md): Prioritization matrix logic
- [`pm-product-discovery/skills/opportunity-solution-tree/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/opportunity-solution-tree/SKILL.md): OST framework implementation
- [`pm-product-discovery/skills/summarize-interview/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/summarize-interview/SKILL.md): Transcript processing templates
- [`pm-product-discovery/commands/discover.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/commands/discover.md): Command definitions and usage patterns
- [`README.md`](https://github.com/phuryn/pm-skills/blob/main/README.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-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`](https://github.com/phuryn/pm-skills/blob/main/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`](https://github.com/phuryn/pm-skills/blob/main/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.