/install cv-skill
CV Skill
Create role-targeted, black-and-white, Harvard-style resumes from candidate descriptions, structured input, or existing resumes.
Use this skill when
- The user wants a professional resume or CV in
.docx - The user gives a rough candidate description and wants the agent to draft the resume from scratch
- The user wants one candidate rewritten into multiple job-targeted versions
- The user provides a PDF, notes, or rough bullets and wants a polished resume
- The user wants tighter, more professional bullets without fluff
- The user wants a Harvard-style layout with larger spacing and clean hierarchy
- The user needs output in a language other than Chinese or English
Workflow
1. Gather candidate data
Use the structured schema in references/input-schema.md.
If you are starting from an existing resume, extract:
- contact info
- summary / positioning
- education
- work experience
- projects
- campus or extracurricular items
- tools, languages, certificates
- target job directions
2. Define track-specific positioning
For each job direction, rewrite:
- resume title
- 2-3 sentence summary
- bullet emphasis within experience
- skills ordering
Keep facts intact. Do not invent results or responsibilities.
3. Generate the resume
Run:
python3 scripts/generate_resume.py --input assets/example_profile.json --track all --output-dir /tmp/cv-output
Generate a specific track:
python3 scripts/generate_resume.py --input candidate.json --track operations --output-dir /tmp/cv-output
Try PDF export when LibreOffice is installed:
python3 scripts/generate_resume.py --input candidate.json --track all --output-dir /tmp/cv-output --pdf
4. Validate before delivery
Check that:
- no hardcoded personal info from unrelated candidates remains
- dates and headings are consistent
- bullets are role-targeted rather than generic
- low-signal items are removed or pushed down
- generated filenames are generic and safe
Layout rules
- Single column
- Black and white only
- Section headers with strong hierarchy
- Larger spacing than default Word exports
- Short, factual bullets
- Avoid self-evaluation phrases such as “责任心强” or “结果导向”
- Prefer evidence and scope over adjectives
Safety rules
- Do not hardcode real candidate data into scripts
- Do not store secrets, API keys, tokens, or
.envfiles in the skill folder - Keep outputs outside the skill folder unless the user explicitly wants examples saved there
- Use
assets/example_profile.jsononly as a redacted example
Files
scripts/generate_resume.py: generic generatorreferences/input-schema.md: input contractreferences/rewriting-guide.md: track-specific rewriting guidanceassets/example_profile.json: safe sample inputagents/openai.yaml: UI metadata
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install cv-skill - After installation, invoke the skill by name or use
/cv-skill - Provide required inputs per the skill's parameter spec and get structured output
What is CV Skill?
Create professional Harvard-style resumes and CVs from user-provided candidate descriptions, structured data, or existing resumes. Use when the user wants a... It is an AI Agent Skill for Claude Code / OpenClaw, with 97 downloads so far.
How do I install CV Skill?
Run "/install cv-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is CV Skill free?
Yes, CV Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does CV Skill support?
CV Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created CV Skill?
It is built and maintained by Jason (@jasoncodespace); the current version is v1.0.0.