> ## Documentation Index
> Fetch the complete documentation index at: https://support.metaview.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Interview Prep

> Build a pre-interview brief from a candidate's Metaview history — what's been covered, what's still unknown, and what to ask next.

Candidates often repeat their story in every round because the next interviewer never saw the previous ones. This skill compiles a candidate's full Metaview history — transcripts, notes, scorecards, and profile — into a brief the interviewer can read in five minutes.

<Info>
  **Requires:** the AI Notetaker (for interview history). Scorecards and application data additionally require a connected ATS.

  This skill reads by default. The only write is an optional candidate pack in Metaview, which it offers rather than creates.
</Info>

## What it does

* Finds every prior conversation the candidate has had in Metaview
* Summarizes what each round covered, and who ran it
* Surfaces contradictions — including where a scorecard claim isn't supported by that round's transcript
* Identifies topics no round has covered yet
* Drafts a question plan specific to this candidate for you to review and adapt

<Note>
  The brief reports what was discussed. It does not assess the candidate, score them, or suggest a hiring outcome — that remains your judgment as the interviewer.
</Note>

## What you'll need

<Steps>
  <Step title="The candidate's full name">
    A first name alone usually matches more than one person.
  </Step>

  <Step title="The job description">
    Pasting it anchors “gaps” to what the role actually requires, rather than generic competencies.
  </Step>

  <Step title="What this round is meant to assess">
    Plus how long it is. If you have an interview guide for the stage, share that too.
  </Step>
</Steps>

## How to use it

<AccordionGroup>
  <Accordion title="Standard prep">
    “Prep me for my interview with Jai Singhal tomorrow — it's the final round.”
  </Accordion>

  <Accordion title="Avoid repeating a previous round">
    “What have we already asked Maria Duarte? I don't want to repeat the screen.”
  </Accordion>

  <Accordion title="Short-notice prep">
    “Brief me on the candidate I'm seeing at 2pm — Tom Okafor, product designer role.”
  </Accordion>
</AccordionGroup>

## What you get

A single-page brief covering:

| Section                         | What it contains                                                                                                         |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **TL;DR**                       | Who they are, where the process stands, what this round needs to resolve                                                 |
| **Snapshot**                    | Current role, tenure, location, headline experience — plus notice period or work authorization only if already discussed |
| **What's been covered**         | Per round: interviewer, date, focus, and the most relevant things learned, each linked to the conversation               |
| **Signal so far**               | Evidence-backed strengths and open questions, and any contradictions between rounds or between scorecard and transcript  |
| **Gaps this round should fill** | Topics no one has probed yet                                                                                             |
| **Suggested question plan**     | 6–10 questions referencing the candidate's actual claims and projects                                                    |
| **Candidate's side**            | What they've asked about, their stated timeline, other processes mentioned                                               |

## Safeguards built into this skill

* Everything in the brief must trace to a transcript, note, scorecard, or profile that was actually retrieved. If something wasn't discussed, the brief says “not discussed yet”.
* Where a scorecard's claim isn't supported by the transcript, it is flagged for you to validate rather than repeated as fact.
* If your permissions limit you to your own conversations, the brief says so rather than presenting a partial history as complete.
* Candidates with similar names are never merged on a guess.

## Install this skill

Copy the following into a `SKILL.md` file and add it to your AI client. See [installation steps](/ai-skills/overview#install-a-skill).

````markdown SKILL.md expandable theme={null}
---
name: metaview-interview-prep
description: >
  Build a complete pre-interview brief on a candidate from your Metaview interview history.
  Trigger when the user asks to prep for an upcoming interview or call with a named candidate —
  "prep me for my interview with Priya", "what do I need to know before my call with Marcus",
  "brief me on this candidate", "what's already been covered with Sofia", "help me not re-ask
  what the last interviewer asked". Pulls every prior conversation the candidate has had,
  their profile and scorecards, and turns them into a one-page brief: what's been covered,
  what's still unknown, contradictions to probe, and a tailored question plan for this round.
---

# Metaview Interview Prep

Walk into every interview already knowing what the last three interviewers learned. This skill turns a candidate's full Metaview history — transcripts, Notes, scorecards, profile — into a brief the interviewer can read in five minutes.

**Who it's for:** interviewers, hiring managers, and recruiters prepping the next round.
**Metaview products needed:** AI Notetaker (interview history). Scorecards/applications additionally need a connected ATS.

## Why this is powerful

Candidates repeat their story three times because interviewer #3 never saw rounds one and two — it reads as a disorganised company and wastes the round. The full history already exists in Metaview; this compresses it into five minutes of exactly what changes how you run the room: what's answered, what's contradicted, what's still unknown. Interviewers walk in further ahead than an hour of manual prep would get them, at the cost of one sentence: "prep me for my 2pm."

## Operating rules

- Tool names below may carry a connector prefix in your environment (e.g. `Metaview:search_conversations`). Match on the trailing name.
- Never show internal UUIDs (participant IDs, template IDs) to the user — refer to people and templates by name, and link conversations by URL.
- Everything in the brief must be grounded in the transcript, notes, scorecards, or profile you actually retrieved. If something wasn't discussed, say "not discussed yet" — that's a finding, not a gap in your work.
- This skill reads by default. The only write is the optional candidate pack in Step 7, which you offer rather than create unasked.

## Workflow

### Step 1 — Establish context (once per session)

Call `get_user_context`. Confirm the workspace name and note `data_access` — if the user can only see their own conversations, the brief may be missing rounds run by colleagues; say so in the output rather than presenting a partial history as complete.

### Step 2 — Resolve the candidate

Ask for the candidate's full name if not given (a first name alone usually collides).

1. `list_field_values` with `field_id="default:candidate"` and `search_term="<full name>"`. This searches external participants only — one entry per person, with name and email.
2. If several people match, disambiguate with the user by name + email domain before proceeding. The same human can occasionally appear as two records (e.g. personal + work email) — if so, gather conversations for both.
3. If nothing matches by name, try their email as the `search_term`, or ask the user for the Metaview conversation URL of any of their interviews.

Keep the returned `value` (participant ID) for the next steps — internally only.

### Step 3 — Pull their interview history

`search_conversations` with:

- `filters`: `[{"field_id": "default:candidate", "operation": "includes_one_of", "value": ["<participant-id>"]}]`
  (participant filters use `includes_one_of` / `excludes_all_of` — NOT `is_one_of`)
- Start with no extra fields to see `total_count` and the conversation list (dates, event titles, other participants), then choose depth:
  - **1–2 prior conversations:** re-query those IDs with `fields=["default:transcript"]` and read them fully. A one-hour transcript is roughly 10–15K tokens — budget accordingly.
  - **3–8 prior conversations:** re-query with `fields=["default:summary"]`, then pull the full transcript only for the single most decision-relevant round (usually the most recent, or the one covering this round's competencies).
  - **9+:** summaries only, and say in the brief which rounds you deep-read.

Note who interviewed them in each round and the round names (calendar event titles are often the best stage signal).

### Step 4 — Pull profile and ATS record

`fetch_candidates` with `[{"participant_id": "<id>"}]` (or their email). This returns:

- `profile`: experience, education, skills, location — useful for the snapshot header.
- `ats` (when connected and permitted): applications with current stage, **scorecards from prior rounds**, interviewer feedback, resume files.

Scorecards are the fastest way to see what prior interviewers concluded — read them against the transcripts: where a scorecard's claim isn't supported by anything in the transcript, flag it as worth validating rather than treating it as fact.

If `ats` is missing, that's normal (no ATS integration, or no permission) — build the brief from conversations + profile and note the limitation.

### Step 5 — Understand this round

Ask the user for the two inputs that sharpen everything: **the job description** (paste is fine — it anchors "gaps" to what the role actually needs, not generic competencies) and **what this round is meant to assess + its length**. If they can't say, infer from the application stage and what previous rounds covered, and state your assumption in the brief. If there's an interview guide for this stage, use its focus areas as the question plan's skeleton.

### Step 6 — Write the brief

Produce this structure, tightly:

```
# Interview brief — <Candidate> · <Round/purpose> · <Date if known>

**TL;DR** — 3 bullets: who they are, where the process stands, the one thing this round must resolve.

## Snapshot
Current role, tenure, location, headline experience. Salary expectations / notice period / work
authorization IF already discussed in a prior round (with which round it came from).

## What's been covered (don't re-ask)
Per prior round: interviewer, date, focus, and the 2-4 most decision-relevant things learned.
Link each round's Metaview URL.

## Signal so far
- Strengths raised by interviewers, quoted, with the round they came from
- Concerns / open questions with evidence
- Contradictions: places where rounds disagree, or scorecard says X but transcript shows Y

## Gaps this round should fill
The competencies/topics no one has probed yet, mapped to the role requirements the user provided.

## Suggested question plan
6-10 questions mapped to the gaps and concerns above — specific to THIS candidate (reference
their actual projects/claims), not generic. Mark 2-3 as must-ask.

## Candidate's side
Questions they've asked, what they care about, their stated timeline, other processes they
mentioned — so the interviewer can sell as well as assess.
```

Keep the whole brief readable in under five minutes. Cut anything that doesn't change how the interviewer runs the room.

### Step 7 — Offer follow-ups (don't do them unasked)

- Save the brief as a document (docx/PDF) or send it via a messaging connector if one is available.
- Generate a durable candidate pack inside Metaview: `generate_notes` on their most recent conversation with `template="candidate_pack"` — it lands in the Metaview app for the whole hiring team.

## Edge cases

- **First-round interview (no prior conversations):** the brief becomes profile + resume + JD driven. Say clearly there's no interview history; the "what's been covered" section becomes "what the application claims, to verify live."
- **Candidate found but conversations are 0 while ATS shows interviews:** the interviews may not have been recorded, or they're outside the user's data access. Report which.
- **Two candidates with the same name:** never merge them on a guess. Show both (name + email + last interview date) and ask.
- **The user asks minutes before the call:** lead with the TL;DR + question plan first, then fill in the rest.

## Example invocations

- "Prep me for my interview with Jai Singhal tomorrow — it's the final round."
- "What have we already asked Maria Duarte? I don't want to repeat the screen."
- "Brief me on the candidate I'm seeing at 2pm — Tom Okafor, product designer role."
````

## Related

<Columns cols={2}>
  <Card title="Interview Debrief" icon="messages" href="/ai-skills/interview-debrief">
    After the round, organize the evidence for a human-led debrief.
  </Card>

  <Card title="Best practices for Notes" icon="robot" href="/account-management/privacy-and-security/ai-best-practices">
    How Metaview's AI supports your judgment without replacing it.
  </Card>
</Columns>
