interview-synthesislisted
Install: claude install-skill kimsanguine/hplan
# Interview Synthesis — AI Extracts, Human Tags
Running for: **$ARGUMENTS**
## Core Goal
- 2026 현실 반영 — 78% PM 팀이 AI 합성 사용. **차단하지 말고 받아들이되, evidence strength 태깅은 인간에게 강제**.
- AI는 quote 추출 + 테마 클러스터링; 인간은 strong/medium/weak + Push/Pull/Habit/Anxiety 축 부여.
- "5 interviews 중 3명이 같은 강한 Push를 말하면 Product Gate로" 규칙을 코드로 강제 (`PROCEED_TO_PRODUCT_GATE` verdict).
## Trigger Gate
### Use This Skill When
- BuildBetter / Perspective / similar synthesis tools export JSON이 손에 있을 때
- 인터뷰 5건 이상 — 수동 정리는 비용 비효율적
- `evidence-rubric` 점수에서 `interview_notes` 보강이 필요할 때
- 신규 PM이 인터뷰 evidence를 어떻게 태깅해야 하는지 학습할 때
### Route to Other Skills When
- 5/3 패턴 통과 → Product Gate (`ost` skill)
- 5명 미만 → 추가 인터뷰 (skill 외 실세계 행동)
- 태그된 quote 강도가 너무 낮음 → `pivot` 또는 `hold` 결정 → `decision-log`
### Boundary Checks
- ❌ AI 합성이 evidence를 *대체할 수 없다*. 태그 안 된 quote는 evidence가 아니다.
- ❌ AI sentiment ≠ evidence strength. 인간이 직접 판단.
## Inputs
Expected AI export JSON shape:
```json
{
"source": "buildbetter",
"interviews": [
{
"person": "ICP candidate 1",
"role": "HR 담당자 (선택 입력)",
"company_size": "50-200명 (선택 입력)",
"date": "2026-05-09",
"quotes": [
{"text": "지난주에 30분 또 날렸어요", "theme": "manual workaround"},
{"text": "이거 안 되면 영업 못 따요", "theme": "economic pain"}
]
}
]
}
```
> **`role` 필드 처리 정책**: `role`이 AI export JSON에 있으면 PERSONA_SPECS.json에 그대로 기입 (결정론). 없으면 `null`로 저장 — 이 경우 LLM이 ICP 컨텍스트 기반으로 추론하지 않으며, 수동으로 채워야 합니다. `role`은 PERSONA_SPECS 생성 규칙의 "LL