Effective research analysis transforms raw data into actionable insights that guide product development and design.
When to Use
Synthesis of user interviews and surveys
Identifying patterns and themes
Validating design assumptions
Prioritizing user needs
Communicating insights to stakeholders
Informing design decisions
Quick Start
Minimal working example:
# Analyze qualitative and quantitative data
class ResearchAnalysis:
def synthesize_interviews(self, interviews):
"""Extract themes and insights from interviews"""
return {
'interviews_analyzed': len(interviews),
'methodology': 'Thematic coding and affinity mapping',
'themes': self.identify_themes(interviews),
'quotes': self.extract_key_quotes(interviews),
'pain_points': self.identify_pain_points(interviews),
'opportunities': self.identify_opportunities(interviews)
}
def identify_themes(self, interviews):
"""Find recurring patterns across interviews"""
themes = {}
theme_frequency = {}
for interview in interviews:
for statement in interview['statements']:
theme = self.categorize_statement(statement)
theme_frequency[theme] = theme_frequency.get(theme, 0) + 1
# Sort by frequency
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
Guide
Contents
Research Synthesis Methods
Research Synthesis Methods
Affinity Mapping
Affinity Mapping
Insight Documentation
Insight Documentation
Research Validation Matrix
Research Validation Matrix
Best Practices
✅ DO
Use multiple research methods
Triangulate findings across sources
Document quotes and evidence
Look for patterns and frequency
Separate findings from interpretation
Validate findings with users
Share insights across team
Connect to design decisions
Document methodology
Iterate research approach based on learnings
❌ DON'T
Over-interpret small samples
Ignore conflicting data
Base decisions on single data point
Skip documentation
Cherry-pick quotes that support assumptions
Present without supporting evidence
Forget to note limitations
Analyze without involving participants
Create insights without actionable recommendations
Let research sit unused
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: aj-geddes-useful-ai-prompts-user-research-analysis3description: User Research Analysis4---56# User Research Analysis78## Table of Contents910- [Overview](#overview)11- [When to Use](#when-to-use)12- [Quick Start](#quick-start)13- [Reference Guides](#reference-guides)14- [Best Practices](#best-practices)1516## Overview1718Effective research analysis transforms raw data into actionable insights that guide product development and design.1920## When to Use2122- Synthesis of user interviews and surveys23- Identifying patterns and themes24- Validating design assumptions25- Prioritizing user needs26- Communicating insights to stakeholders27- Informing design decisions2829## Quick Start3031Minimal working example:3233```python34# Analyze qualitative and quantitative data3536class ResearchAnalysis:37 def synthesize_interviews(self, interviews):38 """Extract themes and insights from interviews"""39 return {40 'interviews_analyzed': len(interviews),41 'methodology': 'Thematic coding and affinity mapping',42 'themes': self.identify_themes(interviews),43 'quotes': self.extract_key_quotes(interviews),44 'pain_points': self.identify_pain_points(interviews),45 'opportunities': self.identify_opportunities(interviews)46 }4748 def identify_themes(self, interviews):49 """Find recurring patterns across interviews"""50 themes = {}51 theme_frequency = {}5253 for interview in interviews:54 for statement in interview['statements']:55 theme = self.categorize_statement(statement)56 theme_frequency[theme] = theme_frequency.get(theme, 0) + 15758 # Sort by frequency59// ... (see reference guides for full implementation)60```6162## Reference Guides6364Detailed implementations in the `references/` directory:6566| Guide | Contents |67|---|---|68| [Research Synthesis Methods](references/research-synthesis-methods.md) | Research Synthesis Methods |69| [Affinity Mapping](references/affinity-mapping.md) | Affinity Mapping |70| [Insight Documentation](references/insight-documentation.md) | Insight Documentation |71| [Research Validation Matrix](references/research-validation-matrix.md) | Research Validation Matrix |7273## Best Practices7475### ✅ DO7677- Use multiple research methods78- Triangulate findings across sources79- Document quotes and evidence80- Look for patterns and frequency81- Separate findings from interpretation82- Validate findings with users83- Share insights across team84- Connect to design decisions85- Document methodology86- Iterate research approach based on learnings8788### ❌ DON'T8990- Over-interpret small samples91- Ignore conflicting data92- Base decisions on single data point93- Skip documentation94- Cherry-pick quotes that support assumptions95- Present without supporting evidence96- Forget to note limitations97- Analyze without involving participants98- Create insights without actionable recommendations99- Let research sit unused100101---102> Converted and distributed by [TomeVault](https://tomevault.io/claim/aj-geddes) — claim your Tome and manage your conversions.103<!-- tomevault:4.0:skill_md:2026-04-11 -->
Run npx skillmds@latest add tomevault-io/aj-geddes-useful-ai-prompts-user-research-analysis in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
User Research Analysis It is listed under Research & Search on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.