interview-coach
Full job search coaching system — JD decoding, resume, storybank, mock interviews, transcript analysis, comp negotiation. 23 commands, persistent state.
About this skill
The Interview Coach skill provides a full job search coaching system designed to guide users through the entire career transition process. It goes beyond simple question banks, offering an adaptive and persistent coaching experience. The system helps with Job Description (JD) decoding, resume optimization, building a compelling 'storybank' of experiences, conducting mock interviews, analyzing interview transcripts for improvement, and strategizing compensation negotiation. With 23 distinct commands and the ability to track user patterns, score answers, and learn over time, it becomes sharper with each use. Its persistent state, managed via `coaching_state.md`, ensures users can always pick up where they left off across sessions.
Best use case
Preparing for job interviews, optimizing resumes for specific roles, developing persuasive personal narratives, practicing interview responses, getting feedback on performance, and strategizing salary and benefits negotiation.
Full job search coaching system — JD decoding, resume, storybank, mock interviews, transcript analysis, comp negotiation. 23 commands, persistent state.
A highly optimized resume and job application materials, improved interview performance through personalized practice and feedback, well-articulated personal stories and examples ('storybank'), increased confidence in various interview scenarios, and a stronger position for compensation negotiation, leading to a more effective and comprehensive job search strategy.
Practical example
Example input
User: /coach AI Agent: Available coaching commands: [list commands, including kic] User: kic AI Agent: Welcome to the Interview Coach! Please tell me what stage of the job search you're in (e.g., JD decoding, resume building, mock interview).
Example output
AI Agent: "Welcome to the Interview Coach! Let's start with JD decoding. Please paste the job description you're targeting." User: "[Pasting job description for 'Senior Software Engineer']" AI Agent: "Excellent. I've analyzed the JD. Key skills identified: Python, AWS, Microservices, Agile. Your resume currently emphasizes [X, Y, Z]. Let's tailor it to highlight [A, B, C] from the JD. Would you like to work on your resume now, or move to crafting your storybank?"
When to use this skill
- When actively looking for a new job or career change, before applying to jobs to tailor application materials, prior to any interview for practice and refinement, after an interview for performance analysis, or when preparing for compensation discussions. Ideal for anyone seeking structured, personalized AI guidance throughout their job search.
When not to use this skill
- If you are not actively engaged in a job search or career development. If you prefer generic advice or question banks over adaptive, state-aware coaching. If you require human-only interaction for sensitive career advice, or for quick, one-off questions unrelated to comprehensive job search coaching.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/interview-coach/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How interview-coach Compares
| Feature / Agent | interview-coach | Standard Approach |
|---|---|---|
| Platform Support | Claude | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | easy | N/A |
Frequently Asked Questions
What does this skill do?
Full job search coaching system — JD decoding, resume, storybank, mock interviews, transcript analysis, comp negotiation. 23 commands, persistent state.
Which AI agents support this skill?
This skill is designed for Claude.
How difficult is it to install?
The installation complexity is rated as easy. You can find the installation instructions above.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agent for Product Research
Browse AI agent skills for product research, competitive analysis, customer discovery, and structured product decision support.
AI Agent for SaaS Idea Validation
Use AI agent skills for SaaS idea validation, market research, customer discovery, competitor analysis, and documenting startup hypotheses.
Top AI Agents for Productivity
See the top AI agent skills for productivity, workflow automation, operational systems, documentation, and everyday task execution.
SKILL.md Source
# Interview Coach ## Overview A persistent, adaptive coaching system for the full job search lifecycle. Not a question bank — an opinionated system that tracks your patterns, scores your answers, and gets sharper the more you use it. State persists in `coaching_state.md` across sessions so you always pick up where you left off. ## Install ```bash npx skills add dbhat93/job-search-os ``` Then type `/coach` → `kickoff`. ## When to Use This Skill - Use when starting a job search and need a structured system - Use when preparing for a specific interview (company research, mock, hype) - Use when you want to analyze a past interview transcript - Use when negotiating an offer or handling comp questions on recruiter screens - Use when building or maintaining a storybank of interview-ready stories ## What It Covers - **JD decoding** — six lenses, fit verdict, recruiter questions to ask - **Resume + LinkedIn** — ATS audit, bullet rewrites, platform-native optimization - **Mock interviews** — behavioral, system design, case, panel, technical formats - **Transcript analysis** — paste from Otter/Zoom/Grain, auto-detected format - **Storybank** — STAR stories with earned secrets, retrieval drills, portfolio optimization - **Comp + negotiation** — pre-offer scripting, offer analysis, exact negotiation scripts - **23 total commands** across the full search lifecycle ## Examples ### Example 1: Start your job search ``` /coach kickoff ``` The coach asks for your resume, target role, and timeline — then builds your profile and gives you a prioritized action plan. ### Example 2: Prep for a specific company ``` /coach prep Stripe Senior PM ``` Runs company research, generates a role-specific prep brief, and queues up mock interview questions tailored to Stripe's process. ### Example 3: Analyze an interview transcript ``` /coach analyze ``` Paste a raw transcript from Otter, Zoom, or any tool. The coach auto-detects the format, scores each answer across five dimensions, and gives you a drill plan targeting your specific gaps. ### Example 4: Handle a comp question ``` /coach salary ``` Coaches you through the recruiter screen "what are your salary expectations?" moment with a defensible range and exact scripts. ## Source https://github.com/dbhat93/job-search-os
Related Skills
miro-automation
Automate Miro tasks via Rube MCP (Composio): boards, items, sticky notes, frames, sharing, connectors. Always search tools first for current schemas.
google-slides-automation
Lightweight Google Slides integration with standalone OAuth authentication. No MCP server required. Full read/write access.
coda-automation
Automate Coda tasks via Rube MCP (Composio): manage docs, pages, tables, rows, formulas, permissions, and publishing. Always search tools first for current schemas.
token-budget-advisor
Offers the user an informed choice about how much response depth to consume before answering. Use this skill when the user explicitly wants to control response length, depth, or token budget. TRIGGER when: "token budget", "token count", "token usage", "token limit", "response length", "answer depth", "short version", "brief answer", "detailed answer", "exhaustive answer", "respuesta corta vs larga", "cuántos tokens", "ahorrar tokens", "responde al 50%", "dame la versión corta", "quiero controlar cuánto usas", or clear variants where the user is explicitly asking to control answer size or depth. DO NOT TRIGGER when: user has already specified a level in the current session (maintain it), the request is clearly a one-word answer, or "token" refers to auth/session/payment tokens rather than response size.
google-workspace-ops
Operate across Google Drive, Docs, Sheets, and Slides as one workflow surface for plans, trackers, decks, and shared documents. Use when the user needs to find, summarize, edit, migrate, or clean up Google Workspace assets without dropping to raw tool calls.
connections-optimizer
Reorganize the user's X and LinkedIn network with review-first pruning, add/follow recommendations, and channel-specific warm outreach drafted in the user's real voice. Use when the user wants to clean up following lists, grow toward current priorities, or rebalance a social graph around higher-signal relationships.
frontend-slides
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.
nft-standards
Master ERC-721 and ERC-1155 NFT standards, metadata best practices, and advanced NFT features.
nextjs-app-router-patterns
Comprehensive patterns for Next.js 14+ App Router architecture, Server Components, and modern full-stack React development.
new-rails-project
Create a new Rails project
networkx
NetworkX is a Python package for creating, manipulating, and analyzing complex networks and graphs.
network-engineer
Expert network engineer specializing in modern cloud networking, security architectures, and performance optimization.