What problem does it solve? Creating a customized CV for each job application is repetitive and risky: it is easy to accidentally invent facts or break ATS compatibility. This Skill produces a per-job résumé variant from a single verified source of facts, reordering and emphasizing content without fabricating anything. ## Core Features & Use Cases - Fact-safe tailoring: Builds a CvModel variant from the superset in data/*.ts, changing only selection and emphasis while keeping dates, roles, companies, and metrics immutable. - react-pdf render pipeline: Composes data/cv-tailored.local.ts and renders via pnpm cv --tailored, with flags for English locale (--locale=en) and plain-text output (--format=text) for forms that reject PDFs. - ATS-safe output: Enforces Helvetica (non-embedded) fonts, ASCII/WinAnsi characters, action-verb bullets, and a lint that blocks empty buzzwords and preserves impact metrics. - Mandatory fit report: Outputs a fit line, a change summary versus the default CV, and an eliminatory-requirements table mapping each mandatory JD requirement to evidence or an honest gap. - Gupy form support: On request, drafts the 1500-character "Apresente-se!" text and picks 3 skill chips from the candidate's registered profile list. - Use Case: Paste a backend job description and ask for a tailored CV; the Skill extracts the JD signals, reorders skills and experience bullets, renders the PDF, copies it to the Windows Downloads folder with a per-job filename, and reports which mandatory requirements are met or gapped. ## Quick Start Paste the job description and ask: tailor my CV for this job posting and generate the PDF.