plugins/deep-interview/skills/deep-interview/SKILL.md
Conduct deep adaptive interviews to extract and organize knowledge into structured files and folders. Use when user says "interview me about X", "deep interview", "extract my knowledge", "build knowledge base from interview", "ask me questions about X", or wants to systematically capture expertise on any topic through guided questioning.
npx skillsauth add aviz85/claude-skills-library deep-interviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Conduct adaptive interviews that progressively extract knowledge and build organized knowledge bases in real-time.
ASK -> LISTEN -> WRITE -> DEEPEN -> REPEAT
Each cycle: ask targeted questions, capture answers into files, identify gaps, go deeper. The knowledge base grows with every answer.
Parse the topic from user input. Determine output path:
--output <path> provided: use that path~/Documents/interviews/<topic>-<date>/Create the output directory and an _interview-index.md file:
# Interview: <Topic>
**Date:** <today>
**Status:** In Progress
**Depth:** <shallow|medium|deep>
## Themes Discovered
(updated as interview progresses)
## Files Created
(updated as files are written)
Use AskUserQuestion to understand the landscape. Ask 2-3 broad questions max per call.
First call - establish scope and the interviewee's relationship to the topic:
IMPORTANT: After EACH AskUserQuestion response, immediately write what was learned to a file before asking more questions. Never accumulate more than one round of answers without writing.
Based on answers, identify themes (3-7 major areas). For each theme:
<theme-slug>.md<theme-slug>/ and split into sub-filesQuestion strategy per depth:
| Depth | Questions per theme | Total rounds | Output size | |-------|-------------------|--------------|-------------| | shallow | 2-3 | 3-5 | 5-10 files | | medium | 4-6 | 6-10 | 10-20 files | | deep | 8-12 | 12-20 | 20-40 files |
Default depth: medium.
Vary question types to extract different knowledge layers:
Tip: Use the options field in AskUserQuestion to suggest concrete answers when possible - this makes it easier for the user and surfaces assumptions to validate.
File naming: kebab-case, descriptive. e.g., target-audience.md, pricing-strategy.md, session-1-agenda.md
File format:
# <Theme Title>
> Source: Deep Interview, <date>
## Key Points
- Point extracted from answer
- Another point
## Details
<Expanded content from follow-up questions>
## Open Questions
- Things that still need clarification
Folder creation trigger: When a theme has 3+ sub-themes, create a folder:
output/
├── _interview-index.md
├── overview.md
├── simple-theme.md
└── complex-theme/
├── _index.md
├── sub-topic-1.md
└── sub-topic-2.md
After every 3 rounds of questions, show the user a brief status:
**Interview Progress:**
- Themes covered: X/Y
- Files created: N
- Current focus: <theme>
- Estimated remaining: ~Z more rounds
When all themes are covered (or user signals done):
_interview-index.md with final table of contents_summary.md - a concise synthesis of everything learned_open-questions.mdmultiSelect: true for "which of these apply?" questionstools
Start real-time microphone transcription using ElevenLabs Scribe v2 Realtime. Use when user wants to start live transcription, dictation, or real-time speech capture. Triggers on: 'תתחיל תמלול', 'תמלל בזמן אמת', 'start transcribing', 'live transcribe', 'הקלט מה שאני אומר'. After starting, tell user they can say 'אוקי זה מספיק בוא נעצור את התמלול' to stop, or use /live-transcribe-stop.
tools
Stop a running real-time transcription. Use when user wants to stop/end live transcription. Triggers on: 'עצור תמלול', 'תעצור את התמלול', 'stop transcribing', 'end transcription', 'תפסיק להקליט'.
testing
Read the latest real-time transcription. Use when user asks to see, read, or show a transcription that was captured via live-transcribe. Triggers on: 'תקריא תמלול', 'מה תמללתי', 'התמלול האחרון', 'show transcription', 'what did I say', 'read the transcript', 'מה נכתב בתמלול', 'תראה לי את התמלול'. Also use when user references transcription content without being explicit — e.g. 'summarize what I said', 'translate the transcription'.
development
Fetch X (Twitter) bookmarks via the official X API v2. Downloads recent bookmarks with text, images, and videos into a local folder. Use whenever user asks to grab/download/export their X bookmarks, save bookmarked tweets, or pull recent saved posts from X/Twitter. Uses OAuth 2.0 user-context auth (one-time browser consent, then refresh-token forever).