Unemployment Termination Squad
Give Me Job NOW!
No Cap, No Fabrication, Just Applications
The last job agency you'll ever need. Point it at the vacancies, set your "I-deserve-a-billion-dollar-salary" filter, and go take a nap. Feed it a real job offer. It returns a truthful, laser-targeted CV, cover letter, and interview-prep — zero fabrication, no excuses.
Core value
Given a real offer, the system produces application artifacts that provably trace back to the candidate's profile (config/candidate.yaml) and pass mandatory quality gates. If everything else fails, the artifacts must never fabricate and must actually target the offer. Reframing and emphasis are allowed; invention is hard-blocked.
Hub-and-spoke architecture
A single top-level hub, gmj-orchestrator, is the only role that holds Task and delegates to five bounded spokes. Spokes never spawn spokes — a nested hub loses Task in Claude Code — so routing stays a clean loop: User Request → Routing Analysis → Agent Selection → Task Delegation → Quality Gate → Result. Every hop between roles is a typed file-artifact path, never a transcript — a draft is a file, a gate verdict is a file, the offer-spec is a file.
gmj-offer-scout
Discovers, normalizes, and ranks offers within scope, then freezes a hashed offer-spec.
gmj-artifact-composer
Composes the CV, cover letter, and interview-prep from the candidate profile + offer-spec.
gmj-truth-verifier
Gate A — re-grounds every claim; a hard block on any fabrication.
gmj-fit-evaluator
Gate B (target-fit, hard block) + Gate C (polish, advisory).
gmj-cv-generator
Renders the approved artifacts to PDF via Python — render-only, no content authoring.
Documentation
The full docs/ corpus — architecture, agents, commands, flows, CLI tools, configuration, rules, and more — is browsable on one page.