with one click
interview
Co-create a customer interview guide using Mom Test principles
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Co-create a customer interview guide using Mom Test principles
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Transform a feature idea or stakeholder request into an outcome brief using a 4-stage framework: behavior hypothesis, risk identification, cheap experiment design, and metric definition. Use this skill when the user shares a feature idea, a stakeholder request, a PRD, a spec, or any document describing something to build and wants to pressure-test it before committing engineering capacity. Trigger on phrases like "outcome brief", "analyze this feature", "is this worth building", "test this idea", "brief this", "run the 4 questions", or when the user pastes a feature description and asks for critical analysis. Requires an input: a feature idea, document, or stakeholder request to analyze.
Convert a spec into a task breakdown (local, for review before syncing)
Produce a strategic intelligence report covering industry trends, competitive benchmarks, and opportunity mapping. Use when the PM wants market research, competitive analysis, or strategic landscape overview. Trigger on phrases like "research", "competitive analysis", "market landscape", "industry trends", or when the user wants to understand the competitive environment before building.
Conduct a structured PM interview to gather requirements, then write a complete spec document ready for development. Use this skill whenever a PM wants to spec out a feature, write up product requirements, plan what needs to be built, or turn a rough idea into a formal spec. Trigger on phrases like "spec out", "write a spec", "document requirements", "plan this feature", or when a PM describes something they want to build.
Push local tasks and tickets to GitHub Issues, Jira Cloud, or Asana
Create a standalone ticket (bug, improvement, or request)
Based on SOC occupation classification
| name | interview |
| description | Co-create a customer interview guide using Mom Test principles |
| argument-hint | <project> <interview-name> |
| model | opus |
| allowed-tools | Read, Write, AskUserQuestion |
| disable-model-invocation | true |
Arguments: $ARGUMENTS
Expected format: <project> <interview-name> (e.g., acme discovery-coaches)
Parse $ARGUMENTS to extract project and interview-name. If either is missing, stop and tell the user:
"Usage: /pm:interview "
Read the following for context (if they exist):
<project>/CLAUDE.md: product context, users, and goals<project>/pm-config.md: project settingsCheck if <project>/interviews/<interview-name>.md already exists. If it does, ask the PM if she wants to overwrite it before continuing.
Use AskUserQuestion for round 1 with these four questions:
Use a second AskUserQuestion call to ask: Is this interview linked to a spec? If yes, enter the file path (e.g., acme/specs/session-notes.md). Leave blank to skip.
If a spec path is given, read the file and extract the problem statement, goals, and any open questions. Use these to enrich or confirm the hypotheses from question 3.
If any answers from round 1 are too vague to write good questions from, use a follow-up AskUserQuestion call to push for specifics before generating the draft.
Read .claude/overrides/templates/interview.md if it exists, otherwise read ~/.claude/pm/templates/interview.md. Use it as the structure for the output.
Build the interview guide using the intake answers. Apply Mom Test principles throughout:
Question generation rules:
Structure the core questions into 2-4 themes based on the hypotheses. Generate at least 5 questions in total across all themes.
Fill in:
interview-name), goal, customer_segment, status: draft, today's date, spec path if given[problem space] with the relevant problem area from the intake answersShow the PM the full draft and ask:
"Here is your interview guide. Does anything need to change? You can ask me to:
- Add, remove, or reword questions
- Add a new theme
- Adjust the opening script
- Change who this is for or what stage it is
Say 'done' when you are happy with it."
Keep iterating with AskUserQuestion until the PM says done.
If .claude/overrides/rules/interview-quality.md exists, Read and follow it instead of ~/.claude/pm/rules/interview-quality.md. Otherwise Read ~/.claude/pm/rules/interview-quality.md. Check the draft content against all quality gates. Report any issues found, but do not block the save - interview files are advisory only.
Create the directory <project>/interviews/ if it does not exist.
Write the final guide to <project>/interviews/<interview-name>.md.
Tell the PM:
<project>/interviews/<interview-name>.md/pm:spec <project> <feature-name>"/pm:spec <project> <feature-name>"/pm:ticket <project> <ticket-title>"