Synthesize interviews
Skill kimsanguine/signal-to-growth/skills/synthesize-interviews
Turn consented interview transcripts into source-linked evidence, themes, outliers, and counterevidence. Use when synthesizing customer interviews, VOC, JTBD research, 인터뷰 합성, or preparing evidence before a product or growth decision.From its SKILL.md
npx -y skills add kimsanguine/signal-to-growth --skill synthesize-interviewsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.5 KB, 457 tokens by cl100k_base, as published. Nobody here has run it
Synthesize Interviews
Create traceable synthesis without turning model-generated themes into approved customer truth.
Inputs
Require:
- consented transcript or notes;
- pseudonymous participant ID and role;
- interview date and source file;
- evidence and privacy policy;
- the decision the synthesis should inform.
Reject summaries that contain no source material.
Workflow
- Preserve each transcript as a read-only source.
- Extract candidate quotes exactly and attach a file and line locator.
- Separate the quote from its interpretation.
- Assign stable
EV-YYYYMMDD-NNNidentifiers. - Mark strength as
awaiting_human_tag. - Code evidence across participants without counting multiple quotes from one person as multiple people.
- Propose no more themes than the source can support.
- Record outliers, counterevidence, role differences, and missing segments.
- Ask a person to approve evidence strength and theme wording.
- Write the synthesis only after reference integrity passes.
Boundaries
- Let the model extract candidate quotes, codes, and themes.
- Use deterministic checks for exact source locators, IDs, distinct participants, schema, and references.
- Require a person to approve evidence strength and any claim used in a decision.
- Do not create a persona automatically.
- Do not convert frequency into importance without context.
- Do not use a fixed interview count as a universal gate.
Outputs
Create:
evidence.jsonltheme-cards.mdcounterevidence.mdsynthesis-summary.md
Read references/output-contract.md before writing them.
Stop conditions
Stop when:
- consent or source location is missing;
- a quote cannot be found in the source;
- participant identity cannot be pseudonymized;
- a requested conclusion has no supporting evidence;
- public output would expose restricted material.
Verification
Keep evidence.jsonl with the other run artifacts, then run:
python3 scripts/stg.py validate-artifacts artifacts/
python3 scripts/stg.py scan-privacy synthesis-summary.md
Every material claim must cite an evidence ID or be labeled as an inference, recommendation, or unknown.
What ships with it: 2 files
1.0 KB alongside SKILL.md
agents/
- openai.yaml220 B
references/
- output-contract.md852 B