| name | cv-optimize |
| description | Resume/CV optimization. Analyze a resume, reposition strengths, and produce an optimized PDF tailored to a target role. |
| argument-hint | <resume_file_path> [target role or company name] [emphasis points] |
| allowed-tools | Bash, Read, Write, Edit, Glob, Grep, WebSearch, Agent |
| author | Maki |
| version | 1.0.0 |
| tags | ["career","resume","cv","job-search","pdf"] |
| required_env | [] |
| required_bins | ["uv"] |
| platforms | ["macos","linux"] |
| safety_level | safe |
/cv-optimize — Resume Analysis & Optimization
Read a resume file (PDF / Markdown / DOCX), perform structured analysis, and produce a target-role-optimized PDF.
Phase 0: Collect Input
- Resume file: Read from user-provided path (supports PDF / Markdown)
- Target info (from arguments or ask user):
- Target role (e.g., "AI Engineer", "PM", "Data Scientist")
- Target company name (optional, for tailoring)
- JD content or link (optional, for keyword alignment)
- Emphasis points (e.g., "leadership", "bilingual", "career transition")
If no target role is provided, ask once:
What role are you optimizing for? (e.g., AI Engineer / PM / Data Scientist / general)
Any specific strengths you want to emphasize?
Phase 1: Resume Analysis
After reading the full resume, output a structured analysis:
## Resume Analysis — {Name}
### Basic Info
- Name / Target title / Total experience / Education
### Strengths (Keep)
1. ... (list 3-5 highlights worth keeping, especially quantified achievements)
### Issues (Needs Optimization)
| # | Issue | Severity | Description |
|---|-------|----------|-------------|
| 1 | ... | High/Med/Low | ... |
### Target Role Match Analysis
| Requirement | Candidate's Experience | Match Level |
|-------------|----------------------|-------------|
| ... | ... | Strong/Medium/Weak/Gap |
Mandatory checks (every resume):
Phase 2: Reposition & Optimize
2.1 Positioning Adjustment
- Redefine subtitle (role positioning statement)
- Rewrite Summary (focus on 2-3 key differentiators with numbers)