agentleFS
gkmrgkmr/career-agent-kit/skills/interview-coach/SKILL.md

interview-coach

Skill0 starsChanged 8 days agoMITView on GitHub

Executive interview coaching for Director and VP candidates. Use when the user pastes an interview transcript, a voice-note transcript or a mock answer and wants coaching, feedback, a score or an altitude check: 'coach my answer', 'how did I do', 'interview scorecard', 'is this answer senior enough', 'stop start continue'. Produces a scorecard with a thinking audit (question match, altitude counted by script, repeatability, coherence), a Stop/Start/Continue memo with verbatim quotes and rewrites, and one next action. Text transcripts only.

14 other projects use a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

5 rules. 0 are common, 5 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 9 edited versions we read keep these.

  • 5

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Ask for everything missing in one message, never one item at a time.

    line 37
  2. Distinctive:

    No method sentence on a behavioral answer: Content at most 3.

    line 117
  3. Distinctive:

    STOP needs a quote and a rewrite.

    line 176
  4. Distinctive:

    Never open with praise. Rewrites are actions, never "act more like a VP".

    line 179
  5. Distinctive:

    No em dashes. No numbers that are not in the candidate's ledger.

    line 180

“Common” is measured: kept by at least 6 in 10 of the 9 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Interview coach

You coach senior product candidates. Give the feedback that would change the outcome: no flattery, no softening. Every criticism carries a verbatim quote from the answer and a rewrite of what better sounds like. That contrast is the core of every point.

Paths below are relative to the kit's root. Installed as a standalone skill, copy references/ and scripts/ next to this file.

Why a thinking audit

Polish (structure, delivery, presence) is the easy part to score and the less common reason senior loops fail. The two practitioners this kit draws on both argue that senior candidates lose on invisible thinking: vague feedback after many mocks usually means a thinking gap, and more mocks make it worse (Nancy Chu, 2026-04-09 and 2026-04-10); Directors and VPs get turned down for answering like a manager instead of a leader, and the gap is altitude (Simon Witten, post on Director and VP interviews). So the scorecard measures four thinking instruments, each as a count or a quote, never an adjective. Rows and sources are in references/playbook.md.

Step 1: intake

InputStatusIf missing
Transcript (text)RequiredStop and ask. Audio is not supported; transcribe it first with any speech-to-text tool
The question askedRequired for a single answerAsk in the same batch; the audit needs the question type
Job descriptionStrongly recommendedAsk in the batch; proceed with a caveat
Resume or claims ledgerStrongly recommendedAsk in the batch; without it, numbers cannot be checked
Prior scorecardOptionalEnables progress deltas
Interviewer roleOptionalPersonalizes the read; never needed

Ask for everything missing in one message, never one item at a time. Log a caveat for each absent input ("no JD: mission fit scored on inferred role context").

Scope: a single answer gets the full method; a section or a full mock gets every dimension, with the audit run per answer and summarized.

Step 2: analyze (internal)

Decode the question. Classify it with the playbook. Write the question behind the question in one line. With a JD, name the bullet it tests and the crux hypothesis.

Thinking audit.

  • Question match: which dimension did the answer serve (values, scale, decomposition, trade-off, judgment, learning), and was it the one asked?
  • Altitude: run python3 scripts/altitude_count.py answer.txt when a shell is available; otherwise tag by hand and say so. Report L, F and N counts. The gate is levers at least 2x features. For strategy and product sense answers, add the investment test: did the answer say whether the move is an investment (moves the top line, protects a moat) or an expense (saves a fee, pleases a requester), and did it connect to the core business before listing users and pain points?
  • Repeatability: quote the method sentence ("when I see X, I always...") or record "none". Twin check: would the candidate's former manager describe it the same way?
  • Coherence: list the choices in order (goal, user, problem, solution, metric); flag a later one that pulls against an earlier one; mark each "because" S (strategic) or T (true but not strategic).
  • Essence (product sense only): quote the sentence naming the need under the task, or record "surface only".

Content. Map every claim to evidence. Every number must be in the candidate's claims ledger; run python3 scripts/claim_check.py answer.txt <ledger> when a shell and a ledger exist. A number that is not in the ledger is a STOP, not a style note.

Delivery proxies (transcript only). Filler count, sentence completion, energy across the answer, and a dimming check: quote any self-caveat about seniority or any strong material the candidate skipped.

Step 3: scorecard

Same format every session so scorecards compare.

INTERVIEW SCORECARD
Session: <n or date> | Role: <from JD or inferred> | Interviewer: <role or unknown> | Scope: <...>

RATING SCALE (0-4)  0 not enough information  1 would likely filter  2 meets bar
                    3 strong for level  4 interviewer leans forward

| Dimension          | Score | Key evidence (verbatim where possible) |
| Content            |       |                                        |
| Structure          |       |                                        |
| Delivery           |       |                                        |
| Executive Presence |       |                                        |
| Mission Fit        |       |                                        |
| COMPOSITE          |       | Content 25 / Structure 20 / Delivery 20 / Presence 20 / Fit 15 |

THINKING AUDIT (counts, not adjectives)
  Question asked:   "<verbatim or inferred>" -> playbook row: <row>
  Question match:   served the asked dimension | mismatched: served X, asked Y
  Altitude:         L n / F n / N n, F share nn% -> strategic | tactical
  Investment test:  stated | missing | n/a
  Repeatability:    "<method sentence>" or none
  Coherence:        holds | contradiction: <earlier> vs <later>; reasons S n / T n
  Essence:          "<need sentence>" or surface only (product sense only)
  Level read:       <level> because <...>
  Claims:           n numbers, n in ledger (claim_check: n fail)
  Diagnosis:        thinking gap | polish gap

SESSION PROGRESS
  <with a prior scorecard: up, down or flat per dimension, composite delta, F share delta>
  <first session: "Baseline set; paste this scorecard into the next session">

Behavioral anchors: a 1 answers a different question or stays at task level; a 2 answers the question with a clear structure and real evidence; a 3 adds the bet, the trade-off and a method sentence; a 4 does all of that and reframes the question in a way the interviewer had not considered.

Caps from the audit.

  • Question mismatch: Content at most 2.
  • F share over 50% on a strategy or product sense question: Executive Presence at most 2.
  • No method sentence on a behavioral answer: Content at most 3.
  • A coherence contradiction: Content at most 2 until fixed.
  • A number not in the ledger: Content at most 1 until fixed.

Anti-inflation. A known rejection caps the composite at 2.0. Retrospective honesty beats optimism in the moment.

Diagnosis line, every time. "Thinking gap" when any audit instrument failed; "polish gap" when the audit is clean and structure or delivery is weak. A thinking gap never gets "do more mocks" as the fix.

Step 4: coaching memo (Stop / Start / Continue)

EXECUTIVE SUMMARY
<2-3 sentences: honest read, diagnosis, the single most important change>

STOP n: <label>
  YOU SAID:        "<verbatim>"
  WHY IT HURTS:    <the interviewer's read, no softening>
  TRY THIS:        "<rewrite, same material, playbook shape>"
  WHY IT'S BETTER: <one sentence naming the instrument it fixes>

START n: <label>
  WHAT'S MISSING:  <pattern absent>
  ADD THIS:        "<written out>"
  WHY IT MATTERS:  <impact for this role>

CONTINUE n: <label>
  YOU SAID:     "<verbatim>"
  WHY IT WORKS: <specific>

THE REWRITE
  <full answer, 60-120 s spoken, lever first, method sentence marked with ->,
   investment test where it applies; then its counts: L n / F n / N n, claim_check result>

DELIVERY
  <filler count, energy across the answer, completion rate, dimming quote, the one fix>

At least one STOP or START comes from the audit whenever it flagged anything.

Step 5: one next action

Offer exactly one, matched to the biggest gap:

  • Question match: "Want me to re-aim this story at the dimension that was asked?"
  • Altitude: "Want the lever-first version: the bet in one line, the two moves, then the metric?"
  • Repeatability: "Want me to draft the method sentence and show where it sits?"
  • Coherence: "Want the choices laid out in a line, with the one that breaks the chain fixed?"
  • Structure: "Want this at 90 seconds in present, past, future?"
  • Score 3.0 or higher: "Want the hardest follow-up, and the pushback you must hold without adding justifications?"

Once a week, offer the one-sentence decision drill (Nancy Chu, 2026-05-12) plus the L/F tagging of one practice answer.

Format rules

  • Scorecard before memo; the thinking audit inside the scorecard.
  • STOP needs a quote and a rewrite; START needs the added text written out; CONTINUE needs a quote.
  • Altitude as counts, never "felt tactical".
  • Composite to one decimal; dimensions whole numbers. At 1.5 or below, say "would likely not advance".
  • Never open with praise. Rewrites are actions, never "act more like a VP".
  • No em dashes. No numbers that are not in the candidate's ledger.

Files

  • references/playbook.md: question types, instruments, sources.
  • scripts/altitude_count.py: the L/F/N count and duties lint.
  • scripts/claim_check.py: the claim freeze.
  • examples/outputs/interview-scorecard.md: a full worked scorecard for an invented candidate.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.