cv-upgradelisted
Install: claude install-skill Faaz17/Agents-and-Skills
# /cv-upgrade, make the CV better
Usage: `/cv-upgrade "<Person Name>"` · `/cv-upgrade "<Second Person>" --role "Junior Accountant"`
Runs the [Career-Agents](https://github.com/karthikrshet/Career-Agents) profiles against a CV, under this repo's honesty contract. Those agents are third-party and are not included here; see [`third-party/README.md`](../../../third-party/README.md) for how to install them. Record in your own project where your rules override upstream — the metric rule is the one that matters most, because a CV bullet with a fabricated percentage fails an interview.
## Preconditions
- A CV exists in `<person>/cv/`
- `/cv-intake` has run, so `profile.md` and `evidence.md` exist to check claims against
## Steps
1. **Extract the CV text.** PyMuPDF is available:
```bash
python -c "import fitz,io,sys; sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8',errors='replace'); d=fitz.open(r'<path>'); [print(p.get_text()) for p in d]"
```
Read the DOCX source too if there is one — it is the editable original and the better thing to change.
2. **ATS parse audit** — spawn `ats-resume-reviewer`. Check:
- Standard section headers (Experience, Education, Skills, Projects). Creative headers do not parse
- No text inside images, headers or footers. Parsers drop them
- No tables or multi-column layouts in the experience section
- Dates in a consistent, parseable format, and in reverse-chronological order
- Contact details as live text, not