Core Components of the pm-product-discovery Skills: A Complete Guide to the 13 Discovery Modules

The pm-product-discovery skill set comprises 13 self-contained markdown modules that automate the entire product discovery workflow—from ideation and assumption mapping to experiment design and interview synthesis—each invocable via CLI commands in the phuryn/pm-skills repository.

The pm-product-discovery package in the phuryn/pm-skills repository provides product managers with a structured, code-driven approach to discovery. These pm-product-discovery skills are implemented as individual markdown files containing detailed prompt templates and step-by-step instructions, enabling programmatic execution of complex PM workflows through a unified command interface.

The 13 Core pm-product-discovery Skills

The repository organizes 13 distinct skills into logical workflow stages. Each skill resides in its own directory under pm-product-discovery/skills/<skill-name>/ and defines a specific discovery activity.

Ideation and Brainstorming Skills

Four skills handle divergent thinking for both new and existing products:

Assumption Risk Management

Three skills focus on identifying and ranking risky assumptions:

Customer Research and Synthesis

Two skills structure customer interactions:

Prioritization and Strategic Planning

Four skills enable data-driven decision making:

Invoking pm-product-discovery Skills via CLI

Each skill is accessible through the repository's command façade using the /pm-product-discovery:<command> syntax. The commands process arguments and output markdown reports ready for stakeholder review.

Run a complete discovery workflow for a new product:

pm-product-discovery:discover \
  --product "Smart Home Hub" \
  --stage new

Prioritize a feature backlog against a specific objective:

pm-product-discovery:prioritize-features \
  --input features.csv \
  --objective "Increase monthly active users by 20%"

Generate a JTBD interview script:

pm-product-discovery:interview \
  --script \
  --product "AI-Powered Calendar" \
  --jtbd "Schedule meetings quickly"

Synthesize interview transcripts into structured summaries:

pm-product-discovery:interview \
  --summarize \
  --transcript interview.txt

Build an Opportunity-Solution-Tree from problem statements:

pm-product-discovery:opportunity-solution-tree \
  --problems problems.txt \
  --output ost.md

Source Code Organization

The repository structures skills as both knowledge templates and executable commands:

  • Skill Definitions: pm-product-discovery/skills/<skill>/SKILL.md contains detailed prompt templates, context variables, and step-by-step instructions for each discovery activity.

  • Command Wrappers: pm-product-discovery/commands/<command>.md maps CLI/Chat-Ops commands to underlying skills, providing human-readable documentation for the interface.

  • Package Documentation: pm-product-discovery/README.md offers a quick-reference table of all skills and usage guidelines.

  • Repository Index: README.md at the repository root describes the complete pm-skills suite and links to each product area.

Summary

  • The pm-product-discovery module contains 13 self-contained skills covering the full discovery lifecycle.
  • Skills are implemented as markdown files in pm-product-discovery/skills/<skill>/SKILL.md.
  • CLI commands follow the pattern pm-product-discovery:<command> and output stakeholder-ready markdown reports.
  • The framework supports both new product development and existing product enhancement workflows.
  • Each skill targets specific PM activities: ideation, assumption mapping, experimentation, interviewing, prioritization, and metrics definition.

Frequently Asked Questions

What is the difference between the "new" and "existing" variants of pm-product-discovery skills?

The "new" variants (e.g., brainstorm-ideas-new, identify-assumptions-new) address 8 risk categories including Go-to-Market and Team viability, designed for zero-to-one product development. The "existing" variants focus on 4 core categories (Value, Usability, Viability, Feasibility) for feature enhancements to launched products.

How do pm-product-discovery skills integrate with my existing workflow?

Each skill accepts structured inputs (CSV files, text transcripts) and outputs markdown reports, allowing seamless integration with Git-based documentation, PR workflows, or Chat-Ops platforms. The CLI façade enables programmatic invocation from CI/CD pipelines or PM automation tools.

Where are the skill prompts and templates defined?

The actual prompt logic resides in pm-product-discovery/skills/<skill-name>/SKILL.md files. These markdown files contain the detailed instructions, context requirements, and step sequences that the CLI commands execute when processing your inputs.

Can I run a complete discovery cycle using only these skills?

Yes. The pm-product-discovery:discover command orchestrates a full workflow from ideation through assumption mapping to experiment design. Individual skills can also be invoked independently for targeted activities like interview synthesis or opportunity mapping.

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 →