@scihan/cv-generator
v1.0.9
Published
Deterministic CV generator from structured YAML to PDF
Readme
CV Generator
Turn a simple YAML file into a clean PDF CV.
This project started from the resume ideas in Software Engineer Resume. Those ideas are summarized in PRINCIPLES.md.
Package name: @scihan/cv-generator
Documentation site: GitHub Pages from docs/index.html
What You Need
- Node.js
- your own
candidate-profile.yamlfile
Quick Start
- Install the tool:
npm install -g @scihan/cv-generator- Create a starter profile:
cv-generator --initFill in your details in
candidate-profile.yaml.Generate your PDF:
cv-generator --profile candidate-profile.yaml --out output/cv.pdfThe tool will also run a simple quality check automatically after generating the PDF. This includes bot readability checks based on OpenResume-style parser heuristics.
Optional Outputs
If you also want an HTML copy:
cv-generator --profile candidate-profile.yaml --out output/cv.pdf --html-out output/cv.htmlIf you also want a JSON quality report:
cv-generator --profile candidate-profile.yaml --out output/cv.pdf --score-report-out output/cv-report.jsonFiles In This Repo
- candidate-profile.template.yaml: example profile you can copy
- candidate-profile.schema.json: checks that your YAML is valid
- PRINCIPLES.md: the CV writing rules used by this project
Notes
- Your summary is written by you, not generated.
- Skills are a simple flat list.
- References are included directly from your profile.
- The tool checks your profile before creating the PDF.
- The tool also scores the final PDF for bot readability, structure, content, and layout.
- Use
--no-scoreif you want to skip the quality check. - Use
cv-generator --init --forceif you want to recreate the starter file.
For Developers
Development, publishing, and release notes live in PUBLISHING.md.
