Updated 3mo ago
by davidalecrim1
chameleon
Claude Code and Codex skills that tailors a master resume YAML to a specific job posting and renders it to PDF.
32 GitHub stars (32)
Steady at 32 stars — no new stars in the 16 days since Sep 30.
- 7 skills (7 skills found in its SKILL.md files)
- 6 forks (6 forks)
- 3mo ago last update (Last updated 3mo ago)
Install
Skills CLI
npx skills add davidalecrim1/chameleon
Asks which skills and agents to install. Just one: npx skills add davidalecrim1/chameleon --skill chameleon — add -g for every project.
Claude Code
git clone https://github.com/davidalecrim1/chameleoncp -r "chameleon/.claude/skills/chameleon" ~/.claude/skills/
Copies the chameleon skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add davidalecrim1/chameleon
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
chameleon
Tailor the master resume for a specific job posting, persisting the job analysis locally before updating the CV. Use when the user provides a job URL or pasted job description and wants a tailored CV generated.
.claude/skills/chameleon/SKILL.md on GitHub (opens in a new tab) -
cover-letter
Use when the user wants a concise, first-person cover letter tailored to a specific role from a job URL or pasted job description and a real resume YAML, especially when length, tone, greeting, or sign-off constraints matter.
.claude/skills/cover-letter/SKILL.md on GitHub (opens in a new tab) -
init-cv
Onboard a new master CV from a PDF or YAML file. Use when the user wants to set up or replace the master resume. Accepts a file path as the argument.
.claude/skills/init-cv/SKILL.md on GitHub (opens in a new tab) -
question
Use when the user wants a concise, first-person answer to an application or screening question, grounded in a real resume YAML and a specific role or job description, including cases where the resume or job context is already in the current conversation, especially when the answer should stay to one paragraph and use simple, natural language.
.claude/skills/question/SKILL.md on GitHub (opens in a new tab) -
render-cv
Re-render a CV YAML to PDF using RenderCV. Use when the user wants to re-render a template or tailored CV without re-running the full tailor workflow. Accepts an optional file path argument; defaults to prompting the user to choose from available YAMLs.
.claude/skills/render-cv/SKILL.md on GitHub (opens in a new tab) -
score-cv
Score a tailored CV against a previously saved job analysis artifact. Use when the user wants a grounded 0-100 match score without re-running job extraction.
.claude/skills/score-cv/SKILL.md on GitHub (opens in a new tab) -
tailor-cv
Tailor a master CV using a previously saved job analysis artifact. Use when the user wants to update a CV from a stored JD analysis instead of re-running job extraction.
.claude/skills/tailor-cv/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.