An agent skill for building job-specific CV applications from reusable candidate evidence.
The skill helps an agent:
- bootstrap a CV application repository with
knowledge/andapplications/ - keep reusable candidate facts separate from job-specific positioning
- interview for missing evidence instead of inventing facts
- generate a tailored
cv.htmlfrom an applicationconfig.json
Install with the Vercel Skills CLI:
npx skills add PPACI/cv-application-skill --skill cv-applicationInstall globally for Codex:
npx skills add PPACI/cv-application-skill --skill cv-application -g -a codexList the skill without installing:
npx skills add PPACI/cv-application-skill --listThe installable skill lives in skills/cv-application/, separate from this repository's integration tests and package tooling. See the Vercel Agent Skills docs and the Vercel Labs Skills CLI README for the current CLI syntax and supported agents.
- Node.js with
npmandnpx, or a compatible JavaScript package runner, to run the Skills CLI and bundled scripts.
The skill includes setup helpers that install the generator runtime dependencies under scripts/:
sh skills/cv-application/scripts/setup.sh.\skills\cv-application\scripts\setup.ps1After installing the skill, ask your agent:
Use $cv-application to bootstrap this repo for CV applications.
Then provide a job description and ask for a tailored application:
Use $cv-application to create a CV application for this job description:
<paste job description>
The skill will create an application folder, compare the job requirements against knowledge/, ask for missing reusable evidence, and generate applications/<slug>/cv.html.
This source repository keeps the skill implementation under skills/cv-application/ and the integration harness under tests/.
The skill creates this layout in target CV application repositories:
knowledge/
|-- profile.md
|-- education.md
|-- projects.md
`-- experience/
applications/
`-- <application-slug>/
|-- job.md
|-- strategy.md
|-- interview.md
|-- config.json
`-- cv.html
Generated cv.html files are local artifacts and should not be committed.
MIT