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/sma1lboy/coforce-apply/claude-mdgit clone --depth 1 https://github.com/Sma1lboy/coforce-applyWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/sma1lboy/coforce-apply/claude-md)<a href="https://agentmods.dev/instructions/sma1lboy/coforce-apply/claude-md"><img src="https://agentmods.dev/badge/instructions/sma1lboy/coforce-apply/claude-md.svg" alt="Measured on agentmods" height="20"></a>What 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.1 | $0.01484 | $0.01484 |
| Opus 5 | $0.00742 | $0.00742 |
| Sonnet 5 | $0.00297 | $0.00297 |
| Haiku 4.5 | $0.00148 | $0.00148 |
Grade A, and why
coforce-apply CLAUDE.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 5d ago.
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 — 96 lines — stays where its author put it; the contents beside it link to each section on GitHub.
CoForce Apply
Skill-first job application agent. The canonical product is the shared skill
set under .agents/skills/; .claude/skills is a project-local compatibility
symlink to that same tree. Clone the repository and run Claude Code from the
checkout—no global skill installation is required. The repo also contains
the harness. AGENTS.md is a symlink to this file — one set of rules, two
names, no drift.
- User data home:
~/.coforce/by default — profile.json (schema canonical in theprofileskill), config.json (intent + runtime config + consents, one flat object,.agents/lib/config.mjs; it replaced the overlapping preferences.json + apply-config.json pair and migrates them on first read), instructions.md, applications.json, screened.json, accounts.json, campaigns/, applications// archives, email-sync.json (mailbox-scan state, tracker skill).experience/,out/, andresearch/(company-research cache, 30-day TTL, schema in theinterviewskill) are regenerable caches, not contract files. Resolution rule (shared via.agents/lib/data-home.mjs):$COFORCE_HOMEenv -><checkout>/.coforce/if present (private-fork mode — user's PRIVATE fork syncs data in-repo; setup verifies privacy first) ->~/.coforce. Never commit user data to the public repo. ~/.coforce/instructions.md= standing user instructions (never-apply list, preferences). EVERY skill/action touching applications reads it first and treats it as overriding metadata.- Skills own their runtime assets:
tracker/scripts/board.mjs(kanban, serve/static),start/scripts/hunt.mjs(job discovery + dedup),tailor/assets/resume_template.tex. Keep skills self-contained — no repo-relative references from skill instructions (onlyharnessis repo-dev-only and exempt). - Data files are the contract BETWEEN skills: each schema is canonical in its
owning SKILL.md (profile → profile skill, config → setup,
applications.json → tracker, screened.json → start, campaign manifest →
campaign, experience index → experience) and carries a schema version.
applications.json holds applications the user is actually chasing, and
statusis the pipeline stage only —rejectedmeans a company said no. A posting ruled out for fit never entered the pipeline and goes to screened.json (hunt.mjs screen/unscreen), so every consumer of applications.json stays correct without knowing screening exists. Skill playbooks program against schemas, never against another skill's code;.agents/lib/holds shared low-level script utilities (e.g. the atomic JSON writer), and the console server may import sibling skill libs as glue. - Two-module pipeline: Module 1 (supply) generates bullets JD-free from repo
contexts and the user reviews them INTO profile.json (
source+verifiedAtprovenance) — the profile IS the verified pool. Module 2 (demand) follows a JD and strictly SELECTS verbatim bullets from that pool (campaign.mjs pool/select, out-of-pool ids rejected); rewording always goes back through Module 1's review gate. Bullet ids are content hashes —sha256(text)[:8], computed at read time (campaign-lib.mjs) and then persisted asevidenceIdsin the campaign manifest. So a bullet's id is stable only while its text is byte-identical: never reformat, trim, re-wrap, or unicode-normalizedescription[].textin profile.json. Doing so silently detaches every already-matched job ("outside the verified pool"). - Onboarding:
setupskill; operating cycle:startskill. Submission runs through theapplyskill, the one operator, againstdocs/OPERATOR.md— the operator contract (inputs, COFORCE_STATUS events, confirmation-gate iron laws). Claude Code is the only implemented runtime; the console spawns it viatracker/scripts/agent-runner.mjs, the single adapter seam.
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.
- 5d ago First seen · 96 lines · 1,484 tokens per session scan A f44b524e5378
coforce-apply CLAUDE.md is an instructions file published in the GitHub repository Sma1lboy/coforce-apply (5 stars, last pushed 6d ago), licensed MIT. It adds 1,484 tokens to every session, about $0.0074 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-31.
Other instructions, from other repositories
spellbook AGENTS.md
AGENTS.md instructions for majiayu000/spellbook, covering spellbook agent contract, routing, scope rules, threads long-run guardrails and validation.
codemark GEMINI.md
Gemini CLI instructions for DanielCardonaRojas/codemark, covering development workflow and debugging with the tui logging system.
vrchat-mcp AGENTS.md
AGENTS.md instructions for BASIC-BIT/vrchat-mcp, covering agents, tool ergonomics goals (distilled), curated output philosophy, specific notes (current direction) and caching considerations (planned).
minimalist copilot-instructions.md
Instructions for DivyeshJayswal/minimalist, covering minimalist (coding tasks), persistence, fast path, bias and output.
totem AGENTS.md
AGENTS.md instructions for mmnto-ai/totem, covering totem: agent instructions, what totem is, session start protocol (mandatory), essentials and totem workflow.
front-mcp CLAUDE.md
Claude Code instructions for wearehoust/front-mcp, a project described as: Secure MCP server for Front.com: search conversations, manage contacts, send messages, automate inbox workflows — 26 tools, 172 actions.