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 commands/diegomarino/fable-audits/audit-fullgit clone --depth 1 https://github.com/diegomarino/fable-auditsWrote 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/commands/diegomarino/fable-audits/audit-full)<a href="https://agentmods.dev/commands/diegomarino/fable-audits/audit-full"><img src="https://agentmods.dev/badge/commands/diegomarino/fable-audits/audit-full.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 | $0.00017 | $0.02772 |
| Opus 5 | $0.00009 | $0.01386 |
| Sonnet 5 | $0.00003 | $0.00554 |
| Haiku 4.5 | $0.00002 | $0.00277 |
Grade A, and why
audit-full 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 4d 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 — 66 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Orchestrate the full adversarial audit suite: run each audit prompt in its own fresh-context worker when the harness supports isolated workers, validate every report, then synthesize one deduplicated fixes backlog. You are the conductor -- you perform no audit yourself, and you write nothing but the backlog.
Control-plane boundary
This spec governs only the task it defines. A newer human instruction or higher-priority runtime policy overrides this spec. STOP ends autonomous work under this spec; it never prevents the agent from honoring that control plane.
Where the audit specs live
The sibling audit specs are audit-codebase.md, audit-docs.md, audit-process.md, audit-security.md, audit-ux.md -- plus the diff-scoped audit-change.md, which needs a target and joins a suite run only when the user supplies a base ref at preflight. Derive the specs directory from this file's path, and the suite root as its parent; the validator lives at /dev/scripts/validate-report.mjs. If this spec was injected and its file path is unavailable, ask the user for the installed suite path rather than guessing. A spec whose file is missing is simply unavailable -- list it as such in preflight.
Phase 0 -- Preflight (the only planned interactive gate)
- Discover: which sibling prompt files exist; the repo root; existing reports in docs/audits/.
- Measure: approximate file count and size of the repo. Each audit reads it in full, so the suite costs roughly one full read per audit selected -- state this.
- Snapshot: record the commit SHA. Require a clean tree by default -- a SHA plus a "dirty" flag does not identify what was audited, and two workers can otherwise audit different content under the same label. When determining dirty state, exclude UNTRACKED files under docs/audits/ -- the suite writes its own (untracked) reports there, so prior-run artifacts and this run's own writes must not trip this gate; changes to tracked files, including tracked prior reports under docs/audits/ that later audits read as input, still count as dirty. If dirty, stop and offer: (a) the user commits/stashes first, (b) explicit opt-in to proceed dirty -- then also record a checksum of
git diffoutput plus the untracked-file list so drift stays detectable, (c) abort. Derive the run directory from the snapshot: docs/audits/-/ (short SHA =git rev-parse --short HEAD; if the directory already exists -- same day, same SHA -- suffix -2, -3...). Every artifact of this run (reports, sidecars, backlog) lives inside it; flat docs/audits/ remains the home of standalone single-audit runs. - Ask ONE question set before dispatching (use the harness's interactive-question mechanism where available; otherwise a plain numbered prompt), presenting the measurement from step 2 as a cost statement:
- Which audits to run (default: all available whole-repo audits). Offer the diff-scoped change audit only with a base ref; suggest the repo's default branch when the current branch differs from it. Pre-validate the target yourself before offering: the ref resolves (git rev-parse) and the diff is non-empty -- never dispatch a change audit that will fail fast on arrival.
- Worker model/tier only when the harness exposes choices and the user explicitly selects one; otherwise retain the current runtime selection.
- Reasoning effort only when the harness exposes it as a session-level setting; never assume it can be dispatched per worker.
- Parallel or sequential dispatch (parallel is faster; sequential spreads token burn and rate-limit pressure). No further interaction except the explicit fallbacks below (unsupported model/effort override, mid-suite drift opt-in): after this gate, run to completion or stop per the rules below.
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.
- 4d ago First seen · 66 lines · 17 tokens per session scan A 8ef708689e5c
audit-full is a command published in the GitHub repository diegomarino/fable-audits (2 stars, last pushed 1mo ago), licensed MIT. It adds 17 tokens to every session and 2,772 once invoked, about $0.0001 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 commands, from other repositories
learn
Force claude-smart to extract learnings from this session now.
init
Install the formatters this repository needs, with every command visible before it runs.
brand-generate
Generate an on-brand document from a saved Brand Profile.
genshijin-compress
Markdown・テキストファイルを原始人形式へ安全圧縮.
save
Save this conversation as a new or existing reusable context.
wp-polylang
Translate an existing WordPress site into a second language using Polylang.