interview-prep — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited interview-prep (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill selects, sequences, and rehearses behavioral material. It does not create the raw stories.
$PERSONAL/career/star/<slug>.md, owned by the star-stories skill.coding-prep.If a needed story is missing from $PERSONAL/career/star/, this skill does not write a new STAR file. It tells the user to run /star-stories <project> and resumes once the file exists.
$PERSONAL is the personal-docs sibling directory defined in CLAUDE.md. Resolve once at the start of the session.
Always available:
$PERSONAL/career/star/*.md — project STAR records (source of truth for behavioral material).$PERSONAL/career/impact-doc.md — fallback when star/ is missing coverage; used to recommend which projects to STARify next.$PERSONAL/career/goals.md — read if exists; informs which competencies the user wants to emphasize.Per role (when relevant):
$PERSONAL/applications/<company>/<role-slug>/role.md — fit analysis and Job Description.$PERSONAL/applications/<company>/<role-slug>/brief.md — company brief from Mode 3.Several modes need a competency → [(file, angle)] map. Build it once per session by scanning $PERSONAL/career/star/*.md:
primary_competencies array.## Angle N: headers (each angle is what gets recommended, not the whole file).(file, angle title) pairs that support it.This index is in-memory only. Not persisted. Rebuilt on each session because star/ files change.
Standard competency vocabulary (use these tags consistently across modes):
If a star/ file uses a non-standard competency in its frontmatter, accept it but flag the drift in the audit output.
Triggered by: "audit my stories", "do I have coverage for X", "where are my gaps".
Read-only. Does not write to star/, does not write to story-bank.json (deprecated).
Steps:
$PERSONAL/career/impact-doc.md and recommend one specific project that would close the gap. Output as: "Run /star-stories <project> to add coverage on <competency>."Do not write a new file. Do not propose draft stories. The audit's job is to point at what's missing, not fill it.
Triggered by: "mock interview", "let's practice", "run a mock for the Pinecone HM round".
Setup:
role.md if it exists.During:
/star-stories <project> after this mock to capture it."End:
(file, angle) pairs that the user should drill before the real round.$PERSONAL/applications/<company>/<role-slug>/interview-prep/mock-<round>-<YYYY-MM-DD>.md.Triggered by: "research Pinecone", "build me a brief for this role", "what should I know before this interview".
When the user names a company and an upcoming interview:
(file, angle) pair from star/ that would land it. If no good match exists, flag it as a gap and suggest the project worth STARifying.Don't dump search results. Synthesize. End with a one-page brief at $PERSONAL/applications/<company>/<role-slug>/brief.md.
The brief must include a "Recommended stories for this loop" section: 3-5 file pointers mapped to the round structure (recruiter, HM, tech screen, onsite, behavioral, system design).
Triggered by: "build me a cheat-sheet for the Pinecone HM call", "prep cheat-sheet for tomorrow's recruiter screen", or implicit ("I have the HM call tomorrow").
Inputs:
[FILL IN] if missing and ask the user before the call).Reads: role's role.md (must exist), brief.md (if exists), all star/ files via competency index, prior cheat-sheets in the same folder.
Output: $PERSONAL/applications/<company>/<role-slug>/<round>-cheat-sheet.md with this exact structure:
# <Company> <Round> — Cheat Sheet
**Role:** <position>
**Interviewer:** <name or [FILL IN]>
**When:** <date>, <time or [FILL IN]>
**Stories ready:** <bulleted markdown links to the 3-5 star/ files most relevant to this round>
---
## Opening pitch (30 sec, round-tuned)
<Pitch text. Different for recruiter, HM, tech screen, etc.>
---
## Lead stories (rehearse in order)
### Lead 1: <Project Name> — Angle N (<competency>)
<One-sentence framing of the angle. What to land on. Link to the star/ file:angle.>
### Lead 2: <Project Name> — Angle N (<competency>)
<Same shape.>
### Lead 3: <Project Name> — Angle N (<competency>)
<Same shape.>
Backup stories: <links to 2-3 more star/ files that cover adjacent competencies, no angle pre-selected>
---
## Predicted questions and the angle to play
| Question | Story | Anti-pattern to avoid |
|---|---|---|
| <Likely question 1> | <project.md Angle N> | <what not to do> |
| (4-7 rows, drawn from the role's fit profile + brief if it exists) | | |
---
## Gap framing
<Address the 1-3 weakest fit signals or risks for this role, e.g. "On the Rust/Go gap" or "On the SDK shipping gap". Direct framing, no apology.>
---
## Level / comp framing (only if relevant to this round)
<For recruiter and HM rounds. Skip for tech screens.>
---
## Questions to ask the interviewer (pick N)
<Categorized: technical/scope, team/working-style, strategic, mutual-fit. 6-8 questions, user picks 3-4 in the room.>
---
## What to listen for (signal vs noise)
<Round-specific tells. 3-5 items.>
---
## Don't do these
<3-6 anti-patterns specific to this round and this role.>
---
## After the call
<3-item capture list for role.md Notes within 10 min of hanging up.>Round-specific adjustments to the template:
coding-prep for the actual practice.If a cheat-sheet already exists at the target path, prompt:
$PERSONAL/applications/<company>/<role-slug>/interview-prep/mock-<round>-<YYYY-MM-DD>.md.$PERSONAL/applications/<company>/<role-slug>/brief.md.$PERSONAL/applications/<company>/<role-slug>/<round>-cheat-sheet.md.$PERSONAL/career/star/. That's star-stories' territory.story-bank.json is deprecated. Existing files are ignored, not deleted. Do not create new ones.role.md. The cheat-sheet's specificity comes from the fit analysis.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.