← ClaudeAtlas

tailor-applicationlisted

Generate finished, honest role-specific resumes, cover letters, short answers, and non-message outreach artifacts from a saved JD, source resume facts, candidate evidence bank, writing style, and form defaults after the job passes the CareerRat gate. Reject unresolved placeholders. Use email-comms for email replies, follow-ups, thank-yous, scheduling, negotiation, and recruiter-message threads.
CodesWhat/careerrat · ★ 3 · AI & Automation · score 69
Install: claude install-skill CodesWhat/careerrat
# tailor-application > **Runs under AGENTS.md.** These contracts bind without being restated here: Privacy Invariant (`current_base` never outbound), Honesty Firewall, Placeholder/Bracket Ban, Gate Write-back, Domain-Neutral Rule, Browser Automation Contract, Activity Pulse logging, Tracker verify+snapshot, and Sent-Clears-Draft. Inline reminders at point-of-use are intentional; standalone restatements point back to the relevant AGENTS.md section. ## STEP 0 — Prerequisites: gate check Read the current session context for the `evaluate-job` output block. Confirm it contains `GATE: KEEP` or `GATE: REVIEW` for this role. - If the gate output is present, echo the full block: ``` GATE: KEEP|REVIEW - <reason> FIT: <band> <score> - <why> COMP: <verdict> - <reason> COMP ANCHOR: <expected salary to state> - <rationale> ACTION: <action> ``` - If the gate output is missing, run `evaluate-job` now before proceeding. - If `FIT` is stretch (score < `candidate/targeting.yml#fit_bands.med_min`, default 65), warn: "FIT is stretch — tailoring will require stronger narrative framing. Proceed?" Wait for explicit confirmation before continuing. - If `GATE: CUT` is present, halt and explain; do not proceed without explicit user override. ## STEP 1 — Load gate files Read in this order: 1. `candidate/honesty.yml` — note `tools.confirmed`, `tools.do_not_claim`, `education.add_education_section`, `claims.do_not_fabricate` 2. `candidate/evidence.yml` — note `claims[]`, `al