Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add instructions/jananthan30/resume-builder/agents-mdgit clone --depth 1 https://github.com/jananthan30/Resume-BuilderWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.02376 | $0.02376 |
| Opus 5 | $0.01188 | $0.01188 |
| Sonnet 5 | $0.00475 | $0.00475 |
| Haiku 4.5 | $0.00238 | $0.00238 |
Grade A, and why
Resume-Builder AGENTS.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 107 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Resume Builder - Codex Context
Overview
Resume Builder creates tailored resumes, cover letters, job-fit reports, DOCX application packages, and tracker updates from job descriptions.
Core targets:
- Authenticity: never invent experience, metrics, titles, dates, education, publications, certifications, or memberships
- Human voice: brevity, burstiness, plain verbs — must pass
human_voice_audit.pybefore DOCX - ATS score: 75-85% (keywords in Core Competencies first; never stuff bullets)
- HR score: 70%+
- Output: ATS/Workday-compatible DOCX files
Editorial priority (never invert): Authenticity → Human voice → HR impact → ATS match. 75% ATS with human prose beats 90% stuffed AI prose.
Codex Plugin Surface
Codex uses:
.codex-plugin/plugin.jsonfor plugin metadata.agents/plugins/marketplace.jsonfor the local marketplace entryskills/resume-team/for the installed$resume-teamworkflow.codex/agents/for project-scoped custom role definitions.codex.mcp.jsonfor the Codex MCP scorer server
Installed Codex invocation:
$resume-team [job description]
The Markdown files in commands/ are the shared workflow source and Claude Code
slash-command surface; they are not installed Codex /resume-builder:*
commands. Resume Team execution requires Python 3.10+, config.json, the
configured master resume, and the local deterministic audit helpers.
Native Four-Role Resume Team
- Candidate fit is the mandatory first gate. Before any role/native-team invocation,
output/application directory, resume development, DOCX, or tracker work, run
candidate_fit_preflight.pyagainst the exact JD and only the configuredmaster_resume_path(never a previous tailored resume). Continue only with a canonical, digest-boundcandidate-fit-policy-v3report scoring at least 70, trustworthy extraction, zero hard knockouts,passed: true, and no codes. A lower score (including 60–69) or hard knockout isREJECTED:CANDIDATE_FIT; unavailable, malformed, stale, or mismatched analysis isFAILED:CANDIDATE_FIT_PREFLIGHT. Both fail closed with no bypass. ATS/HR baseline scores are advisory and cannot override candidate fit. - Candidate-fit policy v2 calibration: required-tool knockouts are grounded only in requirements/qualifications sections (a tool named in duties prose, e.g. "data mining in Empirica Signal," is never a knockout); doctorates named anywhere in requirement ladders are alternative degree routes (an MD satisfies "PharmD/PhD or equivalent" listings); hard knockouts degrade the score with an informative cap (1 → 55, 2 → 45, 3+ → 35) instead of flattening to 35.
- Stretch-zone review layer: when the deterministic floor passes (trustworthy
extraction, zero hard knockouts) but the score is below 70, the coordinator may
run
python candidate_fit_review.py --resume <master> --job-description <jd> --run-id <id> --case-id <id> --as-of-date <date> --json. It invokes two structurally distinct native reviewers (skeptical-recruiter and hiring-manager lenses), requires every claim to cite exact resume/JD lines, verifies each citation in code, and passes only when both reviewers return PROCEED with fully verified citations (candidate-fit-review/v1,REVIEW_CERTIFIED_PASS). Disagreement, malformed output, unverifiable citations, or reviewer unavailability fail closed. A review-certified pass authorizes coordinator-built manual packages only; the hardenednative_resume_team.pyruntime still requires the deterministiccandidate-fit-policy-v3pass (passed: true, score ≥ 70) and does not consume review reports. - Manual user override: the final call belongs to the user. After any gate
rejection (deterministic or review), the user may record a deliberate
override with
python candidate_fit_override.py --resume <master> --job-description <jd> --run-id <id> --case-id <id> --as-of-date <date> --reason "<explicit reason>" [--review-report <path>] --output <path>. The override requires a rejected gate and an explicit reason, binds the exact gate/review reports and digests it overrules (candidate-fit-override/v1, decisionPROCEED_MANUAL), and prints its warning. It authorizes only the coordinator-built manual package path — truthful master-sourced content, evidence/human-voice/integrity audits, non-authorized renderers, files labeledMANUAL_DRAFT.txt— and never the native runtime, authorization receipts, authorized DOCX/tracker wrappers, or any claim that candidate fit passed. Overriding a passing gate errors; a missing reason fails closed. - The root session is the sole coordinator. For an authorized draft,
$resume-teammust usepython native_resume_team.py --host codex; do not replace it with manual prompt-spawn orchestration. The hardened runtime requires macOS or Linux and fails Windows preflight closed withPOSIX_RUNTIME_REQUIRED. The project agentsresume-researcher,resume-writer,resume-auditor, andresume-editorremain available for interactive inspection. - Run Researcher → Writer → Auditor in order. Call Editor only after
FAIL, then run a fresh Auditor. Maximum two corrections. - Role agents return proposals only. They never write files, spawn roles, publish, update the tracker, clean up, or authorize their own output.
- Give each role only the scoped payload defined in
commands/resume-team.md; validate every handoff digest, parent, attempt, run/case ID, and globally unique per-invocation agent identity, including re-audits and retries. - Manual Codex
sandbox_mode = "read-only"prevents role writes but does not isolate filesystem reads. The production CLI runtime supplies the capability-isolated path by launching roles in empty temporary working directories with interactive tool surfaces disabled. Do not claim equivalent isolation for manual role use. - Researcher requirements are provenance-bound:
hard_requirementsfollowed bysoft_requirementsmust equal the exact uniquely anchoredjd_evidence_spans[*].evidence_textvalues one-for-one, byte-for-byte, and in order. - Draft-stage publication requires a durable run claim, trusted source attestation, a final Auditor
PASS, three fresh independent evidence/human-voice/canonical-integrity votes on the same draft digest, an exact committed publication receipt, and verified readback. - Runtime
PUBLISHEDmeans only an authorized, digest-verifiedresume.mddraft-stage artifact carried byresume-team-result/v2. It is not DOCX, tracker, cleanup, or package completion./resumeor/tailor-resumemust finish all command-specific finalization gates before reporting package success. - A
PUBLISHEDresult is not consumable until itscandidate_fit_reportandcandidate_fit_report_digestexactly match the independently validated passing preflight; the coordinator resolvesauthorization_receipt_pathagainst the output directory when relative, requires its resolved parent to equal that directory, reads regular non-symlinkresume-team-final-receipt/v2JSON, validatesschemas/resume-team-final-receipt.schema.json, recomputes its canonical digest, matches the inline receipt and result run/case IDs, and binds the same passing candidate-fit report/digest plusdraft_digestandverified_target_digestto the configured master, exact JD,final_draft_digest, and actualresume.md. Recomputesource_digestfrom the current configured master andjob_description_digestfrom the fixed siblingjob_description.txt; require a SHA-256 Researcher artifact and distinct same-host native Researcher/Auditor identities. Require a same-draft PASSauditor_attestation; require the fullauthorization_reportto pass with no codes and exactly three ordered named same-draft PASS votes with distinct IDs; requirecanonical_digest(authorization_report) == authorization_digestand the receipt vote-ID list to equal those IDs in order. Revalidate immediately before DOCX and preserve the JD and durable receipt during cleanup. - The hardened Codex runtime ignores user configuration and transient parent-session settings. Do not claim an inherited profile, model, or Ultra mode. Omit pins by default; use
--model <exact-model>and/or--reasoning-effort ultraonly when explicitly requested. No runtime profile option exists, and Codex-only pins must not be passed to Claude. - The coordinator alone performs ordered finalization: verified resume DOCX → verified cover-letter DOCX → tracker update → artifact/state verification → cleanup → report. It must retain the captured runtime result, invoke
final_receipt_verifier.pywith that result's exact sidecar path and digest immediately before every side-effect boundary, and use onlycreate_resume_from_md_authorized,create_cover_letter_from_md_authorized, andadd_application_authorized. Advance state only after verified regular non-empty DOCX output or a tracker return value that is literallyTrue; exceptions and false results stop finalization. - Any malformed, stale, replayed, ambiguous, timed-out, unavailable, side-effecting, or partially published result fails closed.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 107 lines · 2,376 tokens per session scan A 1f0e8efb8968
Resume-Builder AGENTS.md is an instructions file published in the GitHub repository jananthan30/Resume-Builder (76 stars, last pushed 17d ago), licensed MIT. It adds 2,376 tokens to every session, about $0.0119 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other instructions, from other repositories
resume-tailor-plugin CLAUDE.md
Instructions for olegvg/resume-tailor-plugin, covering claude.md, project overview, architecture, key concepts and external dependency.
resume-tailor-plugin AGENTS.md
Instructions for olegvg/resume-tailor-plugin, covering agents.md, project overview, repo layout and verification.
ai-job-search CLAUDE.md
Claude Code instructions for MadsLorentzen/ai-job-search, covering job application assistant for [yourname], role, candidate profile, identity and education.
ai-job-search AGENTS.md
AGENTS.md instructions for MadsLorentzen/ai-job-search, covering agent guidelines: ai job search and thin-pointer design (single source of truth).
jobxhunter AGENTS.md
Instructions for soheilfallah/jobxhunter, covering agents.md, where the content comes from, start here, the pipeline and running the deterministic scripts.
dear-hiring-manager CLAUDE.md
Instructions for extrasmall0/dear-hiring-manager, covering claude.md — dear-hiring-manager, what this is, architecture principle, layout and user data (never in repo).