Install
$ agentstack add skill-uthumany-uthy-legacy-os-customer-interviews ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Customer Discovery Interviews
Overview
Customer discovery interviews are the bedrock of evidence-based product management. This skill turns casual user conversations into structured discovery — helping you uncover real problems, avoid solution bias, and build products people actually need. Rooted in The Mom Test by Rob Fitzpatrick and Continuous Discovery Habits by Teresa Torres.
When to Use
- You're entering a new problem space with unvalidated assumptions
- You need to understand why users behave a certain way
- You want to test an opportunity before exploring solutions
- You're preparing for a product discovery sprint
- Don't use for: usability testing (use validation-interview instead), market research surveys (too structured), or customer satisfaction calls
Instructions
Phase 1: Plan the Interviews
- Define your learning goals — What 3-5 things do you want to learn? Frame as open-ended questions about past behavior, not future intent.
- Write the interview guide — Start with broad context, narrow to specifics. Never ask "Would you use X?" — ask "Tell me about the last time you dealt with Y."
- Recruit participants — Aim for 5-8 per segment. Use customer discovery criteria: they should have the problem, not necessarily use your product.
- Avoid bias — Do not mention your solution idea. Do not pitch. Do not lead.
Phase 2: Conduct the Interview
- Build rapport — Thank them, explain the goal is to learn, not sell. Ask permission to record.
- Ask about specific moments — "Walk me through the last time you..." beats "How often do you..."
- Listen for emotion — Strong frustration, workarounds, and surprising effort signal real problems.
- Use the Mom Test principles:
- Talk about their life, not your idea
- Ask about specifics from the past, not hypotheticals about the future
- Listen for commitments (time, introductions, money) — compliments are cheap
- Dig deeper — When they mention something interesting: "Tell me more about that." "Why did you do it that way?" "What happened next?"
Phase 3: Synthesize
- Debrief immediately — Within 30 minutes of each interview, capture top 3 takeaways
- Create an affinity map — Group observations by theme, problem, behavior
- Update your opportunity map — Which opportunities grew stronger? Which got disproven?
- Identify patterns — 3+ interviews with the same signal = real finding
Templates
Interview Guide Template
## Opening (2 min)
- Thanks for your time
- Goal: learn about [topic], not pitch anything
- OK to record?
## Context (5 min)
- Tell me about your role/team
- What does a typical [relevant activity] look like for you?
## Problem Exploration (20 min)
- Walk me through the last time you [relevant scenario]
- What was frustrating about that?
- What did you try? What happened?
- What would ideal look like?
- How are you handling this today?
## Closing (3 min)
- Anything else I should know?
- Would you be open to a follow-up?
- Can you introduce me to others like you?
Sample Output
After 6 customer interviews for a project management tool, a synthesis might reveal:
- Strong signal: Teams spend 4+ hours/week in status meetings trying to figure out what's actually done
- Workaround: People use physical sticky notes + Slack DMs as a "real" tracker
- Emotion: Frustration around "fake updates" — people say green when they're really yellow
- Opportunity: A lightweight async status mechanism that doesn't require another meeting
Common Pitfalls
- Pitching, not listening — If you've said more than 20% of the words, you're pitching
- Confirmation bias — Leading questions ("You'd find that useful, right?") produce garbage data
- Too few interviews — Patterns don't emerge until 5-8 per segment. One interview is an anecdote
- Recording without asking — Always ask permission. Some participants clam up
- Skipping synthesis — Raw transcripts rot. Debrief immediately or lose the insight
Verification Checklist
- [ ] Interview guide avoids leading questions and solution pitches
- [ ] Recruited 5-8 participants matching the target segment
- [ ] Each interview produced specific past-behavior stories
- [ ] Synthesis identified 3-5 opportunity areas (not feature requests)
- [ ] Assumptions updated based on what was learned
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: uthumany
- Source: uthumany/uthy-legacy-os
- License: MIT
- Homepage: https://uthumany.github.io/uthy-legacy-os/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.