resume-analyzer
This skill should be used when the user wants to analyze a job description against their resume, extract keywords, identify gaps, or prepare tailoring notes. Trigger phrases include "analyze JD", "analyze this job description", "extract keywords from JD", "gap analysis for", "what does this role need", "compare my resume to this JD", "tailor resume", "optimize resume for JD", "build resume for", "target job description", "customize resume for", "resume for this role", "refactor resume", "update resume for", "match resume to JD", or when a user pastes a job description alongside their resume. It produces a notes.md analysis file that resume-tailor uses to generate the final resume.
What this skill does
# Resume Analyzer Analyze a job description against the master resume (`hojicha/resume.tex`) and candidate context (`hojicha/candidate-context.md`). Output: `hojicha/<company>-<role>-resume/notes.md`. ## Critical Rules 1. **NEVER fabricate experiences, skills, or achievements.** Only use content from the master resume and `candidate-context.md`. You may rephrase and emphasize -- never invent. 2. **Never generate generic content -- ask instead.** If a bullet or gap description would be vague, ask a probing question to get real specifics. ## Workflow ### Step 1: Parse Inputs Read the master resume, candidate context, and the job description. ``` Required: - Job description (pasted text, file, or URL -- fetch URL content if needed) - Master resume: hojicha/resume.tex - Candidate context: hojicha/candidate-context.md Optional (ask if not provided): - Company name - Role title - Special instructions (e.g., "emphasize ML experience") ``` Derive `<company>` and `<role>` from the JD. Use lowercase, hyphenated slugs (e.g., `kronos-research-ml-researcher-resume`). ### Step 2: Discovery Interview (Conditional) Cross-reference JD requirements against candidate materials. If there are 2+ areas where the JD demands depth that current materials don't address: 1. Read `references/candidate-discovery.md` for probing techniques 2. Ask targeted questions one at a time -- wait for each response 3. Maximum two follow-ups per topic 4. Append new discoveries to `hojicha/candidate-context.md` Skip if `candidate-context.md` already covers the JD requirements. Note in the output if skipped and why. ### Step 3: Keyword Extraction Extract and categorize keywords from the JD: | Category | Examples | |----------|---------| | Hard skills | Python, PyTorch, distributed training | | Soft skills | Leadership, cross-functional collaboration | | Domain knowledge | NLP, reinforcement learning, quantitative finance | | Tools/platforms | AWS, Docker, Kubernetes | | Qualifications | BSc in CS, 3+ years experience | Separate into Required vs Preferred. Count frequency -- terms repeated across the JD are high-priority. Include both acronyms and full forms (e.g., "Natural Language Processing (NLP)"). ### Step 4: Gap Analysis Map each JD requirement to existing resume content: - **Strong match**: Resume already demonstrates this - **Reframeable**: Experience exists but needs rephrasing - **Gap**: No matching experience -- before marking, ask the candidate if they have unlisted experience. Persist any discoveries to `candidate-context.md` ### Step 5: Avenues to Strengthen Application For each gap, provide: - **Severity**: High (hard requirement, no evidence), Medium (preferred qualification, missing), Low (nice-to-have, easily bridged) - **Mitigation strategy**: Specific, actionable recommendation (not generic advice) - **Why it works**: What signal it sends to the hiring manager Prioritize High gaps first. Include at least one concrete project idea. Never recommend fabricating experience. ### Step 6: Output Create `hojicha/<company>-<role>-resume/notes.md` containing: - JD summary - Keyword analysis table - Gap analysis table (requirement, status, resume evidence) - Avenues to strengthen application - Recommended section ordering (Education-first for <3yr experience, Experience-first for 3+yr) - Recommended sections to uncomment/comment from master resume After completing the analysis, tell the user: "Analysis complete. Run the `resume-tailor` skill to generate the tailored resume.tex from these notes."
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.