discovery-interview-prep

deanpeters/product-manager-skills · updated Apr 8, 2026

MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.

$npx skills add https://github.com/deanpeters/product-manager-skills --skill discovery-interview-prep
0 commentsdiscussion
summary

Structured discovery interview planning with adaptive methodology selection based on research goals and constraints.

  • Guides product managers through four adaptive questions to define research goals, target segments, access constraints, and interview methodology
  • Generates tailored interview frameworks with 5+ context-specific questions, follow-ups, and bias-avoidance guidance for each methodology (Mom Test, Jobs-to-be-Done, switch interviews, timeline mapping)
  • Includes opening/closing
skill.md

Purpose

Guide product managers through preparing for customer discovery interviews by asking adaptive questions about research goals, customer segments, constraints, and methodologies. Use this to design effective interview plans, craft targeted questions, avoid common biases, and maximize learning from limited customer access—ensuring discovery interviews yield actionable insights rather than confirmation bias or surface-level feedback.

This is not a script generator—it's a strategic prep process that outputs a tailored interview plan with methodology, question framework, and success criteria.

Key Concepts

The Discovery Interview Prep Flow

An interactive process that:

  1. Gathers product/problem context (marketing materials, assumptions)
  2. Defines research goals (what you're trying to learn)
  3. Identifies target customer segment and access constraints
  4. Recommends interview methodology (Jobs-to-be-Done, problem validation, switch interviews, etc.)
  5. Generates interview framework with questions, biases to avoid, and success metrics

Why This Works

  • Goal-driven: Aligns interview approach to what you need to learn
  • Adaptive: Adjusts methodology based on product stage (idea vs. existing product) and access constraints
  • Bias-aware: Highlights common pitfalls (leading questions, confirmation bias, solution-first thinking)
  • Actionable: Outputs interview guide ready to use

Anti-Patterns (What This Is NOT)

  • Not a user testing script: Discovery = learning problems; testing = validating solutions
  • Not a sales demo: Don't pitch—listen and learn
  • Not surveys at scale: Deep qualitative interviews (5-10 people), not broad surveys (100+ people)

When to Use This

  • Starting product discovery (validating problem space)
  • Repositioning an existing product (understanding new market)
  • Investigating churn or drop-off (retention interviews)
  • Evaluating feature ideas before building
  • Preparing for customer development sprints

When NOT to Use This

  • User testing a prototype (use usability testing frameworks instead)
  • Quantitative research at scale (use surveys, analytics)
  • When you already know the problem (move to solution validation)

Facilitation Source of Truth

Use workshop-facilitation as the default interaction protocol for this skill.

It defines:

  • session heads-up + entry mode (Guided, Context dump, Best guess)
  • one-question turns with plain-language prompts
  • progress labels (for example, Context Qx/8 and Scoring Qx/5)
  • interruption handling and pause/resume behavior
  • numbered recommendations at decision points
  • quick-select numbered response options for regular questions (include Other (specify) when useful)

This file defines the domain-specific assessment content. If there is a conflict, follow this file's domain logic.

Application

This interactive skill asks up to 4 adaptive questions, offering 3-4 enumerated options at each step.


Step 0: Gather Context (Before Questions)

Agent suggests:

Before we design your interview plan, let's gather context:

For Your Own Product (Existing or Planned):

  • Problem hypothesis or product concept description
  • Target customer segment (if known)
  • Existing research (support tickets, churn data, user feedback)
  • Product website or positioning materials
  • Key assumptions you're trying to validate

For Investigating an Existing Problem:

  • Customer complaints, support tickets, or churn reasons
  • Hypotheses about why customers leave or struggle
  • Competitive alternatives customers switch to

If Exploring a New Problem Space:

  • Find similar products or adjacent solutions
  • Copy competitor materials, customer reviews (G2, Capterra), or community discussions (Reddit, forums)
  • We'll use these to frame hypotheses

You can paste this content directly, or we can proceed with a brief description.


Question 1: Research Goal

Agent asks: "What's the primary goal of these discovery interviews? (What do you need to learn?)"

Offer 4 enumerated options:

  1. Problem validation — "Confirm that a problem exists and is painful enough to solve" (for new product ideas)
  2. Jobs-to-be-Done discovery — "Understand what customers are trying to accomplish and why current solutions fail" (for product strategy)
  3. Retention/churn investigation — "Figure out why customers leave or don't activate" (for existing products with churn issues)
  4. Feature prioritization — "Validate which problems/features matter most to customers" (for roadmap planning)

Or describe your own research goal (be specific: what question are you trying to answer?).

User response: [Selection or custom]


Question 2: Target Customer Segment

Agent asks: "Who are you interviewing? (Be as specific as possible.)"

Offer 4 enumerated options (adapted based on Q1):

Example (if Q1 = Problem validation):

  1. People who experience the problem regularly — E.g., "Small business owners who manually process invoices weekly" (high pain frequency)
  2. People who've tried to solve it — E.g., "Users who've tried 2+ competing solutions and churned" (understand failures)
  3. People in the target segment (regardless of problem awareness) — E.g., "All freelancers, even if they don't realize invoicing is a problem" (uncover latent needs)
  4. People who've recently experienced the problem — E.g., "Customers who churned in the last 30 days" (fresh memory)

Or describe your specific target segment (role, company size, behaviors, demographics).

Adaptation tip: Use personas or customer segments from provided materials.

User response: [Selection or custom]


Question 3: Constraints

Agent asks: "What constraints are you working with for these interviews?"

Offer 4 enumerated options:

  1. Limited access — "Can only interview 5-10 customers, need results in 2 weeks" (common for startups or fast timelines)
  2. Existing customer base — "Have 100+ active customers, can recruit easily" (mature product advantage)
  3. Cold outreach required — "No existing customers; need to recruit from scratch via LinkedIn, ads, or communities" (new product challenge)
  4. Internal stakeholders only — "Can interview sales/support teams who talk to customers daily" (proxy research, less ideal but pragmatic)

Or describe your specific constraints (budget, time, access, team capacity).

User response: [Selection or custom]


Question 4: Interview Methodology

Agent asks: "Based on your goal ([Q1]), target segment ([Q2]), and constraints ([Q3]), here are recommended interview methodologies:"

Offer 3-4 enumerated options (context-aware based on Q1-Q3):

Example (if Q1 = Problem validation, Q2 = People who experience problem regularly, Q3 = Limited access):

  1. Problem validation interviews (Mom Test style) — Ask about past behavior, not hypotheticals. Focus on: "Tell me about the last time you [experienced the problem]. What did you try? What happened?" (Best for: Validating if problem is real and painful)

  2. Jobs-to-be-Done (JTBD) interviews — Focus on what customers are trying to accomplish, not what they want. Ask: "What were you trying to get done? What alternatives did you consider? What made you choose X?" (Best for: Understanding motivations and switching behavior)

  3. Switch interviews — Interview customers who recently switched from a competitor or alternative. Ask: "What prompted you to look for a new solution? What was the 'push' away from the old tool? What 'pulled' you to try ours?" (Best for: Understanding competitive positioning and unmet needs)

  4. Timeline/journey mapping interviews — Walk through their entire experience chronologically. Ask: "Walk me through the first time you encountered this problem. What happened next? How did you try to solve it?" (Best for: Uncovering full context and pain points)

Choose a number, combine approaches (e.g., '1 & 2'), or describe your own methodology.

Adaptation examples:

  • If Q1 = Retention/churn → Prioritize "Exit interviews" or "Switch interviews (away from your product)"
  • If Q1 = Feature prioritization → Prioritize "Opportunity solution tree interviews" or "Kano model interviews"
  • If Q3 = Internal stakeholders only → Add caveat: "Proxy research (talking to sales/support) is better than nothing, but validate with real customers ASAP"

User response: [Selection or custom]


Output: Generate Interview Plan

After collecting responses, the agent generates a tailored interview plan:

# Discovery Interview Plan

**Research Goal:** [From Q1]
**Target Segment:** [From Q2]
**Constraints:** [From Q3]
**Methodology:** [From Q4]

---

## Interview Framework

### Opening (5 minutes)
- **Build rapport:** "Thanks for taking the time. I'm [name], and I'm researching [problem space]. This isn't a sales call—I'm here to learn from your experience."
- **Set expectations:** "I'll ask about your experiences with [topic]. There are no right answers. Feel free to be honest—critical feedback is most helpful."
- **Get consent:** "Is it okay if I take notes / record this conversation?"

---

### Core Questions (30-40 minutes)

**Based on your methodology ([Q4]), here are suggested questions:**

#### [Methodology Name] Questions:

1. **[Question 1]** — [Rationale for asking this]
   - **Follow-up:** [Dig deeper with...]
   - **Avoid:** [Don't ask leading version like...]

2. **[Question 2]** — [Rationale]
   - **Follow-up:** [...]
   - **Avoid:** [...]

3. **[Question 3]** — [Rationale]
   - **Follow-up:** [...]
   - **Avoid:** [...]

4. **[Question 4]** — [Rationale]
   - **Follow-up:** [...]
   - **Avoid:** [...]

5. **[Question 5]** — [Rationale]
   - **Follow-up:** [...]
   - **Avoid:** [...]

**Example (if Methodology = Problem validation - Mom Test style):**

1. **"Tell me about the last time you [experienced this problem]."** — Gets specific, recent behavior (not hypothetical)
   - **Follow-up:** "What were you trying to accomplish? What made it hard? What did you try?"
   - **Avoid:** "Would you use a tool that solves this?" (leading, hypothetical)

2. **"How do you currently handle [this problem]?"** — Reveals workarounds, alternatives, pain intensity
   - **Follow-up:** "How much time/money does that take? What's frustrating about it?"
   - **Avoid:** "Don't you think that's inefficient?" (leading)

3. **"Can you walk me through what you did step-by-step?"** — Uncovers details, edge cases, context
   - **Follow-up:** "What happened next? Where did you get stuck?"
   - **Avoid:** "Was it hard?" (yes/no question, not useful)

4. **"Have you tried other solutions for this?"** — Reveals competitive landscape, unmet needs
   - **Follow-up:** "What did you like/dislike? Why did you stop using it?"
   - **Avoid:** "Would you pay for a better solution?" (hypothetical)

5. **"If you had a magic wand, what would change?"** — Opens space for ideal outcomes (but treat with skepticism—focus on past behavior, not wishes)
   - **Follow-up:** "Why does that matter to you? What would that enable?"
   - **Avoid:** Taking feature requests literally

---

### Closing (5 minutes)
- **Summarize:** "Just to recap, I heard that [key insights]. Did I get that right?"
- **Ask for referrals:** "Do you know anyone else who experiences this problem? Could you introduce me?"
- **Thank them:** "This was incredibly helpful. I really appreciate your time."

---

how to use discovery-interview-prep

How to use discovery-interview-prep on Cursor

AI-first code editor with Composer

1

Prerequisites

Before installing skills in Cursor, ensure your development environment meets these requirements:

  • Cursor installed and configured on your development machine
  • Node.js version 16.0+ with npm package manager (verify with node --version)
  • Active project directory or workspace where you want to add discovery-interview-prep
2

Execute installation command

Execute the skills CLI command in your project's root directory to begin installation:

$npx skills add https://github.com/deanpeters/product-manager-skills --skill discovery-interview-prep

The skills CLI fetches discovery-interview-prep from GitHub repository deanpeters/product-manager-skills and configures it for Cursor.

3

Select Cursor when prompted

The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:

◆ Which agents do you want to install to?
│ ── Universal (.agents/skills) ── always included ────
│ • Amp
│ • Antigravity
│ • Cline
│ • Codex
│ ●Cursor(selected)
│ • Cursor
│ • Windsurf
4

Verify installation

Confirm successful installation by checking the skill directory location:

.cursor/skills/discovery-interview-prep

Reload or restart Cursor to activate discovery-interview-prep. Access the skill through slash commands (e.g., /discovery-interview-prep) or your agent's skill management interface.

Security & Verification Notice

We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.

Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.

List & Monetize Your Skill

Submit your Claude Code skill and start earning

GET_STARTED →

Use Cases

User Story & Requirements Generation

Create detailed user stories, acceptance criteria, and feature specs

Example

Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios

Reduce spec writing time by 50%, ensure comprehensive coverage

Competitive Analysis

Research competitors, compare features, identify gaps

Example

Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities

Complete competitive research in 2 hours instead of 2 days

Roadmap Prioritization

Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs

Example

Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale

Make data-driven prioritization decisions faster

Stakeholder Communication

Draft PRDs, status updates, and stakeholder presentations

Example

Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement

Save 3-5 hours/week on communication overhead

Implementation Guide

Prerequisites

  • Claude Desktop or compatible AI client
  • Access to product documentation and roadmap tools (Jira, Notion, etc.)
  • Understanding of product management frameworks (RICE, Jobs-to-be-Done, etc.)
  • Stakeholder contact information and communication channels

Time Estimate

30-60 minutes to see productivity improvements

Installation Steps

  1. 1.Install product management skill
  2. 2.Start with user story generation for known feature
  3. 3.Progress to competitive analysis: research 2-3 competitors
  4. 4.Use for roadmap prioritization: apply RICE/ICE scoring
  5. 5.Draft stakeholder communications and refine based on feedback
  6. 6.Build template library for recurring PM tasks
  7. 7.Share effective prompts with product team

Common Pitfalls

  • Not validating competitive research—verify facts before sharing
  • Accepting user stories without involving engineering team
  • Over-relying on frameworks without qualitative judgment
  • Not customizing outputs to company culture and communication style
  • Skipping stakeholder validation of generated requirements

Best Practices

✓ Do

  • +Validate research and competitive analysis with real data
  • +Collaborate with engineering when generating technical requirements
  • +Customize frameworks and templates to your company context
  • +Use skill for first drafts, refine with stakeholder input
  • +Document successful prompt patterns for PM tasks
  • +Combine AI efficiency with human judgment and intuition

✗ Don't

  • Don't publish competitive analysis without fact-checking
  • Don't finalize user stories without engineering review
  • Don't make prioritization decisions solely on AI scoring
  • Don't skip customer validation of generated requirements
  • Don't ignore company-specific context and culture

💡 Pro Tips

  • Provide context: company goals, constraints, customer feedback
  • Ask for alternatives: 'Show 3 ways to prioritize this roadmap'
  • Request stakeholder-specific formatting: 'Executive summary vs. engineering spec'
  • Use skill for 70% generation + 30% customization to company needs

When to Use This

✓ Use When

Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.

✗ Avoid When

Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.

Learning Path

  1. 1Basic: user stories, feature specs, status updates
  2. 2Intermediate: competitive analysis, prioritization frameworks, PRDs
  3. 3Advanced: product strategy, go-to-market planning, OKR setting
  4. 4Expert: product vision, market positioning, business model innovation

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.568 reviews
  • Dhruvi Jain· Dec 28, 2024

    discovery-interview-prep fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Henry Patel· Dec 28, 2024

    Registry listing for discovery-interview-prep matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Neel Park· Dec 20, 2024

    We added discovery-interview-prep from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Soo Lopez· Dec 12, 2024

    I recommend discovery-interview-prep for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Aditi Martinez· Dec 4, 2024

    discovery-interview-prep has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Omar Rahman· Dec 4, 2024

    discovery-interview-prep reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Henry Thompson· Nov 23, 2024

    We added discovery-interview-prep from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Oshnikdeep· Nov 19, 2024

    Registry listing for discovery-interview-prep matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Aditi Johnson· Nov 19, 2024

    discovery-interview-prep fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Omar Okafor· Nov 11, 2024

    discovery-interview-prep reduced setup friction for our internal harness; good balance of opinion and flexibility.

showing 1-10 of 68

1 / 7