discover-interview-synthesis — скилл для Claude Code: синтез интервью
Скилл собирает заметки и транскрипты пользовательских интервью в темы, цитаты, инсайты и рекомендации. Пригодится после раунда исследований, когда нужно показать команде, что вы услышали.
npx skills add product-on-purpose/pm-skills --skill discover-interview-synthesis -a claude-codeЧто делает discover-interview-synthesis
Скилл проходит по заметкам, транскриптам и записям, размечает наблюдения по темам и оставляет те, что встречаются у нескольких участников. Дальше он собирает цитаты с привязкой к ID участников, превращает темы в инсайты с объяснением «почему», а не только «что», и предлагает рекомендации с пометкой уверенности. Отдельным блоком идут ограничения: чего вы не узнали, где смещение выборки.
Результат укладывается в шаблон references/TEMPLATE.md — обзор исследования, ключевые темы, цитаты, инсайты, рекомендации и приложение. Готовый пример лежит в references/EXAMPLE.md. Скилл просит минимум 3 участников для осмысленных паттернов, а в описании советует раунд от 5 человек.
Если в проекте есть .claude/pm-skills.local.md, скилл читает оттуда phase и active_initiative и записывает персоны с находками как артефакт interpretation, который позже подхватывает deliver-prd. Запись он сначала предлагает и ждёт подтверждения; при memory_auto_append: true дописывает сам. Перед записью файл перечитывается заново — параллельная сессия может перезаписать ваши правки, и восстановить их будет нечем.
Какие задачи решает
- свести заметки с нескольких интервью в общие темы
- отобрать цитаты, которые объясняют боль пользователя
- сформулировать инсайты с причиной, а не пересказом слов
- расставить приоритеты рекомендаций по силе доказательств
- честно описать ограничения исследования и смещения выборки
Примеры запросов агенту
- Синтезируй интервью из
interviews/— нужны темы, цитаты и рекомендации - Собери находки по пяти звонкам с клиентами в один отчёт
- Прогони discover-interview-synthesis по транскриптам usability-сессий
Как установить discover-interview-synthesis
1Через Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill discover-interview-synthesis -a claude-code2Вручную: положить файлы
~/.claude/skills/discover-interview-synthesis/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/discover-interview-synthesis/
1Через Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill discover-interview-synthesis -a codex2Вручную: положить файлы
.agents/skills/discover-interview-synthesis/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill discover-interview-synthesis -a cursor2Вручную: положить файлы
.cursor/skills/discover-interview-synthesis/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install product-on-purpose/pm-skills discover-interview-synthesis2Вручную: положить файлы
.github/skills/discover-interview-synthesis/SKILL.md1Через Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill discover-interview-synthesis -a gemini-cli2Командой платформы
gemini skills install https://github.com/product-on-purpose/pm-skills --path skills/discover-interview-synthesisВручную: положить файлы
.devin/skills/discover-interview-synthesis/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill discover-interview-synthesis -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о discover-interview-synthesis
Как установить discover-interview-synthesis в Claude?
Выполните npx skills add product-on-purpose/pm-skills --skill discover-interview-synthesis -a claude-code. Скилл окажется в ~/.claude/skills/discover-interview-synthesis/SKILL.md.
Что делает discover-interview-synthesis?
Превращает сырые данные интервью в структурированный синтез: профили участников, повторяющиеся темы, цитаты, инсайты и рекомендации. Работает по шаблону из references/TEMPLATE.md.
Чем он отличается от foundation-meeting-recap?
foundation-meeting-recap пересказывает одну внутреннюю встречу для её участников. Этот скилл агрегирует разговоры с респондентами и ищет паттерны между ними.
Исходный текст
SKILL.md · Apache-2.0
---
name: discover-interview-synthesis
description: Synthesizes user research interviews into actionable insights, patterns, and recommendations. Use after conducting user interviews, customer calls, or usability sessions to extract and communicate findings across participants. Distinct from foundation-meeting-recap, which summarizes one internal meeting for its attendees; this skill aggregates research conversations into evidence-backed findings.
license: Apache-2.0
metadata:
phase: discover
version: "2.3.0"
updated: 2026-07-05
category: research
frameworks: [triple-diamond, lean-startup, design-thinking]
author: product-on-purpose
---
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
# Interview Synthesis
An interview synthesis transforms raw user research data into structured insights that drive product decisions. Rather than simply listing what participants said, a good synthesis identifies patterns across conversations, connects observations to underlying user needs, and translates findings into actionable recommendations.
## When to Use
- After completing a round of user interviews (typically 5+ participants)
- Following customer discovery calls or sales feedback sessions
- After usability testing sessions to consolidate observations
- When stakeholders need a summary of research findings
- Before ideation sessions to ground the team in user reality
## When NOT to Use
- You are summarizing one internal meeting for its attendees -> use `foundation-meeting-recap`
- You need patterns across multiple meetings over time -> use `foundation-meeting-synthesize`
- Your data is survey responses rather than interviews -> use `measure-survey-analysis`
- The findings are synthesized and you are ready to frame the problem -> use `define-problem-statement`
- You have synthesized findings and want to map them onto a customer's journey across stages and touchpoints -> use `discover-journey-map`
## Instructions
When asked to synthesize interview findings, follow these steps:
1. **Gather the Raw Material**
Collect all interview notes, transcripts, or recordings. Ensure you have data from at least 3 participants to identify meaningful patterns. Note the research objective and methodology used.
2. **Create Participant Profiles**
Document each participant with relevant context: their role, segment, tenure, and any notable characteristics. This helps readers assess the representativeness of findings.
3. **Identify Recurring Themes**
Read through all notes and tag observations by topic. Look for themes that appear across multiple participants (ideally 3+). Distinguish between frequently mentioned topics and one-off comments.
4. **Extract Meaningful Quotes**
Capture 3-5 verbatim quotes per theme that powerfully illustrate the insight. Good quotes are specific, emotional, or particularly articulate. Always attribute quotes to participant IDs.
5. **Synthesize into Insights**
Transform themes into insight statements. An insight goes beyond observation ("users mentioned X") to interpretation ("users need Y because of Z"). Connect what you heard to why it matters.
6. **Formulate Recommendations**
Based on the insights, propose prioritized actions. Each recommendation should tie directly to an insight. Note confidence level based on strength of evidence.
7. **Document Limitations**
Acknowledge what you didn't learn, sample biases, or areas needing further research. Honest limitations increase credibility.
## Project Memory Contract
Active only when `.claude/pm-skills.local.md` exists. With no file, ignore this section entirely
and behave exactly as described above.
- **Reads:** `phase` and `active_initiative`, so findings are framed against the initiative in flight instead of asking you to restate it.
- **Writes:** the personas and findings as an `interpretation` artifact, so a later skill can consume them without you pasting them again.
- **Posture:** propose the entry and wait for confirmation before writing, unless
`memory_auto_append: true` is set, in which case append and echo what was written.
- **Write discipline:** re-read the file immediately before writing, never from the copy that
produced the proposal. If it changed in between, merge your entry into the current state and
re-propose rather than overwriting; add only your own entry and leave every other field and
section byte-identical. Nothing enforces this at runtime and the file is gitignored, so a
careless whole-file write loses another session's work with no way to recover it.
This is the writer half of the loop the cohort exists to demonstrate: what this skill records, `deliver-prd` later reads.
## Output Format
Use the template in `references/TEMPLATE.md` to structure the output. A complete synthesis fills every template section: Research Overview; Key Themes; Notable Quotes; Insights; Recommendations; and Appendix.
## Quality Checklist
Before finalizing, verify:
- [ ] Themes are supported by evidence from 3+ participants
- [ ] Quotes are verbatim and attributed to participant IDs
- [ ] Insights explain "why" not just "what"
- [ ] Recommendations are specific and actionable
- [ ] Participant identities are protected (no PII)
- [ ] Limitations and biases are acknowledged
## Examples
See `references/EXAMPLE.md` for a completed example.
© product-on-purpose · Apache-2.0 · product-on-purpose/pm-skills