A personal job-application copilot: paste a posting (or its URL) and Claude drafts a tailored cover letter plus a CV rebuilt from my resume data, prioritized against that role’s ATS keywords. A second Claude pass critiques the letter against a scoring rubric and can rewrite it against its own feedback in a closed loop, and finished documents export as print-ready PDFs via a server-side headless-Chrome renderer.
Project Architecture
The first Claude pass never gets the final word. A second prompt scores the draft against an explicit rubric — tone, specificity, ATS alignment — and when it falls short, a third pass rewrites the letter against that exact feedback before handing control back to me. Nothing is scraped or generated client-side: URL fetching, prompting, scoring, and PDF rendering (via a headless-Chrome route) all run server-only, so API keys never reach the browser.


