Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Design and conduct user research using interviews, focus groups, surveys, and field observation. Use this skill when the user needs to understand customer needs, validate product assumptions, gather qualitative insights, or design a research study — even if they say 'we need to talk to users', 'how do we validate this idea', or 'what do our customers actually think'.
.claude/skills/asgard-ai-platform-soc-user-research/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -43% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -33% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 1% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 24% | 0% |
User research uncovers what people need, want, and do — through direct observation and conversation, not assumptions. This skill covers four core methods: depth interviews, focus groups, surveys, and field observation, plus when to use each.
IRON LAW: Method Follows Question
Choose the method based on what you need to learn, not what's convenient.
"Why" questions → Interviews/Observation (qualitative)
"How many" questions → Surveys (quantitative)
"What do they really do" → Observation (behavioral)
Running a survey to answer "why" produces misleading data.| Method | Best For | Sample | Depth | Cost | |--------|---------|--------|-------|------| | Depth Interview | Understanding motivations, pain points, mental models | 8-15 people | Very high | Medium | | Focus Group | Exploring reactions, generating ideas, social dynamics | 6-10 per group, 2-3 groups | Medium | Medium | | Survey | Measuring prevalence, preferences, demographics at scale | 100+ responses | Low | Low-Med | | Field Observation | Understanding actual behavior in context (not self-reported) | 5-10 sessions | Very high | High |
Rules:
Question types to avoid:
Qualitative (interviews, observation):
Quantitative (surveys):
markdown# User Research Plan: {Project} ## Research Questions 1. {what we need to learn} ## Method - Type: {interview / focus group / survey / observation} - Rationale: {why this method for this question} - Sample: {who, how many, recruitment criteria} - Timeline: {duration} ## Discussion Guide / Survey Instrument {Key questions or survey structure} ## Analysis Plan {How findings will be synthesized}
Scenario: Understanding why users abandon a food delivery app at checkout
references/interview-templates.mdreferences/survey-design.md| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 40,570 | 26,415 | -35% | 1 | 1 | 0% | 6,739 | 3,828 | -43% | 0 | 0 | — |
case-02 | fail→pass | 41,854 | 22,763 | -46% | 1 | 1 | 0% | 7,082 | 4,764 | -33% | 0 | 0 | — |
case-03 | pass→pass | 43,524 | 17,924 | -59% | 1 | 1 | 0% | 6,364 | 4,449 | -30% | 0 | 0 | — |
case-04 | fail→pass | 17,567 | 13,850 | -21% | 1 | 1 | 0% | 2,619 | 3,281 | +25% | 0 | 0 | — |
case-05 | fail→fail | 33,788 | 15,311 | -55% | 1 | 1 | 0% | 4,839 | 3,703 | -23% | 0 | 0 | — |
case-06 | fail→pass | 21,009 | 13,941 | -34% | 1 | 1 | 0% | 3,209 | 3,251 | +1% | 0 | 0 | — |
case-07 | fail→pass | 21,090 | 18,709 | -11% | 1 | 1 | 0% | 3,574 | 4,433 | +24% | 0 | 0 | — |
case-08 | fail→fail | 19,253 | 20,069 | +4% | 1 | 1 | 0% | 2,770 | 4,033 | +46% | 0 | 0 | — |
case-09 | pass→pass | 10,388 | 6,560 | -37% | 1 | 1 | 0% | 1,683 | 2,302 | +37% | 0 | 0 | — |
case-10 | pass→pass | 10,565 | 7,753 | -27% | 1 | 1 | 0% | 1,545 | 2,331 | +51% | 0 | 0 | — |
case-11 | pass→pass | 15,424 | 14,230 | -8% | 1 | 1 | 0% | 2,489 | 3,480 | +40% | 0 | 0 | — |
case-12 | pass→pass | 14,293 | 11,420 | -20% | 1 | 1 | 0% | 2,310 | 2,942 | +27% | 0 | 0 | — |
case-13 | pass→pass | 11,029 | 7,732 | -30% | 1 | 1 | 0% | 1,642 | 2,295 | +40% | 0 | 0 | — |
case-14 | fail→fail | 15,994 | 14,403 | -10% | 1 | 1 | 0% | 2,597 | 3,190 | +23% | 0 | 0 | — |
case-15 | pass→pass | 20,228 | 12,030 | -41% | 1 | 1 | 0% | 2,683 | 2,914 | +9% | 0 | 0 | — |
case-16 | fail→fail | 19,103 | 14,192 | -26% | 1 | 1 | 0% | 3,415 | 3,591 | +5% | 0 | 0 | — |
case-17 | pass→pass | 14,719 | 10,138 | -31% | 1 | 1 | 0% | 2,221 | 2,640 | +19% | 0 | 0 | — |
case-18 | pass→pass | 16,228 | 13,960 | -14% | 1 | 1 | 0% | 2,259 | 3,095 | +37% | 0 | 0 | — |
case-19 | fail→pass | 16,702 | 10,180 | -39% | 1 | 1 | 0% | 2,299 | 2,720 | +18% | 0 | 0 | — |
case-20 | pass→pass | 19,805 | 16,516 | -17% | 1 | 1 | 0% | 3,020 | 3,644 | +21% | 0 | 0 | — |
case-21 | pass→pass | 19,364 | 16,994 | -12% | 1 | 1 | 0% | 2,723 | 3,314 | +22% | 0 | 0 | — |
case-22 | pass→pass | 4,118 | 3,347 | -19% | 1 | 1 | 0% | 816 | 1,899 | +133% | 0 | 0 | — |
case-23 | pass→pass | 10,921 | 10,762 | -1% | 1 | 1 | 0% | 2,261 | 3,227 | +43% | 0 | 0 | — |
case-24 | pass→pass | 5,019 | 4,356 | -13% | 1 | 1 | 0% | 743 | 1,800 | +142% | 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. 24 cases were attempted. The headline lift of +25 percentage points is the difference between those two pass rates over the 24 comparable cases.
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.