Interview Prep

VerifiedSafe

Researches the company and writes a prep/<company>.md file for an interview round, then logs it in JobCubby and the calendar.

Sby Skills Guide Bot
ProductivityIntermediate
11/2/2026
Claude Code
#interview-prep#job-search#research#note-taking#career

Recommended for

Automated summary

Researches a company and writes a structured interview-preparation file for a specific round, then logs the interview in JobCubby and the calendar.

Strengths

  • Merges JobCubby application, interview and contact data with public web research into a single prep file.
  • Follows a detailed template: intro, why-this-company, fit mapping, likely questions, technical drill and questions to ask.
  • Handles logistics too: schedules the interview, creates a calendar event with the link and prep path, plus a timeline entry.
  • States an explicit rule hierarchy (profile.md, docs/rules.md, workspace rules.md, the workspace one winning).

Limitations

  • Relies on JobCubby MCP tools and a configured .calendar.env calendar path; it does not work standalone.
  • Assumes profile.md and the rules files already exist, otherwise several sections cannot be filled.
  • Prep quality depends on the sources found and on the person supplying a concrete product detail; facts are not verified.
When to use it

Use it as soon as a call, interview or round is scheduled, or when the person explicitly asks to prepare for a given company.

When not to use it

Avoid it without JobCubby access and a filled-in profile and rules, or for a plain company research request when no interview is booked.

Security analysis

Safe
Quality score86/100

The skill is an ordinary interview-preparation workflow: it reads local profile/docs/rules, does public web research, fills a template, and logs the result via JobCubby and the calendar. There is no destructive command, no curl|sh, no secret exfiltration, no obfuscation, and no instruction to disable safety controls. The only notable surface is that it uses several powerful host tools and an opaque helper script for legitimate state-changing purposes, which warrants the noted caveats but does not make it risky.

Findings
  • •No allowed-tools declared, yet the workflow invokes JobCubby tools (get_application, list_interviews, list_contacts, schedule_interview), reads `.calendar.env`, and runs `${CLAUDE_PLUGIN_ROOT}/scripts/data save` — the permission surface is broader than the manifest states.
  • •Calls an external helper script (`scripts/data save`) whose contents are not included, so its behavior cannot be verified from this file alone.
  • •Performs real external side effects: writes calendar events and mutates application/interview state in JobCubby on the user's behalf. This is presented as intended legitimate behavior, not obfuscated.
How this analysis is made

Examples

First-round prep and calendar
I have a first-round interview with Datadog on Thursday at 2pm — research them, write the prep file and put the event in my calendar.
Final round with existing application
Prep me for the final culture-fit round at Alan next week and check whether the interview is already logged in JobCubby.
Technical round
Write a technical-round prep for Stripe on Tuesday 10am, including five likely stack questions and a system-design question in their domain.

name: interview-prep description: Interview booked: research the company and write prep/<company>.md for that round, then log it in JobCubby and the calendar. Use when a call, interview or round is scheduled or the person asks to prepare one.

/interview-prep <company> [round] [date time]

Files: templates/, scripts/, docs/, examples/ and routines/ are in the method root, ${CLAUDE_PLUGIN_ROOT} (the clone holding this skill when that is not replaced by a path); every other relative path is in the workspace, the current folder. Before acting on the person's behalf, read profile.md, docs/rules.md and the workspace rules.md; the workspace one wins on conflict.

Output: prep/<company>.md from templates/prep.md. Read docs/interview-method.md first; the prep applies it to one company.

1. Facts

  • From JobCubby: get_application for the company (description is the running fact sheet: names, numbers said, stages), the posting text, list_interviews for the slot, list_contacts for the interviewer.
  • From the web: what they build and for whom, how they make money, size, funding and founders, where the team sits, stack (job postings, engineering blog, GitHub), the interviewer's role and background from their public profile.
  • Their core idea in one line, the domain trap: a clarifying question or proposal that goes against what the company is built on costs the interview.
  • Ask the person to open the product the day before and tell you one concrete detail they noticed. Put it in the file verbatim. If they have no time, offer two details you found yourself as a choice.

2. Write the file

Follow templates/prep.md section by section:

  • Intro: paste the self-introduction from profile.md unchanged. Add a 60-second cut for short screens.
  • Why this company: as the why-company line in docs/rules.md says: the detail as the opening, the A2 frame for their company type, then the points in order, money only if asked. Each point is one fact about them plus one sentence of what it means for me. Then the two A2b reasons, written out.
  • Why I fit: map two or three CV results to the posting's top asks. Add the A3 bridge for any stack gap, filled with the last time I learned a new stack fast.
  • Likely questions: fill the table from profile.md interview facts. Salary: the figure already in the JobCubby fact sheet for this company, else the profile figure for this market. Stories in STAR, result with a number.
  • Final or culture-fit round: everyone met so far in the process and two personal specifics.
  • Technical (technical rounds): the five things most likely to come up in their stack, one line each; one system-design question in their domain to practice aloud.
  • My questions: the four universal ones from the template plus two from A10 for their company type that their site and the posting do not answer. The last one is always the next-steps question.
  • Checklist and Debrief: keep as in the template.

3. Log

  • If the interview is not in JobCubby yet: schedule_interview with date, time, round, type, meeting link, interviewer. Move the application to interview.
  • Calendar: the event through the calendar path from .calendar.env (CALENDAR_VIA), with the link and the prep path in the notes, per "Putting an event in the calendar" in docs/sweep-events.md. Add a timeline event "Prep written: prep/<company>.md".
  • If .data.git/ exists, run "${CLAUDE_PLUGIN_ROOT}/scripts/data" save "prep <name>".
  • Read the person the "Day before", "Camera and room" and "Recording" lines of section 7 of the prep file. If OBS is not set up yet, point at docs/recording-and-transcription.md.

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-prep-mvg6txch/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-prep-mvg6txch' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/interview-prep-mvg6txch/download' --output '.skill-downloads/interview-prep-mvg6txch/SKILL.md.part' && mv '.skill-downloads/interview-prep-mvg6txch/SKILL.md.part' '.skill-downloads/interview-prep-mvg6txch/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

This file does not provide a usable name/description header for this native procedure. It remains available to download and inspect; use the manual method below.

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-prep-mvg6txch/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