YAML resume generation tool
- Rust 99.3%
- Shell 0.7%
|
|
||
|---|---|---|
| .agents/skills | ||
| .cargo | ||
| .claude | ||
| .forgejo | ||
| assets/fonts/tinos | ||
| crates | ||
| docs | ||
| src | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| README.md | ||
| rustfmt.toml | ||
| TODO.md | ||
Vitae
A small, fast resume builder. It reads a master resume in YAML and writes a one-page PDF. A selection file picks entries from the master for one job. Use it from the command line, from an agent, or in a window with a live preview.
Running it
Install Rust with rustup, then from this folder:
cargo run -- validate tests/fixtures/master/master.yaml
cargo run -- build tests/fixtures/standalone/anonymized.yaml -o out.pdf
cargo run -- --gui tests/fixtures/master/master.yaml
cargo install --path . # puts `vitae` in ~/.cargo/bin
vitae <command> runs a command: validate, build, list or fonts. vitae --gui [master.yaml] opens the window. cargo build --no-default-features builds the command line without the window.
The build-resume and tailor-resume agent skills are in .agents/skills/.
Docs
docs/REQUIREMENTS.md: what it must dodocs/SPEC.md: how it is built, including the command line contractdocs/CUSTOM_ENGINE.md: the engine that will replace TypstTODO.md: current work
License: GPL-3.0.