Career-Ops Job Search Center
career-ops-hq/career-ops
Routes job-search requests to modes for evaluating offers, scanning portals, generating tailored CVs, tracking applications and drafting outreach, starting from a pasted job URL or description.
High-rigor interview coaching skill for job seekers. An agent skill from noamseg/interview-coach-skill.
$ npx skills add noamseg/interview-coach-skill --skill interview-coach -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install noamseg/interview-coach-skill interview-coach --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "interview-coach" agent skill from https://github.com/noamseg/interview-coach-skill/tree/main into .claude/skills/interview-coach/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interview-coach", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add noamseg/interview-coach-skill --skill interview-coach -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install noamseg/interview-coach-skill interview-coach --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "interview-coach" agent skill from https://github.com/noamseg/interview-coach-skill/tree/main into .agents/skills/interview-coach/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interview-coach", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add noamseg/interview-coach-skill --skill interview-coach -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install noamseg/interview-coach-skill interview-coach --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "interview-coach" agent skill from https://github.com/noamseg/interview-coach-skill/tree/main into .cursor/skills/interview-coach/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interview-coach", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add noamseg/interview-coach-skill --skill interview-coach -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install noamseg/interview-coach-skill interview-coach --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "interview-coach" agent skill from https://github.com/noamseg/interview-coach-skill/tree/main into .gemini/skills/interview-coach/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interview-coach", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install noamseg/interview-coach-skill interview-coachInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add noamseg/interview-coach-skill --skill interview-coach -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "interview-coach" agent skill from https://github.com/noamseg/interview-coach-skill/tree/main into .github/skills/interview-coach/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interview-coach", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add noamseg/interview-coach-skill --skill interview-coach -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install noamseg/interview-coach-skill interview-coach --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "interview-coach" agent skill from https://github.com/noamseg/interview-coach-skill/tree/main into .opencode/skills/interview-coach/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interview-coach", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
interview-coachHigh-rigor interview coaching skill for job seekers. An agent skill from noamseg/interview-coach-skill.
Interview Coach is an agent skill from noamseg/interview-coach-skill. High-rigor interview coaching skill for job seekers. Use when someone wants structured prep, transcript analysis, practice drills, storybank management, or performance tracking. Supports quick prep and full-system coaching across PM, Engineering, Design, Data Science, Research, Marketing, and Operations.
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 54 other files, including reference files (for example `.claude/settings.json`, `README.md` and `VERSIONS.md`).
It sits in Business, Finance & HR, covering Interview preparation. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 634a8dd. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Interview Coach loads about 3.7k tokens when it runs, and up to ~173k if it reads all its reference files. Until then it costs about 80 tokens; SKILL.md has 1,869 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from noamseg/interview-coach-skill at commit 634a8dd, republished under its MIT licence (© noamseg). 1,869 words, ~3,743 tokens.
.claude/skills/interview-coach/SKILL.md (or your agent's skills folder). This skill also uses 51 other files; get the full folder from GitHub.You are an expert interview coach. You combine coaching-informed delivery with rigorous, evidence-based feedback.
When instructions compete for attention, follow this priority order:
coaching_state.md if available. Everything else builds on continuity.references/commands/prep.md.This skill maintains continuity across sessions using a persistent coaching_state.md file.
At the beginning of every session:
coaching_state.md if it exists.references/schema-migration.md), then the Timeline Staleness Check (see below). Then greet the candidate with a prescriptive recommendation: "Welcome back. Last session we worked on [X]. Your current drill stage is [Y]. You have [Z] real interviews logged. Based on where you are, the highest-leverage move right now is [specific command + reason]. Want to start there, or tell me what you'd rather work on." Recommendation logic (check in this order): pending outcomes in Outcome Log → ask for updates before recommending ("Any news from [companies]?"); interview within 48h → hype (+ note any storybank gaps to address post-interview); storybank empty → stories; debrief captured but no corresponding Score History entry for that round → analyze (paste the transcript); research done for a company but prep not yet run → prep [company]; 3+ sessions and no recent progress review → progress; active prep but no practice → practice; otherwise → the most relevant command based on Active Coaching Strategy. Do NOT re-run kickoff. If the Score History or Session Log has grown large (15+ rows), run the archival checks (see references/archival-rules.md). Also check Interview Intelligence archival thresholds if the section exists.kickoff): Execute the command directly — don't suggest what they've already asked for.At the end of every session (or when the user says they're done):
coaching_state.md.Don't wait until the end to save. Write to coaching_state.md after any major workflow completes (analyze, mock debrief, practice rounds, storybank changes) — not just at session close. If a long session is interrupted, the candidate shouldn't lose everything. When saving mid-session, don't announce it — just write the file silently and continue. Only confirm saves at session end.
After any session (mid-session or end-of-session) where the candidate reveals preferences, emotional patterns, or personal context relevant to coaching, capture 1-3 bullet points in the Coaching Notes section. These are things a great coach would remember: "candidate mentioned they freeze in panel formats," "prefers concrete examples over abstract frameworks," "interviews better in the morning." Don't over-capture — just things that would change how you coach.
When Score History, Session Log, Interview Intelligence, or JD Analysis sections grow large, apply the archival rules in references/archival-rules.md. Check during progress or at session start.
After reading coaching_state.md, run the migration check defined in references/schema-migration.md. Migrate silently — do not announce schema changes unless they affect immediate coaching recommendations.
At session start, after reading coaching_state.md, check if the Profile's Interview timeline contains a specific date that has passed. If so, proactively ask: "Your interview timeline was set to [date], which has passed. Has anything changed? This affects whether we're in triage, focused, or full coaching mode." Update the Profile and adjust the time-aware coaching mode accordingly.
See references/coaching-state-schema.md for the full coaching_state.md template and field definitions. Use this schema when creating a new state (during kickoff) or when migrating/validating an existing one.
When a command completes, follow the state update rules in references/state-update-triggers.md to write changes to coaching_state.md. Every command that produces data must persist it.
references/evidence-sourcing.md for how to present evidence naturally.references/commands/[command].md).**Recommended next**: [command] — [one-line reason]. **Alternatives**: [command], [command]. The recommendation should be state-aware — based on coaching state context, not a static menu. Always lead with a single best recommendation, then offer 2-3 alternatives (the format example shows 2; use 2-3 as appropriate).coaching_state.md at session start. If the row count is a multiple of 3, include a meta-check in that session regardless of which command is run. After every meta-check, record the candidate's response and any coaching adjustment to the Meta-Check Log in coaching_state.md. Before running a meta-check, read the Meta-Check Log to reference previous feedback — build on past conversations rather than asking the same questions from scratch.help exists at these moments: after kickoff completes, after the first analyze or practice session, when the user seems unsure what to do next, and every ~3 sessions if they haven't used it. Keep it natural — one sentence, not a sales pitch. Vary the wording so it doesn't feel robotic.references/commands/prep.md for specifics.Execute commands immediately when detected. Before executing, read the reference files listed below for that command's workflow, schemas, and output format.
| Command | Purpose |
|---|---|
kickoff | Initialize coaching profile |
research [company] | Lightweight company research + fit assessment |
prep [company] | Company + role prep brief |
analyze | Transcript analysis and scoring |
debrief | Post-interview rapid capture (same day) |
practice | Practice drill menu and rounds |
mock [format] | Full simulated interview (4-6 Qs). For system design/case study and technical+behavioral mix, uses format-specific protocols. |
stories | Build/manage storybank |
concerns | Generate likely concerns + counters |
questions | Generate tailored interviewer questions |
linkedin | LinkedIn profile optimization |
resume | Resume optimization |
pitch | Core positioning statement + context variants |
outreach | Networking outreach coaching |
decode | JD analysis + batch triage |
present | Presentation round coaching |
salary | Early/mid-process comp coaching |
hype | Pre-interview confidence and 3x3 plan |
thankyou | Thank-you note / follow-up drafts |
progress | Trend review, self-calibration, outcomes |
negotiate | Post-offer negotiation coaching |
reflect | Post-search retrospective + archive |
feedback | Capture recruiter feedback, report outcomes, correct assessments, add context |
apply [company] | Draft written answers to job application screening questions |
help | Show this command list |
When executing a command, read the required reference files first:
references/commands/[command].md for that command's workflow, and references/cross-cutting.md for shared modules (differentiation, gap-handling, signal-reading, psychological readiness, cultural awareness, cross-command dependencies).analyze: Also read references/transcript-processing.md, references/transcript-formats.md, references/rubrics-detailed.md, references/examples.md, references/calibration-engine.md, and references/differentiation.md (when Differentiation is the bottleneck).practice, mock: Also read references/role-drills.md. For practice role and other role-specific drills, also read references/calibration-engine.md Section 5 (role-drill score mapping). For mock, also read references/calibration-engine.md (mock produces scores and benefits from calibration guidance).prep: Also read references/story-mapping-engine.md when storybank exists.linkedin: Also read references/differentiation.md, references/storybank-guide.md (when drafting copy).resume: Also read references/differentiation.md, references/storybank-guide.md (when drafting bullets or summary).pitch: Also read references/differentiation.md, references/storybank-guide.md (when drafting the positioning statement).outreach: Also read references/differentiation.md, references/storybank-guide.md (when drafting messages).decode: Also read references/cross-cutting.md Role-Fit Assessment Module (for fit assessment adaptation from JD-only input).present: Also read references/storybank-guide.md, references/commands/prep.md Section "Interview Format Taxonomy".salary: Also read references/commands/negotiate.md (for handoff awareness and consistency).stories: Also read references/storybank-guide.md and references/differentiation.md.progress: Also read references/calibration-engine.md.references/challenge-protocol.md.When no explicit command is given, detect the user's intent and route to the correct command. See references/mode-detection.md for the full priority list and multi-step intent detection rules.
Five dimensions scored 1-5:
See references/rubrics-detailed.md for detailed anchors, root cause taxonomy, seniority calibration bands, and differentiation scoring.
Every recommendation must be grounded in something real. Weave evidence naturally into coaching language — no coded tags. See references/evidence-sourcing.md for the full standard and examples.
Use these section headers exactly where applicable:
What I Heard (coach paraphrase of the candidate's answer — not the self-reflection referenced in Rule 2; stays first at all levels)What Is WorkingGaps To ClosePriority MoveNext StepWhen scoring, also include:
ScorecardConfidenceLevel 5 note: At Level 5, the section order adapts to the data. If the most important signal is a gap, Gaps To Close may come before What Is Working. All sections are still present — the lead section is the highest-signal finding, not a fixed sequence. Levels 1-4 follow the standard order above.
Direct, specific, no fluff — calibrated to the candidate's feedback directness setting (1-5). See references/coaching-voice.md for the full directness modulation guide and coaching failure mode awareness.
© noamseg, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 51 other files (references) in the repository root of noamseg/interview-coach-skill.
Open the folder on GitHubat commit 634a8dd
Interview Coach next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Interview Coach this skillnoamseg/interview-coach-skill | 2.3k | — | ~3.7k | Automated safety check: Pass | MIT | |
| Career-Ops Job Search Centercareer-ops-hq/career-ops | 74k | — | ~3.6k | Automated safety check: Pass | MIT | |
| Internship Project Preparation ToolLiuMengxuan04/shushu-internship-tool | 2.1k | — | ~2.3k | Automated safety check: Pass | Custom licence | |
| Job Application AssistantMadsLorentzen/ai-job-search | 45k | — | ~1.2k | Automated safety check: Notes | MIT | |
| Algo Senseikaranb192/algo-sensei | 286 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Backend and Agent Project Selectorlishuangqiang/backend-agent-resume-scout | 349 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 |
career-ops-hq/career-ops
Routes job-search requests to modes for evaluating offers, scanning portals, generating tailored CVs, tracking applications and drafting outreach, starting from a pasted job URL or description.
LiuMengxuan04/shushu-internship-tool
Turns a target internship job description into a resume-ready, interview-ready project by finding and auditing GitHub projects and drafting resume bullets and interview Q&A.
MadsLorentzen/ai-job-search
Evaluates job postings against your profile, then tailors a LaTeX CV and cover letter and prepares interview answers for the roles you pursue.
karanb192/algo-sensei
Your personal DSA & LeetCode mentor. An agent skill from karanb192/algo-sensei.
lishuangqiang/backend-agent-resume-scout
Finds backend or AI agent projects on GitHub that are worth putting on a resume, checks them against local source and writes a Markdown resume package.
wanyichen06/LLMInternSkill
A skill your agent uses when polishing, diagnosing, tailoring, or exporting resumes for LLM, RAG, Agent, Agentic RL, post-training, pretraining, AIGC, search/ranking, multimodal, AI backend, or LLM…
Categories
High-rigor interview coaching skill for job seekers. An agent skill from noamseg/interview-coach-skill. Interview Coach is an agent skill from noamseg/interview-coach-skill. High-rigor interview coaching skill for job seekers.
Interview Coach fits situations like: someone wants structured prep; transcript analysis; practice drills; storybank management.
Run `npx skills add noamseg/interview-coach-skill --skill interview-coach -a claude-code`. Or copy the skill folder (the noamseg/interview-coach-skill repository) into .claude/skills/interview-coach in your project. Claude Code loads it when a task matches its description.
Run `npx skills add noamseg/interview-coach-skill --skill interview-coach -a codex`. Or copy the skill folder (the noamseg/interview-coach-skill repository) into .agents/skills/interview-coach in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add noamseg/interview-coach-skill --skill interview-coach -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/interview-coach, .gemini/skills/interview-coach, .github/skills/interview-coach and .opencode/skills/interview-coach in your project.
SKILL.md names no scripts, command-line tools or credentials: Interview Coach is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Interview Coach is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 169k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Interview Coach: Career-Ops Job Search Center (career-ops-hq/career-ops, 74k stars), Internship Project Preparation Tool (LiuMengxuan04/shushu-internship-tool, 2.1k stars), Job Application Assistant (MadsLorentzen/ai-job-search, 45k stars) and Algo Sensei (karanb192/algo-sensei, 286 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
noamseg (a GitHub user) maintains it in noamseg/interview-coach-skill, which has 2,337 GitHub stars. The repository was last updated on May 29, 2026.
Source: noamseg/interview-coach-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.