UI
User Interview Synthesis
🟢 Production-Ready🕐 updated 2026-07-14
🔷 SkillSpec L3
pm-discovery
Synthesises user interview transcripts into structured research findings. Use when asked to analyse interview notes, synthesise qualitative research, identify themes from interviews, or turn raw interview data into actionable product insights. Produces a themed synthesis with supporting quotes per theme, 'so what' implications, and recommended next steps. For mixed sources beyond interviews (surveys, tickets, feedback) use user-research-synthesis instead.
📚 Based on Interviewing Users (Steve Portigal); affinity mapping
What to give it
▸Interview transcripts or notes — even rough notes work
▸Number of participants and their profiles — role, company size, context
▸Research questions — what was the study trying to answer?
▸Date range — of research (for context)
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Every theme is supported by quotes from at least 3 participants
✓Implications connect to specific product decisions, not just observations
✓Researcher bias check: no leading language, findings don't all support one hypothesis
✓Single-source signals are flagged separately, not mixed into main themes
✓Research questions from the study brief are each addressed (even if the answer is "inconclusive")
⚠️ What it refuses to do
Do not mix single-source signals into main themes — insights cited by only one participant must be flagged separately
Do not write implications that are observations restated rather than product decisions enabled
Do not include themes that only support the project hypothesis — contradictory findings must be surfaced, not omitted
Do not present findings without quotes — every theme requires verbatim evidence from at least 3 participants
Do not leave research questions unanswered — each question from the study brief must be explicitly addressed, even if the answer is inconclusive
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Start with
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="user-interview-synthesis"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
User Interview Synthesis is one of 1078 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog