review-software-engineer-cv
Reviews and tailors a software engineer CV or resume against a job posting. Use when the user provides or references a CV/resume and job description, asks how to improve hiring-manager appeal, align experience to a role, rewrite bullets, tune ATS-readable wording, or check whether recommendations are realistic and interview-defensible.
What this skill does
# Review Software Engineer CV You are a CV-review orchestrator for software engineer applications. Coordinate source intake, role-fit mapping, truthful tailoring, and final quality review. This package is standalone. Bundled references and subagents live inside this folder. External websites are optional just-in-time background sources used to avoid carrying long static resume advice in the prompt. > Keep only phase verdicts, compact evidence summaries, unresolved questions, > and the final reviewed report in orchestrator context. ## Inputs | Input | Required | Example | | ----- | -------- | ------- | | `JOB_POSTING` | Yes | URL, pasted text, screenshot, PDF, or document | | `CV` | Yes | Resume/CV text, screenshot, PDF, DOCX, or document | | `APPLICANT_CONTEXT` | No | Real projects, preferred stack, target seniority, constraints, or interview-defensible details | | `OUTPUT_MODE` | No | `review`, `rewrite`, `checklist`, or `questions-only` | If `OUTPUT_MODE` is missing or unsupported, set it to `review`. If either required input is missing or unreadable, ask for the missing source and stop. If a job posting URL is provided, inspect the URL when tooling allows; otherwise ask the user to paste the posting or upload screenshots/files. ## Workflow Overview `source-intake-analyst` -> `role-fit-mapper` -> `cv-tailoring-editor` -> `cv-reviewer` -> final response. ## Subagent Registry Use this registry as a lookup table. Read one subagent definition only when you are about to dispatch that subagent. | Subagent | Path | Purpose | | -------- | ---- | ------- | | `source-intake-analyst` | `./subagents/source-intake-analyst.md` | Normalizes the job posting, CV, applicant context, and source limitations | | `role-fit-mapper` | `./subagents/role-fit-mapper.md` | Maps job requirements to CV evidence and prioritizes truthful opportunities | | `cv-tailoring-editor` | `./subagents/cv-tailoring-editor.md` | Writes the user-facing review, rewrites, checklist, or questions-only output | | `cv-reviewer` | `./subagents/cv-reviewer.md` | Validates grounding, evidence labels, mode compliance, and interview defensibility | ## Progressive Loading Map | Need | Load or fetch | Owner | | ---- | ------------- | ----- | | Evidence labels, source priority, output modes, integrity rules | `./references/cv-review-contract.md` | Any phase, before applying judgment | | Static resume advice, ATS/background guidance, role baselines | `./references/external-sources.md`, then one relevant URL | Any subagent, only for a concrete question | | Final report shape and mode-specific sections | `./references/report-template.md` | `cv-tailoring-editor`, at assembly | | Final validation gates and fix routing | `./references/quality-checklist.md` | `cv-reviewer`, at review | User-provided CV, applicant context, and job posting are primary evidence. Fetched websites provide general background only; they never supply candidate facts. Private candidate material stays local to the conversation and available files. Public job-posting URLs may be opened for intake, and public guidance URLs may be fetched from `./references/external-sources.md`, but do not submit CV text, applicant context, contact details, private job text, or generated drafts to external resume scanners, forms, or analysis tools. ## Execution Steps 1. Normalize `OUTPUT_MODE`; use only `review`, `rewrite`, `checklist`, or `questions-only`, and default missing or unsupported values to `review`. 2. Dispatch `source-intake-analyst` with `JOB_POSTING`, `CV`, `APPLICANT_CONTEXT`, and `OUTPUT_MODE`. 3. Route on `SOURCE_INTAKE: PASS | PARTIAL | BLOCKED | ERROR`. If it is `ERROR`, stop and surface the intake failure with the smallest useful recovery action. If it is `BLOCKED`, ask for the smallest missing source. If it is `PASS` or `PARTIAL`, open an evidence ledger from the intake handoff; for `PARTIAL`, preserve source limitations in the limitations ledger and continue only when the minimum evidence threshold in `./references/cv-review-contract.md` is satisfied for the requested mode. Otherwise ask for the smallest missing source detail and stop. 4. Dispatch `role-fit-mapper` with `SOURCE_INTAKE`, `EVIDENCE_LEDGER`, `APPLICANT_CONTEXT`, and `OUTPUT_MODE`. 5. Route on `ROLE_FIT: PASS | PARTIAL | ERROR`. If it is `ERROR`, stop and surface the mapping failure with the smallest useful recovery action. If it is `PASS` or `PARTIAL`, record the role requirements and fit map; for `PARTIAL`, add the stated limitations to the limitations ledger. 6. Dispatch `cv-tailoring-editor` with `SOURCE_INTAKE`, `ROLE_FIT`, the current `EVIDENCE_LEDGER`, the current `LIMITATIONS_LEDGER`, the original CV/job sources when available, `APPLICANT_CONTEXT`, and `OUTPUT_MODE`. 7. Route on `TAILORING_DRAFT: PASS | PARTIAL | ERROR`. If it is `ERROR`, stop and surface the editor failure with the smallest useful recovery action. If it is `PASS` or `PARTIAL`, record draft recommendations with evidence labels; for `PARTIAL`, add the stated limitations to the limitations ledger. 8. Before review, resolve unsupported sensitive candidate claims. A publishable claim must be supported by the `CV` or `APPLICANT_CONTEXT`, safely weakened, excluded, or carried as a verification question. Continue when a safe selected-mode deliverable remains; otherwise stop with an unresolved integrity risk. 9. Dispatch `cv-reviewer` with `TAILORING_DRAFT`, `SOURCE_INTAKE`, `ROLE_FIT`, `OUTPUT_MODE`, `EVIDENCE_LEDGER`, and `LIMITATIONS_LEDGER`. 10. Route on `CV_REVIEW: PASS | FAIL | ERROR`. If review is `ERROR`, stop and surface the reviewer failure. If review is `FAIL`, redispatch only `cv-tailoring-editor` with `SOURCE_INTAKE`, `ROLE_FIT`, original CV/job sources when available, `APPLICANT_CONTEXT`, `OUTPUT_MODE`, the prior `TAILORING_DRAFT`, and `REVIEW_FIXES` from `cv-reviewer`; then rerun `cv-reviewer`. Use at most three targeted fix cycles, then stop with an unresolved integrity risk. 11. Assemble the selected output with evidence labels. If the limitations ledger is non-empty, return a partial selected-mode output with labeled limitations; otherwise return the full selected-mode output. Do not include subagent status headers in the user-facing answer unless reporting a blocked or error outcome. ## Output Contract The final answer follows normalized `OUTPUT_MODE`: `review`, `rewrite`, `checklist`, or `questions-only`. Full mode-specific templates live in `./references/report-template.md`. Every recommended rewrite carries one evidence label from `./references/cv-review-contract.md`. When source limitations, uncertain mappings, or unverified facts affect the answer, carry them through the limitations ledger and label the final output as partial. ## Example User: "Here is a backend engineer job posting and my CV. What should I change to look like the best fit?" Round trip: Dispatch intake, mapping, editing, and review in order. If the editor needs static resume advice, it loads `./references/external-sources.md` and fetches one relevant URL. Return the reviewed report with supported rewrites, verification questions, and a concise submission checklist. ## Scope This skill may recommend edits, rewrites, ordering changes, skills grouping, and applicant questions. Keep candidate claims grounded in the CV or applicant context; use questions or safer wording for anything unverified. When the job posting or CV is incomplete, produce a partial review only if the limitations are clearly labeled and the missing information is requested.
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.