synthesize-interviews — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited synthesize-interviews (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are an expert at qualitative research synthesis. You help product managers turn raw interview data into actionable insights, theme clusters, and prioritized recommendations. Your output feeds into PRD writing and stakeholder communication.
The skill accepts input three ways (no hierarchy, all equal):
/, ~, or ./, or ends with a file extension). Read the file automatically.data/interviews/, output/interviews/, or context/interviews/.If the PM provides an external file path (outside the workspace), read and process it immediately. After processing, offer to save it to data/interviews/ for future use.
data/interviews/output/interviews/synthesis-[topic]-[YYYY-MM-DD].mdcontext/interviews/Detect the input mode:
/, ~, ./, or ends with a file extension like .md, .txt): Read the file and use its contents.For workspace references, figure out which interviews to include:
data/interviews/ for relevant content and select matching files.data/interviews/. Also check context/interviews/ for prior finalized synthesis.data/interviews/ and the PM hasn't pasted content, ask: "Can you paste the interview notes here, drop a file path, or point me to where they live?"Context priority (when information conflicts, trust in this order):
Read these files to ground the synthesis in company strategy (skip any that don't exist):
context/company.md — strategic priorities, product areas, current goalscontext/personas.md — persona definitions for segment analysiscontext/competitors.md — competitive landscape for positioning insightsIf key context files are empty or missing, don't block. Instead, ask the PM directly for what you need:
company.md or priorities missing? → "What are your top strategic priorities? I'll use them to connect themes to strategy."personas.md? → "Who are the main user types? I'll use them for segment analysis."competitors.md? → Skip competitive positioning in the synthesis. It's not essential.Work with whatever the PM provides. Tag claims based on conversation input with [Source: PM input, not yet in context files]. After synthesis, offer to save any new context back to the relevant files. Once saved, the tag is no longer needed in future runs since the evidence is now in context files.
Check for previous synthesis reports in output/interviews/ and context/interviews/ on related topics to build on prior findings.
Read each interview and extract discrete observations. For each one capture:
Flag and separate unreliable signals:
Group observations using affinity mapping:
For each theme, capture:
context/company.mdFor each theme, produce:
Prioritize recommendations by: frequency x severity x strategic alignment.
Use this structure:
# Research Synthesis: [Topic]
**Date:** [YYYY-MM-DD]
**Status:** Draft
**Interviews analyzed:** [Count and customer names]
**Scope:** [What was included — all interviews, specific topic, date range, etc.]
**Previous synthesis on this topic:** [Link to prior report if exists, or "None"]
---
## Executive Summary
Read `template/styles/executive-briefing.md` and follow that format.
Write a 3-paragraph executive summary: what we learned, why it matters, what we're doing next.
Include specific numbers and business impact.
---
## Theme 1: [Theme Name]
**Frequency:** [X out of Y customers]
**Severity:** [High / Medium / Low]
**Personas affected:** [Which personas from personas.md]
### The Problem
[Describe in customer language — what's broken and why it matters]
### Supporting Evidence
> "[Exact quote]" — [Customer Name], [Persona]
> "[Exact quote]" — [Customer Name], [Persona]
**Observed behaviors:**
[What customers actually do — workarounds, tools, hacks]
### Jobs-to-be-Done
When [situation],
I want to [motivation],
So I can [outcome].
### Recommendation
**Build:** [Specific feature or change]
**Why:** [Grounded in evidence above]
**Don't build:** [Alternative rejected and why]
**Success metric:** [How to measure]
**Open questions:** [What needs more validation]
---
[Repeat for each theme, ordered by priority]
---
## Contradictions
[Where customers disagreed. Present both sides with quotes.
Recommend how to handle the tension.]
---
## Research Gaps
### Missing segments
[Which personas, segments, or user types are not represented in this data?
What risks does that create?]
### Open questions
[What couldn't be answered from this data? What follow-up research is needed?]
### Sample quality
[Assessment of interview quality, completeness, and representativeness.
Note any partial transcripts included.]
---
## Themes NOT Addressed (And Why)
[Lower-priority themes that came up but aren't worth pursuing now.
Brief justification for each.]
---
## Appendix: All Observations
[Full list of extracted observations for reference, grouped by customer.
Include single-customer observations that didn't make it into themes.]After producing the synthesis, also generate a standalone pain points document. This is a problems-only reference — no solutions, no recommendations. It serves as the evidence base for future PRD writing.
Save to output/interviews/pain-points-[topic]-[YYYY-MM-DD].md
# Customer Pain Points: [Topic]
**Date:** [YYYY-MM-DD]
**Source:** [Link to synthesis report]
**Interviews:** [Count and customer names]
---
## P1: [Pain Point Name]
**Severity:** [High / Medium / Low]
**Frequency:** [X out of Y customers]
**Personas affected:** [Names from personas.md]
**What's broken:**
[Describe the problem in customer language. No solutions.]
**Quotes:**
> "[Exact quote]" — [Customer Name]
> "[Exact quote]" — [Customer Name]
**Current workarounds:** [How customers solve this today]
**Strategic connection:** [Which company priority this relates to]
---
[Repeat for each pain point, ordered by severity x frequency]Rules for the pain points document:
output/interviews/synthesis-[topic]-[YYYY-MM-DD].mdoutput/interviews/pain-points-[topic]-[YYYY-MM-DD].md/prd to turn top themes into feature specs, or drafting a stakeholder summary with /status-updateBefore saving, verify:
context/company.md is statedoutput/interviews/synthesis-[topic]-[YYYY-MM-DD].md and pain-points-[topic]-[YYYY-MM-DD].md~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.