Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when validating product assumptions before building, discovering unmet user needs, understanding customer problems and workflows, testing concepts or positioning, researching target markets, identifying jobs-to-be-done and hiring triggers, uncovering pain points and workarounds, or when users mention user research, customer interviews, surveys, discovery interviews, validation studies, or voice of customer.
.claude/skills/nicepkg-discovery-interviews-surveys/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-11 | ✗→✓ | ▲ Improved | 136% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 180% | 0% |
| case-22 | ✗→✓ | ▲ Improved | 98% | 0% |
| case-19 | ✓→✗ | ▼ Worse | 106% | 0% |
| case-05 | ✓→✓ | = Same ✓ | 118% | 0% |
Discovery Interviews & Surveys help you learn from users systematically to:
This moves from guessing to evidence-based product decisions.
Use this skill when:
Trigger phrases: "user research", "customer interviews", "surveys", "discovery", "validation study", "voice of customer", "jobs-to-be-done", "JTBD", "user needs"
Discovery Interviews & Surveys provide structured approaches to learn from users while avoiding common biases (leading questions, confirmation bias, selection bias).
Key components:
Quick example:
Bad interview question (leading, hypothetical): "Would you pay $49/month for a tool that automatically backs up your files?"
Good interview approach (behavior-focused, problem-discovery):
Result: Learn about actual problems, current solutions, willingness to change—not hypothetical preferences.
Copy this checklist and track your progress:
Discovery Research Progress:
- [ ] Step 1: Define research objectives and hypotheses
- [ ] Step 2: Identify target participants
- [ ] Step 3: Choose research method (interviews, surveys, or both)
- [ ] Step 4: Design research instruments
- [ ] Step 5: Conduct research and collect data
- [ ] Step 6: Analyze findings and extract insightsStep 1: Define research objectives
Specify what you're trying to learn, key hypotheses to test, success criteria for research, and decision to be informed. See Common Patterns for typical objectives.
Step 2: Identify target participants
Define participant criteria (demographics, behaviors, firmographics), sample size needed, recruitment strategy, and screening questions. For sampling strategies, see resources/methodology.md.
Step 3: Choose research method
Based on objective and constraints:
Step 4: Design research instruments
Create interview guide or survey with bias-avoidance techniques. Use resources/template.md for structure. Avoid leading questions, focus on past behavior, use "show me" requests. For advanced question design, see resources/methodology.md.
Step 5: Conduct research
Execute interviews (record with permission, take notes) or distribute surveys (pilot test first). Use proper techniques (active listening, follow-up probes, silence for thinking). See Guardrails for critical requirements.
Step 6: Analyze findings
For interviews: thematic coding, affinity mapping, quote extraction. For surveys: statistical analysis, cross-tabs, open-end coding. Create insights document with evidence. Self-assess using resources/evaluators/rubric_discovery_interviews_surveys.json. Minimum standard: Average score ≥ 3.5.
Pattern 1: Problem Discovery Interviews
Pattern 2: Jobs-to-be-Done Research
Pattern 3: Concept Testing (Qualitative)
Pattern 4: Survey for Quantitative Validation
Pattern 5: Continuous Discovery
Critical requirements:
Common pitfalls:
Key resources:
Typical workflow time:
When to escalate:
→ Use resources/methodology.md or consider specialist researcher
Inputs required:
Outputs produced:
discovery-interviews-surveys.md: Complete research plan with interview guide or survey, recruitment criteria, analysis plan, and insights template| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-05 | pass→pass | 12,086 | 8,028 | -34% | 1 | 1 | 0% | 1,736 | 3,781 | +118% | 0 | 0 | — |
case-06 | pass→pass | 13,930 | 11,007 | -21% | 1 | 1 | 0% | 2,191 | 4,286 | +96% | 0 | 0 | — |
case-01 | fail→fail | 31,911 | 26,899 | -16% | 1 | 1 | 0% | 5,173 | 6,754 | +31% | 0 | 0 | — |
case-02 | fail→fail | 26,732 | 25,792 | -4% | 1 | 1 | 0% | 4,570 | 7,501 | +64% | 0 | 0 | — |
case-03 | pass→pass | 11,805 | 21,370 | +81% | 1 | 1 | 0% | 1,659 | 5,708 | +244% | 0 | 0 | — |
case-04 | fail→fail | 32,624 | 32,373 | -1% | 1 | 1 | 0% | 6,177 | 8,278 | +34% | 0 | 0 | — |
case-07 | pass→pass | 9,775 | 10,653 | +9% | 1 | 1 | 0% | 1,402 | 4,301 | +207% | 0 | 0 | — |
case-08 | pass→pass | 15,573 | 15,347 | -1% | 1 | 1 | 0% | 2,313 | 4,881 | +111% | 0 | 0 | — |
case-09 | pass→pass | 10,018 | 9,998 | -0% | 1 | 1 | 0% | 1,516 | 4,146 | +173% | 0 | 0 | — |
case-10 | pass→pass | 11,162 | 9,049 | -19% | 1 | 1 | 0% | 1,578 | 3,955 | +151% | 0 | 0 | — |
case-11 | fail→pass | 9,168 | 4,593 | -50% | 1 | 1 | 0% | 1,434 | 3,381 | +136% | 0 | 0 | — |
case-12 | pass→pass | 13,764 | 13,301 | -3% | 1 | 1 | 0% | 2,053 | 4,588 | +123% | 0 | 0 | — |
case-13 | pass→pass | 12,185 | 11,772 | -3% | 1 | 1 | 0% | 1,922 | 4,744 | +147% | 0 | 0 | — |
case-14 | pass→pass | 12,891 | 14,289 | +11% | 1 | 1 | 0% | 1,943 | 4,831 | +149% | 0 | 0 | — |
case-15 | pass→pass | 15,638 | 12,585 | -20% | 1 | 1 | 0% | 2,431 | 4,521 | +86% | 0 | 0 | — |
case-16 | pass→pass | 11,992 | 6,780 | -43% | 1 | 1 | 0% | 1,799 | 3,726 | +107% | 0 | 0 | — |
case-17 | pass→pass | 13,447 | 6,612 | -51% | 1 | 1 | 0% | 1,952 | 3,620 | +85% | 0 | 0 | — |
case-18 | fail→pass | 9,317 | 7,078 | -24% | 1 | 1 | 0% | 1,339 | 3,746 | +180% | 0 | 0 | — |
case-19 | pass→fail | 16,876 | 17,159 | +2% | 1 | 1 | 0% | 2,664 | 5,498 | +106% | 0 | 0 | — |
case-20 | pass→pass | 10,167 | 12,080 | +19% | 1 | 1 | 0% | 1,472 | 4,446 | +202% | 0 | 0 | — |
case-21 | pass→pass | 14,426 | 19,096 | +32% | 1 | 1 | 0% | 2,239 | 5,455 | +144% | 0 | 0 | — |
case-22 | fail→pass | 11,012 | 5,415 | -51% | 1 | 1 | 0% | 1,773 | 3,509 | +98% | 0 | 0 | — |
case-23 | pass→pass | 16,191 | 15,939 | -2% | 1 | 1 | 0% | 2,505 | 5,111 | +104% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +9 percentage points is the difference between those two pass rates over the 23 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.