Agent skill

Customer Interview Script

by phuryn in phuryn/pm-skills

Builds a structured customer interview script with opening, warm-up, jobs-to-be-done exploration and wrap-up sections, following Mom Test rules against leading questions.

MITAuto-check passedProduct & Project Management

Install Customer Interview Script

skills CLI
$ npx skills add phuryn/pm-skills --skill interview-script -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install phuryn/pm-skills interview-script --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/phuryn/pm-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/pm-product-discovery/skills/interview-script .claude/skills/interview-script && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
interview-script
GitHub stars
27k
Token cost
~1.2k tokens
SKILL.md length
559 words
Files
1
Skills in repo
62
Repo updated
First seen
Licence
MIT

At a glance

Builds a structured customer interview script with opening, warm-up, jobs-to-be-done exploration and wrap-up sections, following Mom Test rules against leading questions.

  • Works in 4 steps: Clarify research objectives → Create the interview script with these… → Customize the script: Adapt questions to… → …
  • Preparing for user interviews on a new product area
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Writing a discovery interview guide without leading questions

What it does

First the agent clarifies what the research must answer, which decisions it will inform and which assumptions need testing, and reads any personas, hypothesis lists, product briefs or earlier interview notes you supply. It then writes a script in timed sections: a short opening that says the purpose is learning, not selling, and asks permission to record, followed by a warm-up on the person's role and context.

The core section explores jobs to be done through past, specific behavior: the last time they did the task, which tools they used, what was hard, what they tried and what a good outcome looks like, plus questions about the time and money already spent. Questions follow the Mom Test, with no leading questions, no pitching and a focus on what people actually did. The skill frames interviews as one input to continuous discovery alongside analytics and surveys, and a wrap-up section closes the script.

When your agent uses it

  • Preparing for user interviews on a new product area
  • Writing a discovery interview guide without leading questions
  • Turning a hypothesis list into questions about past behavior

Example prompts

  • “Create an interview script for research on how freelancers invoice their clients.”
  • “Use the persona in ./research/persona.md to draft a discovery interview guide.”
  • “Rewrite my interview questions so they ask about past behavior and don't pitch the idea.”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Clarify research objectives
  2. Create the interview script with these sections
  3. Customize the script: Adapt questions to the specific product area, persona, and research objectives. Add or remove sections based on the…
  4. Include a note-taking template

What it can do on your machine

Read from SKILL.md and the folder at commit 8607e3b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • productcompass.pm

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Customer Interview Script loads about 1.2k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 559 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~83
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from phuryn/pm-skills at commit 8607e3b, republished under its MIT licence (© phuryn). 559 words, ~1,199 tokens.

Download SKILL.mdSave it as .claude/skills/interview-script/SKILL.md (or your agent's skills folder).
name
interview-script
description
Create a structured customer interview script with JTBD probing questions, warm-up, core exploration, and wrap-up sections. Follows The Mom Test principles — no leading questions, no pitching, focus on past behavior. Use when preparing for user interviews, creating interview guides, or planning discovery research.

Customer Interview Script

Create a structured interview script that surfaces real insights, not just opinions. Follows "The Mom Test" principles — ask about their life, not your idea.

Domain Context

Customer interviews are one source in Stage 1 (Explore) of continuous discovery. Other sources: stakeholder interviews, usage analytics, data analytics, surveys, market trends, SEO/SEM analysis. The PM needs direct access to users, stakeholders, engineers, and designers — "without proxies." The Product Trio (PM + Designer + Engineer — Teresa Torres) should work together on discovery, not just the PM alone.

Context

You are preparing a customer interview script for research on $ARGUMENTS.

If the user provides files (personas, hypothesis lists, product briefs, or previous interview notes), read them first.

Instructions
  1. Clarify research objectives:

    • What specific questions does the team need answered?
    • What decisions will this research inform?
    • What assumptions need validation?
  2. Create the interview script with these sections:

    Opening (2-3 min)
    • Introduce yourself and the purpose (learning, not selling)
    • Set expectations: "There are no right or wrong answers. We're here to learn from your experience."
    • Ask permission to record (if applicable)
    • Confirm time available
    Warm-Up: Context & Background (5 min)
    • "Tell me about your role and what a typical day/week looks like."
    • "How long have you been doing [activity related to the product area]?"
    • Goal: Build rapport and understand their context
    Core Exploration: Jobs to Be Done (15-20 min)

    Current situation and behavior (past tense, specific instances):

    • "Walk me through the last time you [did the thing we're exploring]. What happened?"
    • "What tools or methods did you use?"
    • "How long did it take? Who else was involved?"

    Pain points and frustrations (observe, don't lead):

    • "What was the hardest part about that?"
    • "If you could wave a magic wand, what would change?"
    • "What have you tried to solve this? What happened?"

    Desired outcomes (their words, not yours):

    • "What does 'good' look like for you in this area?"
    • "How would you know if this was working well?"

    Willingness to pay / priority (skin in the game):

    • "How much time/money do you currently spend on this?"
    • "Have you looked for a better solution? What did you find?"
    • "What would you give up to have this solved?"
    Probing Techniques

    Use these when you hit an interesting thread:

    • "Tell me more about that" — opens up any topic
    • "Why?" (asked gently, 2-3 times) — gets to root causes
    • "Can you give me a specific example?" — moves from opinions to facts
    • "What happened next?" — follows the story
    • "How did that make you feel?" — captures emotional intensity
    The Mom Test Rules
    • Ask about their life, not your idea
    • Ask about the past, not the future ("Would you use X?" is useless)
    • Talk less, listen more — aim for 80/20 split
    • Never pitch during the interview
    • Look for strong emotions — they signal real pain or delight
    • Compliments are noise — "That sounds cool!" tells you nothing
    Wrap-Up (3-5 min)
    • "Is there anything I didn't ask that you think is important?"
    • "Who else should I talk to about this?"
    • Thank them for their time
    • Share next steps (if any)
  3. Customize the script: Adapt questions to the specific product area, persona, and research objectives. Add or remove sections based on the interview length available.

  4. Include a note-taking template:

    Participant: [Name / ID]
    Date: [Date]
    Key Jobs: [What they're trying to accomplish]
    Current Solution: [What they use today]
    Biggest Pain: [Their #1 frustration]
    Desired Outcome: [What success looks like]
    Willingness to Pay: [How much they invest / would invest]
    Surprise Finding: [Something unexpected]
    Follow-up: [Next steps]
Show full SKILL.md (28 more words)Show less

Save as markdown. Include both the script and the note-taking template.


Further Reading

© phuryn, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in pm-product-discovery/skills/interview-script of phuryn/pm-skills.

Open the folder on GitHubat commit 8607e3b

Compare with similar skills

Customer Interview Script next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Customer Interview Script compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Customer Interview Script this skillphuryn/pm-skills27k—~1.2kAutomated safety check: PassMIT
User Research Cookiycookiy-ai/user-research-skill1.6k—~954Automated safety check: PassMIT
Fable DomainSahir619/fable-method2.3k—~2.6kAutomated safety check: PassMIT
Produck Feedback To Buildtryproduck/produck-skills511—~1kAutomated safety check: PassApache-2.0
MITRE Problem Framing Canvasdeanpeters/Product-Manager-Skills7.2k2 repos~4.5kAutomated safety check: PassCustom licence
Customer InterviewsRefoundAI/lenny-skills1.4k—~1.7kAutomated safety check: PassMIT

Similar skills

  • User Research Cookiy

    cookiy-ai/user-research-skill

    End-to-end user research assistant — qualitative and quantitative.

    1.6k GitHub stars~954 tokensUpdated 1 mo ago
    Product & Project ManagementAuto-check passed
  • Fable Domain

    Sahir619/fable-method

    Discuss a domain with the user, research it from real sources, then generate a trusted skill bundle for it - a step-by-step workflow with a flowchart, a domain adapter, a trap fixture, and a smoke…

    2.3k GitHub stars~2.6k tokensUpdated 4 days ago
    Product & Project ManagementAuto-check passed
  • Produck Feedback To Build

    tryproduck/produck-skills

    Pulls full in-context user feedback tickets through the Produck MCP server and turns them into an aligned product change instead of a guess.

    511 GitHub stars~1k tokensUpdated 1 mo ago
    Product & Project ManagementAuto-check passed
  • MITRE Problem Framing Canvas

    deanpeters/Product-Manager-Skills

    Guides a three-phase canvas, looking inward, looking outward, then reframing, to produce an equity-aware problem statement.

    7.2k GitHub starsUsed in 2 repos~4.5k tokens
    Product & Project ManagementAuto-check passed
  • Customer Interviews

    RefoundAI/lenny-skills

    Help users conduct high-impact customer interviews that move beyond surface-level feature requests to identify root emotional frustrations and specific causal triggers.

    1.4k GitHub stars~1.7k tokensUpdated 2 mo ago
    Product & Project ManagementAuto-check passed
  • Guides a product discovery conversation and writes product-brief.md with the problem, evidence, scope, decisions and the next open question, for existing, client or own ideas.

    221 GitHub stars~3k tokensUpdated 2 days ago
    Product & Project ManagementAuto-check passed

More from phuryn/pm-skills

All 62 skills in this repo
  • Reviews a diff by anchoring on agreements between two sides of a boundary, forcing a concrete violating execution, and refuting each finding before reporting it.

    27k GitHub stars~3.6k tokensUpdated 22 days ago
    Auto-check passed
  • A/B Test Analysis

    phuryn/pm-skills

    Validates an experiment's setup, works out lift, p-value and confidence interval from A/B test data, and recommends whether to ship, extend or stop.

    27k GitHub stars~893 tokensUpdated 22 days ago
    Auto-check passed
  • Team OKR Brainstorm

    phuryn/pm-skills

    Drafts three alternative sets of team OKRs, each with an inspiring objective and measurable key results, tied to the company strategy you provide.

    27k GitHub stars~1.1k tokensUpdated 22 days ago
    Auto-check passed
  • Analyzes uploaded cohort data to compute retention curves and feature adoption trends, builds heatmaps and charts, and suggests qualitative follow-up research.

    27k GitHub stars~1.3k tokensUpdated 22 days ago
    Auto-check passed
  • Dummy Dataset Generator

    phuryn/pm-skills

    Generates realistic test datasets with custom columns, row counts and business constraints, output as CSV, JSON, SQL inserts or a runnable Python script.

    27k GitHub stars~983 tokensUpdated 22 days ago
    Auto-check passed
  • Grammar and Flow Checker

    phuryn/pm-skills

    Reviews a draft for grammar, logic and flow problems and returns located, prioritized fix suggestions without rewriting the whole text.

    27k GitHub stars~2.4k tokensUpdated 22 days ago
    Auto-check passed

Questions about Customer Interview Script

What does Customer Interview Script do?

Builds a structured customer interview script with opening, warm-up, jobs-to-be-done exploration and wrap-up sections, following Mom Test rules against leading questions. First the agent clarifies what the research must answer, which decisions it will inform and which assumptions need testing, and reads any personas, hypothesis lists, product briefs or earlier interview notes you supply. It then writes a script in timed sections: a short opening that says the purpose is learning, not selling, and asks permission to record, followed by a warm-up on the person's role and context.

When should I use Customer Interview Script?

Customer Interview Script fits situations like: preparing for user interviews on a new product area; writing a discovery interview guide without leading questions; turning a hypothesis list into questions about past behavior.

How do I install Customer Interview Script in Claude Code?

Run `npx skills add phuryn/pm-skills --skill interview-script -a claude-code`. Or copy the skill folder (pm-product-discovery/skills/interview-script in phuryn/pm-skills) into .claude/skills/interview-script in your project. Claude Code loads it when a task matches its description.

How do I install Customer Interview Script in Codex?

Run `npx skills add phuryn/pm-skills --skill interview-script -a codex`. Or copy the skill folder (pm-product-discovery/skills/interview-script in phuryn/pm-skills) into .agents/skills/interview-script in your project. Codex loads it when a task matches its description.

Can I use Customer Interview Script in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add phuryn/pm-skills --skill interview-script -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/interview-script, .gemini/skills/interview-script, .github/skills/interview-script and .opencode/skills/interview-script in your project.

What does Customer Interview Script need to run?

SKILL.md names no scripts, command-line tools or credentials: Customer Interview Script is instructions for the agent only.

Does Customer Interview Script access the network?

SKILL.md names 1 domain. As links in the text: productcompass.pm. This is read from the text; nothing was executed.

Is Customer Interview Script safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Customer Interview Script use?

Customer Interview Script is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Customer Interview Script use?

About 1.2k tokens (SKILL.md is roughly 4.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Customer Interview Script?

Skills that share tags, products or a category with Customer Interview Script: User Research Cookiy (cookiy-ai/user-research-skill, 1.6k stars), Fable Domain (Sahir619/fable-method, 2.3k stars), Produck Feedback To Build (tryproduck/produck-skills, 511 stars) and MITRE Problem Framing Canvas (deanpeters/Product-Manager-Skills, 7.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Customer Interview Script?

phuryn (a GitHub user) maintains it in phuryn/pm-skills, which has 26,809 GitHub stars. The repository holds 62 skills in this directory. The repository was last updated on September 14, 2026.

Source: phuryn/pm-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.