How pm-product-discovery Aligns with Agile Methodologies: A CLI-Driven Framework

pm-product-discovery embeds core Agile principles directly into product discovery workflows through command-line skills that enforce iterative cycles, cross-functional collaboration, and experiment-driven validation.

The phuryn/pm-skills repository provides pm-product-discovery as a modular collection of discovery skills and CLI-style commands that transform traditional product discovery into an Agile-compatible discipline. By mapping discovery activities to iterative learning loops and continuous customer feedback, this framework enables teams to validate hypotheses rapidly while reducing waste.

Core Agile Principles Embedded in pm-product-discovery

Iterative Discovery Cycles via Opportunity Solution Trees

The Opportunity Solution Tree skill implements the Agile principle of iterative discovery through short, hypothesis-driven cycles. Defined in pm-product-discovery/skills/opportunity-solution-tree/SKILL.md, this skill guides teams to continuously map outcomes → opportunities → solutions → experiments, creating sprint-like feedback loops that loop back when experiments fail. This structure mirrors Agile’s emphasis on fast feedback and adaptive planning over rigid upfront specification.

Cross-Functional Collaboration with the Product Trio

Agile methodologies emphasize cross-functional teams, and pm-product-discovery enforces this through skills that require the Product Trio—Product Manager, Designer, and Engineer—to contribute equally. The brainstorm-ideas-new and brainstorm-ideas-existing skills (documented in pm-product-discovery/skills/brainstorm-ideas-new/SKILL.md) explicitly prompt all three roles to participate, ensuring shared ownership and diverse perspectives during ideation.

Backlog Grooming Through Impact × Risk Matrices

Effective sprint planning requires value-driven prioritization. The prioritize-features and prioritize-assumptions skills utilize Impact × Risk matrices to rank items, a technique widely adopted in Agile backlog refinement. These skills, referenced in pm-product-discovery/README.md, generate structured output that can be imported directly into sprint backlog tools.

Continuous Customer Feedback Loops

Agile teams embed user research in every iteration. The interview-script and summarize-interview skills generate interview guides and synthesis documents that feed insights directly into the next discovery cycle. This ensures that customer validation occurs continuously rather than as a discrete phase.

Metrics-Driven Delivery and North-Star Tracking

The metrics-dashboard skill helps teams design measurement frameworks that track north-star metrics, input metrics, and health metrics. Revisited each iteration, these dashboards provide the quantitative feedback required for Agile’s empirical process control.

Experiment-First Validation

Embracing the Agile mantra of "fail fast, learn fast," the brainstorm-experiments-new and brainstorm-experiments-existing skills produce lean-startup experiments (pretotypes) that validate hypotheses before engineering resources are committed. This reduces waste and aligns with Agile’s experiment-first mindset.

Running Agile Discovery from the Command Line

The framework exposes these skills through CLI commands that can be invoked from any terminal where the pm-skills package is installed. Each command generates structured output (Markdown tables, JSON, or CSV) suitable for backlog items or documentation platforms.

Run a full discovery cycle that implements iterative Agile discovery:

/pm-product-discovery:discover \
  --outcome "Increase 7-day retention to 40%" \
  --research data/interviews.json

Execute cross-functional brainstorming with the Product Trio:

/pm-product-discovery:brainstorm \
  --type new

# Use --type existing for existing product iterations

Prioritize assumptions using the Impact × Risk matrix for sprint planning:

/pm-product-discovery:prioritize-assumptions \
  --assumptions assumptions.yaml \
  --output prioritized.yaml

Configure metrics tracking for empirical process control:

/pm-product-discovery:setup-metrics \
  --north-star "Weekly active users" \
  --input-metrics dau,churn \
  --health-metrics error-rate,latency

These commands are defined in pm-product-discovery/commands/discover.md and pm-product-discovery/commands/brainstorm.md, providing entry points into the Agile-aligned discovery workflow.

Summary

  • pm-product-discovery aligns with Agile by embedding iterative discovery, cross-functional collaboration, and continuous feedback into CLI-accessible skills.
  • The Opportunity Solution Tree skill in pm-product-discovery/skills/opportunity-solution-tree/SKILL.md creates the iterative learning loops central to Agile.
  • Impact × Risk matrices in prioritize-assumptions and prioritize-features support Agile backlog grooming and sprint planning.
  • Product Trio participation is enforced in brainstorming skills like brainstorm-ideas-new, ensuring diverse stakeholder input.
  • Experiment-first validation through brainstorm-experiments-new reduces waste by validating hypotheses before development.
  • Metrics dashboards enable empirical process control through continuous tracking of north-star and health metrics.

Frequently Asked Questions

How does pm-product-discovery support Agile sprint planning?

The framework provides prioritize-assumptions and prioritize-features skills that utilize Impact × Risk matrices to rank discovery items by value and uncertainty. This output feeds directly into sprint backlog grooming sessions, allowing teams to prioritize high-impact, low-risk assumptions for the next iteration.

What is the Product Trio and how does pm-product-discovery facilitate cross-functional collaboration?

The Product Trio comprises the Product Manager, Designer, and Engineer. Skills such as brainstorm-ideas-new explicitly require input from all three roles, ensuring that technical feasibility, user experience, and business value are considered simultaneously during discovery.

Where is the Opportunity Solution Tree framework implemented?

The core iterative discovery logic resides in pm-product-discovery/skills/opportunity-solution-tree/SKILL.md. This file defines the mapping of outcomes to opportunities to solutions to experiments, creating the structured feedback loops that align with Agile methodologies.

How does the discover command implement Agile iteration?

The /pm-product-discovery:discover command, documented in pm-product-discovery/commands/discover.md, orchestrates a complete discovery cycle from ideation through assumption testing to experiment design. This command-line interface enforces the iterative, hypothesis-driven workflow that characterizes Agile product development.

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 →