CV Generator icon
CV Generator YAML to polished PDF

Simple CVs for humans and bots.

CV Generator turns one easy-to-edit YAML file into a clean PDF resume and automatically checks the final PDF for readability, structure, and parser friendliness.

Install and run

  1. Install the package with npm, or run it directly with npx.
  2. Create a starter YAML file.
  3. Fill in your own details.
  4. Run the generate command.
npm install -g @scihan/cv-generator cv-generator --init cv-generator --profile candidate-profile.yaml --out output/cv.pdf

No install option

You can also run it directly with npx:

npx @scihan/cv-generator --init npx @scihan/cv-generator --profile candidate-profile.yaml --out output/cv.pdf

What it checks

  • text extractability
  • section structure
  • content clarity
  • layout safety

Designed for simplicity

The command line stays intentionally small. Quality scoring runs automatically after generation. If you want to skip it, use --no-score.

Example YAML

This is the shape of the input file you edit.

schema_version: 1 basics: full_name: "Jane Doe" current_title: "Senior Software Engineer" email: "jane@example.com" url: "https://janedoe.dev" summary: "Experienced engineer focused on backend systems and product delivery." experience: - title: "Senior Software Engineer" company: "Example Corp" dates: "2021 - Present" url: "https://example.com" descriptions: - "Built internal tools used across multiple teams." - "Improved observability and delivery workflows." education: - institution: "Example University" degree: "BSc Computer Science" field_of_study: "Computer Science" certifications: [] skills: - "TypeScript" - "Node.js" - "AWS" references: []

Example CV

This is a real example generated by the tool and published with the docs site so visitors can inspect the final output.