Resume Builder
Point it at a job; it loads out a tailored, one-page resume from your career archive.
You give it a job posting and it selects the right experiences from your background, rewrites the bullets in the posting's own language, and renders a polished PDF that always fits exactly one page.
It treats the resume as a constraint-satisfaction problem — a layout that has to obey hard rules. After generating the resume as HTML, it runs headless Chrome (Chrome with no visible window) in a `--measure` pass that reports how many lines each bullet takes and how full the page is, then loops: tighten the wording, re-measure, repeat until it reports `STATUS: OK` at exactly one page. The hard part: enforcing rules like “no dangling single words, every bullet two lines” deterministically, instead of hoping the model formats it right on the first try.
- Reads a structured career archive — roles, bullets, skills, projects — plus any background you paste in
- Tailors and rewrites the bullets to a specific posting with Claude, in the posting’s own language (never inventing experience)
- Renders the resume as HTML, then prints it to PDF via headless Chrome (Chrome run with no window)
- Runs a measure-and-tighten loop that trims wording until it fits exactly one page
A library of templates so the same archive can load out in different visual styles.