Opt-in post-interview capture: transcribe the user's own audio (user audio only), extract structured takeaways, and update tracker.json. Surfaces employer policy warning once; jurisdiction/retention per spec §13.1. Uses the local mcp-voice MCP (faster-whisper STT) when available. Not an agent—a skill orchestrating tools and track-application patterns. Also invocable via /career-navigator:interview-capture.
/career-navigator:interview-capture.{user_dir}/CareerNavigator/interview-capture-settings.json:{
"employer_warning_acknowledged": true,
"acknowledged_at": "YYYY-MM-DD",
"user_opted_in": true
}
If employer_warning_acknowledged is already true, do not repeat the full warning—one line reminder max.
profile.md location for GDPR/CCPA framing per spec. If unclear, ask once which retention stance applies and store under interview-capture-settings.json as retention_note.{user_dir} and gateRequire CareerNavigator/profile.md and tracker.json. If missing, send user to /career-navigator:launch.
interview-capture-settings.json does not exist or employer_warning_acknowledged is false: print the employer policy warning; on user acknowledgment, write the settings file.Identify application_id (or company + role) for the interview being logged. If unknown, ask before writing tracker updates.
mcp-voice MCP exposes listen, invoke it to record the user speaking their recap aloud (prompt them to speak naturally). If the user has a pre-recorded audio file, ask for its path and note that listen records live — for file-based transcription, the user should paste the transcript manually./career-navigator:interview-debrief when shipped; do not invent transcripts.From the transcript (user side only), extract:
Append to applications[].notes with prefix [capture] and date; update stage_history or next_step via the same patterns as track-application when appropriate.
Save transcript text to {user_dir}/CareerNavigator/interview-capture/ as {application_id}-{YYYY-MM-DD}-transcript.txt if the user wants a file copy.