coforce-apply CLAUDE.md

coforce-apply CLAUDE.md is an instructions file for Claude Code from Sma1lboy/coforce-apply. It costs 1,484 tokens per session, scanned A, original, MIT.

A set of instructions for CoForce Apply, a coding-agent toolkit for managing job applications. It explains how the agent's shared skills, files, and user data are organized.

In plain words
What is it for?
Use it when setting up or running CoForce Apply, routing work to its skills, and managing profiles, applications, company research, and related files.
Why use it?
It gives the agent one consistent set of rules and prevents project-local and shared instructions from drifting apart.

Instructions file for Claude Code

Written for Claude Code: the file is CLAUDE.md. Also seen: reads .claude/ paths; mentions Claude Code; mentions AGENTS.md.

Install

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.

agentmods
npx agentmods add instructions/sma1lboy/coforce-apply/claude-md
Clone the repo
git clone --depth 1 https://github.com/Sma1lboy/coforce-apply

Made for: Claude Code.

Wrote 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.

agentmods badge for coforce-apply CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/sma1lboy/coforce-apply/claude-md.svg)](https://agentmods.dev/instructions/sma1lboy/coforce-apply/claude-md)
Your own site
<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>
Per session 1,484 This file is loaded in full into every session.
When invoked 1,484 The same file — it is already loaded in full.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 5d ago against content hash f44b524e5378, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

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.

CLAUDE.md · 96 lines

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 the profile skill), 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/, and research/ (company-research cache, 30-day TTL, schema in the interview skill) are regenerable caches, not contract files. Resolution rule (shared via .agents/lib/data-home.mjs): $COFORCE_HOME env -> <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 (only harness is 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 status is the pipeline stage onlyrejected means 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+verifiedAt provenance) — 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 hashessha256(text)[:8], computed at read time (campaign-lib.mjs) and then persisted as evidenceIds in the campaign manifest. So a bullet's id is stable only while its text is byte-identical: never reformat, trim, re-wrap, or unicode-normalize description[].text in profile.json. Doing so silently detaches every already-matched job ("outside the verified pool").
  • Onboarding: setup skill; operating cycle: start skill. Submission runs through the apply skill, the one operator, against docs/OPERATOR.md — the operator contract (inputs, COFORCE_STATUS events, confirmation-gate iron laws). Claude Code is the only implemented runtime; the console spawns it via tracker/scripts/agent-runner.mjs, the single adapter seam.

Read the full file on GitHub · 96 lines

Changes

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.

  1. 5d ago First seen · 96 lines · 1,484 tokens per session scan A f44b524e5378

Subscribe to this mod's changes

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.