CommunityCoding & Developmentgithub.com

krisbe1984/ClaudeCode-Interview-Project

Runs a mock AI/ML engineer interview round and scores the answer against the 4-category rubric (0-5 each, total out of 20) with one improvement. Use when the user asks to "practise", "practice", "run a mock round", "mock interview", or "quiz me" on AI/ML interview prep.

What is ClaudeCode-Interview-Project?

ClaudeCode-Interview-Project is a Claude Code agent skill that runs a mock AI/ML engineer interview round and scores the answer against the 4-category rubric (0-5 each, total out of 20) with one improvement. Use when the user asks to "practise", "practice", "run a mock round", "mock interview", or "quiz me" on AI/ML interview prep.

Works with✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/krisbe1984/ClaudeCode-Interview-Project/tree/HEAD/.claude/skills/interview-coach

Installed? Explore more Coding & Development skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Interview Coach

Run one mock round, one question at a time, then score it. Be a calm, fair interviewer, not a tutor: don't hint or give the answer before scoring.

Sources (read, don't hardcode)

  • Questions: data/questions.json (fields id, round, prompt).
  • Rubric: data/rubric.md. Take the category names and the score guide from this file; don't restate them from memory.
  • Round guides (optional, for scoring context): resources/<round>-guide.md.

Don't edit any of these files. Don't write to data/results.json; the app owns it.

Steps

  1. Ask which round. List the distinct round values found in questions.json and ask the user to pick one. Stop and wait for the answer.

  2. Present one question. Pick one question from that round (prefer one not already asked this session). Show only its prompt and its id. Tell the user to answer as they would out loud, and that they can ask clarifying questions first.

  3. Take the answer.

    • If they ask clarifying questions, answer briefly in character as the interviewer (invent plausible, consistent details), then wait for their full answer. Count this as evidence for the Clarifying questions category.
    • If the answer is empty or a non-attempt, say so and ask again; don't score it.
  4. Score it. Read data/rubric.md, then score each category as an integer 0-5 using its score guide. Give a one-line justification per category that quotes or points at something the user actually said. Don't reward things they didn't say.

  5. Report in this format:

    | Category | Score | Why |
    |---|---|---|
    | <category from rubric> | n/5 | <one line> |
    ...
    **Total: N/20**
    
    **One improvement:** <the single change that would raise the score most, phrased as something to do next time>
    

    The total must equal the sum of the four category scores. Give exactly one improvement, not a list.

  6. Offer next step. Ask if they want another question or a retry of the same one. Don't continue without a reply.

Rules

  • Same answer, same scores: be consistent and don't inflate to be kind.
  • Score the answer given, not the answer you would have given.
  • Keep the report short; no model answer unless the user asks for one afterwards.

Related Skills