pm-jtbd-synthesislisted
Install: claude install-skill spikelab/multiplai-cc-mktplace
# pm-jtbd-synthesis
Turn raw customer-interview transcripts into discovery artifacts a product team can act on. This is **synthesis**, not summary — the output is structured around the four Forces of Progress (Bob Moesta) and clustered jobs, not around what each speaker said in order.
## Arguments
| Arg | Description | Default |
|-----|-------------|---------|
| **source** | File path, folder path, or comma-separated list of transcript files | *(required)* |
| `--depth` | `quick` (forces + top jobs only) or `full` (forces + jobs + OST stub) | `full` |
| `--audio` | `true` if any inputs are audio files (will call `transcribe` first) | `false` |
If the user gives a folder, glob all `*.txt`, `*.md`, `*.vtt`, `*.srt` files inside it. Confirm the file list with the user before processing if there are more than 5 files.
## Input Handling
1. If `--audio true`, route each audio file through the `transcribe` skill first (ships in the **multiplai-media** plugin — if it isn't installed, ask the user to provide text transcripts); save transcripts to a sibling folder; then proceed.
2. Read each transcript with the Read tool so you get line-numbered output. Line numbers are mandatory anchors in the output — without them the synthesis is un-verifiable.
3. If a transcript is over ~2000 lines, read it in chunks and track the line offset.
4. If there are multiple speakers, identify which speaker is the customer/interviewee. Apply forces extraction only to customer utterances. Interviewer