Interview Debrief

VerifiedCaution

Process interview transcripts to extract strengths, areas to improve, role insights, and next steps.

Sby Skills Guide Bot
ProductivityIntermediate
7/25/2026
Claude Code
#interview-debrief#transcript-analysis#job-search#google-drive#note-taking

Recommended for

Automated summary

This skill processes an interview transcript to produce a structured debrief: what went well, intel on the role and process, next steps and follow-up actions.

Strengths

  • Outputs a fixed, reusable structure (call summary, what went well, key intel, next-round probes, action items)
  • Fetches the transcript straight from a Google Docs link using the Drive API text export
  • Chains into system updates: job tracker, a memory file, todos and the weekly plan
  • Explicitly recommends how to revise the prep doc for the next interview round

Limitations

  • Assumes a Google OAuth token and bespoke helper scripts (sheets_tracker.py, weekly-plan.md) already exist, with paths to fill in
  • Only handles written transcripts — no audio or video transcription is included
  • The analysis is subjective and only as good as the transcript provided
When to use it

Right after an interview, when you have a transcript or Google Docs link and want an actionable debrief fast.

When not to use it

If you have no written transcript or Drive access configured, or you just want application tracking without transcript analysis.

Security analysis

Caution
Quality score85/100

The skill uses powerful but legitimate tools: OAuth-backed Google Drive access, local Python execution, and file updates. There is no evidence of destructive commands, secret exfiltration, obfuscated payloads, or safety-disabling behavior, so it is not risky. However, the combination of credential use, bash execution, and system file writes warrants caution and clear user permission.

Findings
  • •Reads a local OAuth token file and uses Google Drive API credentials to fetch/export transcript content
  • •Invokes local Python scripts via bash: sheets_tracker.py status/action
  • •Writes to memory files, todos, and weekly-plan.md without explicit permission boundaries
  • •No allowed-tools declared, so tool access and file/network permissions are ambiguous
How this analysis is made

Examples

Debrief after a hiring manager call
/debrief Acme — here's the transcript link: https://docs.google.com/document/d/1AbCdEfGhIjK/edit — pull out what went well, what I should sharpen, and what to prep for the next round.
Process a pasted transcript
debrief Stripe — process the transcript I pasted above, update my job tracker and memory file, and add follow-up todos with deadlines.
Prep adjustment from intel
Based on the debrief for this company, tell me what needs to change in my prep doc and which new stories I should map to likely next-round questions.

name: debrief description: Process an interview transcript and extract actionable intel argument-hint: <company>

Interview Debrief Skill

Process an interview transcript and extract actionable intel — what went well, what to sharpen, what you learned about the role and process, and what needs to happen next.

Trigger

  • /debrief [company]
  • "debrief [company]"
  • "process the [company] transcript"
  • Share a Google Docs transcript link after an interview

Instructions

Step 1: Get the Transcript

If a Google Docs URL is provided, fetch it via Drive API:

import sys, io, json
sys.stdout.reconfigure(encoding='utf-8')
from googleapiclient.discovery import build
from google.oauth2.credentials import Credentials
from googleapiclient.http import MediaIoBaseDownload

token_path = '<YOUR_TOKEN_PATH>'  # e.g. ~/job-search/token.json
with open(token_path) as f:
    token_data = json.load(f)

creds = Credentials.from_authorized_user_info(token_data)
service = build('drive', 'v3', credentials=creds)

# Extract doc ID from URL: the part between /d/ and /edit
file_id = '<DOC_ID>'

request = service.files().export_media(fileId=file_id, mimeType='text/plain')
fh = io.BytesIO()
downloader = MediaIoBaseDownload(fh, request)
done = False
while not done:
    status, done = downloader.next_chunk()
fh.seek(0)
print(fh.read().decode('utf-8-sig'))

If no URL provided, ask for it or check if a transcript is already in the conversation.

Step 2: Analyze the Transcript

Extract and organize:

Call Summary

  • Who was on the call (name, title, tenure)
  • Interview type (phone screen, hiring manager, panel, final round)
  • Estimated duration

What Went Well

  • Questions where answers landed strongly
  • Moments of rapport or genuine connection
  • Stories or experiences that resonated

Key Intel

  • Interview process details (stages, who's involved, timeline)
  • Candidate pool info (how many, where you stand)
  • Role details revealed during the call (scope, team size, reporting structure, budget)
  • Culture signals — what the team is like, how they work
  • Red flags or concerns surfaced (be honest)
  • Hiring urgency and timeline

What the Next Interviewer Will Probe

  • Explicit hints about what the next round will focus on
  • Inferred probing areas based on what was and wasn't covered

Action Items

  • Follow-up deadlines (when to expect to hear back)
  • Items to prepare for next round
  • People to research (next interviewers)
  • Anything you committed to sending or doing

Step 3: Present the Debrief

Present a clean summary using the structure above. Use bullets, not paragraphs. Be direct about both positives and areas to sharpen.

Step 4: Update Systems

After presenting the debrief, update all of the following:

a. Update job tracker:

python sheets_tracker.py status "[Company]" "Interviewing" "[Stage completed]"
python sheets_tracker.py action "[Company]" "[Next action + deadline]"

b. Save interview memory: Write or update a memory file (e.g. [company]-interview-status.md) with structured intel from the debrief. Store in your Claude Code memory directory.

c. Update todos: Add follow-up items (e.g. "Follow up with [recruiter] if no word by [date]").

d. Update weekly plan: Add a mid-week adjustment note to weekly-plan.md if this changes the week's priorities.

Step 5: Prep Recommendations

Based on what was learned, recommend:

  • Should the prep doc for the next round be updated? What specifically needs to change?
  • Are there new stories that should be mapped to likely next-round questions?
  • Any new research needed (interviewer profiles, product deep-dive, competitive landscape)?

Constraints

  • Use Drive API export (not Docs API) for fetching transcripts — Docs API requires separate enablement
  • Be honest about weak moments in the transcript — real feedback only
  • Don't fabricate intel that isn't in the transcript — if something is ambiguous, flag it
  • Update ALL systems (tracker, memory, todos, weekly plan) — don't skip steps
  • Fact-check any new company intel (revenue, headcount, product details, org changes) extracted from the transcript against public sources before writing to memory. Interviewers sometimes share approximate or outdated numbers. Cross-reference with the company website, press releases, or revenue databases before saving as fact. If unverifiable, label as "per [interviewer name], unverified."

Anti-patterns

  • Don't just summarize the transcript — extract actionable intel
  • Don't skip system updates — that's half the value of running this
  • Don't sugarcoat weak answers — flag them so they can be sharpened for next round
  • Don't present a wall of text — use structured format with clear headers
  • Don't write unverified interviewer claims to memory as fact — always cross-reference first

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/interview-debrief-mrzxuq9z/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/interview-debrief-mrzxuq9z' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/interview-debrief-mrzxuq9z/download' --output '.skill-downloads/interview-debrief-mrzxuq9z/SKILL.md.part' && mv '.skill-downloads/interview-debrief-mrzxuq9z/SKILL.md.part' '.skill-downloads/interview-debrief-mrzxuq9z/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.

Claude Code
test -f '.skill-downloads/interview-debrief-mrzxuq9z/SKILL.md' && test -s '.skill-downloads/interview-debrief-mrzxuq9z/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/debrief' && cp -R '.skill-downloads/interview-debrief-mrzxuq9z' '.claude/skills/debrief'

OpenSkills

OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.

Official OpenSkills installation
openskills install './.skill-downloads/interview-debrief-mrzxuq9z'

openskills read 'interview-debrief-mrzxuq9z'

Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.

For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.

openskills sync

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/interview-debrief-mrzxuq9z/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills