Skip to content

Repository files navigation

CV Generator

CV Generator icon

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.yaml file

Quick Start

  1. Install the tool:
npm install -g @scihan/cv-generator
  1. Create a starter profile:
cv-generator --init
  1. Fill in your details in candidate-profile.yaml.

  2. Generate your PDF:

cv-generator --profile candidate-profile.yaml --out output/cv.pdf

The 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.html

If you also want a JSON quality report:

cv-generator --profile candidate-profile.yaml --out output/cv.pdf --score-report-out output/cv-report.json

Files In This Repo

Notes

  • Your summary is written by you, not generated.
  • basics.phone is optional; leave it blank or omit it when you do not want a phone number on the CV.
  • Extra profile fields are allowed and preserved in YAML, but the generator ignores fields it does not understand.
  • 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-score if you want to skip the quality check.
  • Use cv-generator --init --force if you want to recreate the starter file.

For Developers

Development, publishing, and release notes live in PUBLISHING.md.

About

CV generator based on a blog post that describes CV best practices

Topics

Resources

Stars

26 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages