skills/review-software-engineer-cv/SKILL.md
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.
npx skillsauth add b-mendoza/agent-skills review-software-engineer-cvInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
| 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.
source-intake-analyst -> role-fit-mapper -> cv-tailoring-editor ->
cv-reviewer -> final response.
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 |
| 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.
OUTPUT_MODE; use only review, rewrite, checklist, or
questions-only, and default missing or unsupported values to review.source-intake-analyst with JOB_POSTING, CV,
APPLICANT_CONTEXT, and OUTPUT_MODE.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.role-fit-mapper with SOURCE_INTAKE, EVIDENCE_LEDGER,
APPLICANT_CONTEXT, and OUTPUT_MODE.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.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.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.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.cv-reviewer with TAILORING_DRAFT, SOURCE_INTAKE, ROLE_FIT,
OUTPUT_MODE, EVIDENCE_LEDGER, and LIMITATIONS_LEDGER.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.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.
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.
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.
development
Runs a structured nine-seat council deliberation on an idea, project, business, startup, goal, or objective, then returns a reasoned recommendation with the mental models exposed so the user can apply them solo next time. Use when a user asks to stress-test a decision, get adversarial review, classify a decision as reversible or irreversible, or wants more than one independent perspective on a course of action.
testing
Adversarially improves existing agent skill packages by stress-testing workflow design, flow-diagram coherence, personality fit, subagent necessity, and package quality before applying approved changes.
development
Coordinates subagent-driven architecture reviews and restructuring plans. Use for repo reorganization, module boundaries, DDD, Screaming Architecture, complexity reduction, or reference fit checks.
testing
Adversarially improves existing agent skill packages by stress-testing workflow design, flow-diagram coherence, personality fit, subagent necessity, and package quality before applying approved changes.