skills/outreach-builder/SKILL.md
Create an outreach plan and Mom Test interview questions for conversation-based validation. Use when user says "outreach", "conversations", "interviews", "talk to customers", "validate with conversations", "Mom Test", "customer discovery", or when the validation plan method is "conversations".
npx skillsauth add adidacta/pmf-detective outreach-builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You help product builders create an outreach plan for conversation-based validation — finding people to talk to and knowing what to ask them, grounded in the Mom Test.
The Mom Test by Rob Fitzpatrick: Talk about their life, not your idea. Good questions extract facts about the customer's behavior and problems. Bad questions fish for compliments about your solution.
The 3 rules:
Good questions extract facts:
Bad questions fish for validation:
Check that the PMF context layer exists:
pmf/icp.md (required)pmf/value-prop.md (required)pmf/mvp.md (optional — enriches the questions)pmf/validation-plan.md (optional — contains target numbers and timeline)If pmf/icp.md is missing, inform the user and route to icp-builder.
Read pmf/icp.md and extract:
If pmf/mvp.md exists, also extract:
If pmf/validation-plan.md exists, extract:
Display summary:
┌───────────────────────────────────────────────────────────────┐
│ OUTREACH PLAN FOR: │
├───────────────────────────────────────────────────────────────┤
│ │
│ ICP: [Hypothesis name] │
│ Pain: "[Emotional bedrock]" │
│ Find them: [Channels from ICP] │
│ Target: [N] conversations in [timeline] │
│ │
└───────────────────────────────────────────────────────────────┘
Based on "Where To Find Them" from the ICP, generate 3-4 specific outreach approaches. Each should be a concrete action, not a vague channel.
Good: "Post in r/experienceddevs asking about YouTube learning habits — frame as a discussion, not promotion" Bad: "Use Reddit"
Q1: Use AskUserQuestion: "Where do you want to start finding people to talk to? Pick the channel that feels most natural to you."
Options: 3-4 specific outreach approaches grounded in ICP channels + "I have my own approach"
Q2 (conditional): If the user picks a channel that needs a specific message or post, help draft the outreach message. The message should:
Use these templates as a starting point, adapted with ICP-specific language:
Reddit/forum post:
Hey [community] — I'm researching how [ICP identity] approaches [topic]. I keep hearing that [surface pain] is a big frustration. Is that true for you? What have you tried? Would love to hear your experience (not selling anything, just learning).
DM/email:
Hi [name] — I noticed you [specific thing they did/posted]. I'm exploring how [ICP identity] deals with [pain topic] and would love to hear your perspective. Would you be open to a 15-min chat this week?
Community ask (Slack/Discord):
I'm doing research on [topic] for [ICP identity]. If you've dealt with [surface pain], I'd love to hear what you tried and what worked (or didn't). Happy to share what I learn with the group.
Generate interview questions that validate the key assumptions in the PMF context layer. Questions must follow the Mom Test rules.
What to validate (in order of importance):
Q3: Generate 5-7 interview questions organized by what they validate. Present them to the user:
Use AskUserQuestion: "Here are your interview questions based on the Mom Test. Do these cover what you need to learn?"
Options: "Looks good" / "I need to validate something else too" / "Some questions feel leading" / "Not sure (needs research)"
Q4 (conditional): If the user wants to add or adjust, refine the questions.
Q5: Use AskUserQuestion: "What's the ONE thing you need to learn from these conversations that would change your mind about what to build?"
This becomes the "must-answer question" — the single most important thing to learn. Options: 2-3 suggestions based on the biggest assumptions in the ICP + "Something else"
Provide a simple tracking structure the user can use after each conversation:
After each conversation, note:
1. Who (role, experience level)
2. Do they have the pain? (yes/no/different pain)
3. What have they tried? (current solutions, workarounds)
4. What surprised you? (unexpected insight)
5. Does this change anything? (ICP, value prop, MVP scope)
Save to pmf/outreach-plan.md with the following structure:
# Outreach Plan
## Target
[N] conversations with [ICP identity] in [timeline]
## Outreach Approach
### Channel: [Selected channel]
[Specific approach and outreach message if applicable]
## Interview Questions (Mom Test)
### Validating the Pain
- [Question]
- [Question]
### Validating Current Behavior
- [Question]
- [Question]
### Validating the Aha Moment
- [Question]
- [Question]
### Must-Answer Question
[The single most important thing to learn]
## Conversation Tracker
| # | Who | Has the pain? | What have they tried? | Surprise | Changes anything? |
|---|-----|---------------|----------------------|----------|-------------------|
| 1 | | | | | |
## Open Questions
[Unresolved items]
Show only at the END:
┌───────────────────────────────────────────────────────────────┐
│ OUTREACH PLAN READY │
├───────────────────────────────────────────────────────────────┤
│ │
│ Channel: [Selected approach] │
│ Questions: [N] Mom Test questions │
│ Must-answer: "[The key question]" │
│ Target: [N] conversations in [timeline] │
│ │
│ Saved to: pmf/outreach-plan.md │
│ │
└───────────────────────────────────────────────────────────────┘
Created by Adi Shmorak, The P/MF Detective Star on GitHub if this helped | Feedback: [email protected]
Interview methodology based on The Mom Test by Rob Fitzpatrick.
development
Build the Value Proposition section of your PMF context layer using Callout + Magnet. Use when user says "value proposition", "value prop", "messaging", "positioning", "callout and magnet", "brand message", "why would customers buy", "unique value", or wants to update their value proposition.
development
Create a validation plan to test your PMF assumptions, then route to the right next step. Use when user says "validate", "test my assumptions", "validation plan", "how do I know if this works", or after completing the MVP PRD.
development
Build your PMF context layer - reference files that capture the "WHY" behind your product. Use when user mentions "PMF", "product market fit", "define my PMF context", "PMF context", "ICP", "value prop", "aha moments", or asks about understanding customers or market positioning.
development
Guide users through building their complete PMF context layer. Triggered by /plan-pmf command or when user wants to build full context.