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/clouatre-labs/aptu-coder/srcgit clone --depth 1 https://github.com/clouatre-labs/aptu-coderWhat 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.00466 | $0.00466 |
| Opus 5 | $0.00233 | $0.00233 |
| Sonnet 5 | $0.00093 | $0.00093 |
| Haiku 4.5 | $0.00047 | $0.00047 |
Grade A, and why
aptu-coder src.instructions.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 2d 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.
What it actually says
rmcp API correctness
Do not rely on training data for rmcp APIs -- verify against Cargo.lock and src/lib.rs.
- Every
#[tool(...)]attribute requiresoutput_schema = schema_for_type::<T>(). Titles go inannotations(title = "..."), not as a top-leveltitle = "..."field. Flag tools missingoutput_schema. - Tool methods must take a
RequestContext<RoleServer>as the second parameter after&self. Flag methods that omit it or use a different type. #[tool_router]and#[tool_handler]go on separateimplblocks. Flag if either appears on the wrong block.- Every
CallToolResult::success(...)must be chained with.with_meta(...). Flag success responses missing it.
Error handling
- Use
thiserrorfor error types (library crate). Flag use ofanyhowinsrc/. - Prefer
?over.unwrap()or.expect()in non-test code. Flag.unwrap()insrc/unless a comment explains why it cannot fail.
Observability
- Flag
async fnthat perform I/O or tree-sitter parsing without#[instrument]. - Flag direct
eprintln!orprintln!insrc/.
Scope
- Flag any new dependency in
Cargo.tomlnot justified in the PR description. - Flag
unsafeblocks unconditionally. - Flag changes to files outside the scope described in the PR description.
Tool parameter invariants
Behavioral contracts enforced at runtime -- must be preserved across refactors:
summary=trueandcursortogether must returnINVALID_PARAMS. Flag any change that weakens this check.impl_only=trueon a non-Rust directory must returnINVALID_PARAMS. Flag changes that allow it to silently no-op instead of erroring.analyze_moduleacceptspathonly. Flag any PR that adds pagination, summary, force, or verbose to its parameter type.
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.
- 2d ago First seen · 39 lines · 466 tokens per session scan A 3822855c023d
aptu-coder src.instructions.md is an instructions file published in the GitHub repository clouatre-labs/aptu-coder (5 stars, last pushed 2d ago), licensed Apache-2.0. It adds 466 tokens to every session, about $0.0023 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
arbor copilot-instructions.md
Copilot instructions for getArbor-dev/arbor: Ensure that the previous step has been marked as completed. Call project setup tool with projectType parameter. Run scaffolding command to create project files and folders. Use '.' as the working directory. If no appropriate projectType is available, search documentation…
codeweave-mcp CLAUDE.md
Instructions for semihkayan/codeweave-mcp, covering claude.md, what this project is, build & run, architecture and layers.
codexray CLAUDE.md
Instructions for NeuralRays/codexray, covering codexray — ai agent instructions, workflow and key principle.
graphify AGENTS.md
AGENTS.md instructions for Graphify-Labs/graphify: This project has a graphify knowledge graph at graphify-out/.
codeseek CLAUDE.md
Instructions for CodeBendKit/codeseek, covering claude.md, build & test, enter rust project directory, build and run tests.
arbor CLAUDE.md
Claude Code instructions for getArbor-dev/arbor, covering claude.md, commands, build, test all crates and test single crate.