How to Generate Customer Interview Scripts Using JTBD Probing Questions
The interview-script skill in the phuryn/pm-skills repository generates complete customer interview guides by combining Jobs-to-Be-Done (JTBD) probing questions with The Mom Test principles, outputting structured scripts via the pm-product-discovery:interview-script CLI command.
The phuryn/pm-skills repository provides product managers with a declarative framework for conducting discovery research. This open-source toolkit enables teams to generate customer interview scripts using JTBD probing questions that uncover customer motivations without introducing bias, leveraging a Markdown-front-matter format that integrates directly into the PM-Skills CLI.
Understanding the JTBD Interview Structure
The interview-script skill produces a complete interview guide organized into three distinct sections as defined in pm-product-discovery/skills/interview-script/SKILL.md.
Warm-Up Section
The skill creates a neutral opening block designed to put interviewees at ease. These non-leading questions avoid any mention of your product or solution, adhering strictly to The Mom Test principles by focusing on the interviewee's life and responsibilities rather than your ideas.
Core Exploration Block
The central component uses JTBD-style probing questions following the format: "When I [situation], I want to [motivation], so I can [outcome]." These probes surface past behavior, functional desires, and emotional drivers rather than hypothetical future actions. The skill templates in pm-product-discovery/commands/interview.md ensure questions remain focused on the customer's job-to-be-done.
Wrap-Up Protocol
Each script concludes with a concise recap and next-step request, maintaining JTBD language to keep the focus on the interviewee's desired outcomes rather than product features.
Locating the Skill Definition
The interview generation capability is distributed across the repository's Product Discovery suite:
pm-product-discovery/skills/interview-script/SKILL.md— Defines the declarative skill parameters and JTBD template structure.pm-product-discovery/commands/interview.md— Provides the CLI wrapper that invokes the skill via the generic skill execution engine.pm-product-discovery/README.md— Documents the Product Discovery suite capabilities.README.md— Lists theinterview-scriptas a top-level entry point for the repository.
Generating Scripts from the Command Line
The skill executes through the PM-Skills CLI using the pm-product-discovery:interview-script command.
Generate a basic script by specifying your target audience:
pm-product-discovery:interview-script \
--target "HR managers in mid-size SaaS firms" \
--output interview.md
This outputs a complete markdown file containing the three-section structure, ready for use in customer conversations.
Customizing JTBD Probing Questions
The skill accepts optional parameters to tailor the interview framework to specific research needs while maintaining the JTBD structure.
Modifying Warm-Up Prompts
Override the default opening questions using the warmup parameter:
pm-product-discovery:interview-script \
--warmup "Tell me a little about your day-to-day responsibilities." \
--output custom_interview.md
Configuring Core JTBD Templates
Replace the standard JTBD prompt template with the jtbd_prompt parameter:
pm-product-discovery:interview-script \
--jtbd_prompt "When you need to ___, what do you try to achieve?" \
--output custom_interview.md
Both parameters combine to create highly targeted scripts while maintaining the non-leading, Mom Test-compliant approach.
Integrating with Post-Interview Workflows
The interview-script skill connects directly to the summarize-interview utility for end-to-end research pipelines. Pipe the generated script through your workflow to analyze transcripts against the original questioning framework:
pm-product-discovery:interview-script > script.md
# ... conduct interview, capture transcript as transcript.txt ...
pm-product-discovery:summarize-interview \
--transcript transcript.txt \
--script script.md \
--output summary.md
This integration ensures consistency between your JTBD probing questions and the subsequent analysis of customer responses.
Summary
- The
interview-scriptskill in phuryn/pm-skills generates structured interview guides using JTBD probing questions and The Mom Test principles. - Scripts are organized into three sections: warm-up, core exploration using "When I... I want to... so I can..." formats, and wrap-up.
- Execute the skill via
pm-product-discovery:interview-scriptwith optionalwarmupandjtbd_promptparameters for customization. - Skill definitions reside in
pm-product-discovery/skills/interview-script/SKILL.mdandpm-product-discovery/commands/interview.md. - Chain outputs to the
pm-product-discovery:summarize-interviewcommand to maintain JTBD alignment from script generation through transcript analysis.
Frequently Asked Questions
What file defines the JTBD interview template structure?
The pm-product-discovery/skills/interview-script/SKILL.md file defines the complete interview template structure, including the warm-up section, core JTBD probing questions, and wrap-up protocol. This declarative skill file specifies how the framework incorporates The Mom Test principles to avoid leading questions.
How do I customize the JTBD probing questions in the generated script?
Use the --jtbd_prompt parameter when invoking pm-product-discovery:interview-script to override the default template. For example, pass --jtbd_prompt "When you need to ___, what do you try to achieve?" to modify the core exploration block while maintaining the JTBD format.
Can I integrate the interview script with transcript analysis?
Yes. The skill is designed to work with the summarize-interview command. Save your generated script, conduct the interview, then run pm-product-discovery:summarize-interview with --script pointing to your generated file and --transcript pointing to your interview text. This ensures the analysis maps back to your original JTBD probing framework.
What are The Mom Test principles referenced in the skill?
The Mom Test principles, as implemented in pm-product-discovery/skills/interview-script/SKILL.md, require that questions focus on the interviewee's actual past behavior rather than hypothetical future actions. The skill enforces no leading questions, no pitching, and strict focus on the customer's job-to-be-done rather than your product solution.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →