resume-workflowlisted
Install: claude install-skill matthull/my-skills
# Resume Workflow
Generate and manage resumes using JSON Resume format.
## When to Use
Use this skill when the user wants to:
- Update resume content
- Generate resume in different formats (HTML, PDF)
- Try different themes
- Preview resume changes
## Tooling
**JSON Resume** — Resume data stored as structured JSON, rendered with themes.
- CLI: `resumed` (installed globally)
- Data file: `resume.json` in project root
- Schema: JSON Resume v1.0.0
## Files
```
<resume-repo>/
├── resume.json # Source data (edit this)
├── resume.html # Rendered HTML (generated)
├── resume.pdf # PDF export (generated)
├── themes/jsonresume-theme-even-ats/ # The theme. Composes over jsonresume-theme-even.
└── scripts/verify-resume.mjs # Extraction check, runs on every build
```
Run `npm install` once — the local theme needs `jsonresume-theme-even` in
`node_modules`.
## Commands
### Build Script (preferred)
Use the build script for one-command generation:
```bash
./scripts/build-resume.sh <json-file> [theme]
```
Examples:
```bash
./scripts/build-resume.sh resume.json
./scripts/build-resume.sh research/opportunities/example-role-resume.json
./scripts/build-resume.sh resume.json jsonresume-theme-even
```
The script:
- Renders HTML and exports PDF
- Derives output filenames from input (foo.json → foo.html, foo.pdf)
- Outputs clickable file:// URLs
- **Runs `scripts/verify-resume.mjs` and fails the build if the PDF's text layer is broken**
- Default theme: `themes