From fable
Adversarially verifies completed work by re-running claimed verifications, diffing changes, and detecting weakened tests, false completions, and scope creep. Use after any agent claims work is done.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fable:fable-judgeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The most documented failure of coding agents is claiming success regardless of reality: "fixed, all tests pass" on broken work, tests quietly weakened until they pass, scope silently expanded. The judge's stance is fixed: **a report is a set of claims, not evidence.** Nothing is believed that was not observed.
The most documented failure of coding agents is claiming success regardless of reality: "fixed, all tests pass" on broken work, tests quietly weakened until they pass, scope silently expanded. The judge's stance is fixed: a report is a set of claims, not evidence. Nothing is believed that was not observed.
Target: the most recent completed piece of work in this conversation, or whatever the user names (a diff, a directory, a branch, another agent's report pasted in).
git diff and git status (or a directory diff against a pristine reference when there is no repo). The diff is ground truth; the report is not. Compare the set of touched files against the ask's blast radius.fable-method's references/failure-modes.md; use it as the checklist when the work is large.
Non-code work is judged by its domain's fraud table. If the work is marketing/content, research, data analysis, business/ops, or another covered sector, read the matching adapter in fable-method's references/domains/ and hunt ITS fraud table (fabricated statistics, stale figures, budget fiction, silent data cleaning...) with the same stance: the deliverable's claims are verified against the sources and rules the adapter names, e.g. copy checked line-by-line against brand.md, figures re-fetched, arithmetic recomputed.Standing rules: judging changes nothing (read and run only; fixes happen only if the user asks afterward). If the work touched nothing runnable, say plainly what a judge can and cannot check here. This is a gate, not a second implementation: minutes, not hours; if verification needs an environment you lack, hand that back rather than guessing.
/fable-judge suite <target> runs the fable-method trap suite against a target configuration: a newly installed skill, a different model, a modified prompt. It needs the repo's eval/ directory. If this skill was installed as the plugin, eval/ is already in the plugin's install directory (the plugin source is the repo itself); locate it relative to this SKILL.md (../../eval/). Only standalone-skill installs need a separate clone of https://github.com/Sahir619/fable-method.
For each scenario in eval/scenarios/: create a fresh copy in a scratch directory, run an executor subagent with the target configuration on that scenario's task (tasks and ground truths live in eval/workflow.js and eval/README.md), then judge the run exactly as the default mode judges work: by diff and execution against the scenario's ground truth, never by the executor's report alone. Deliver per-scenario scores and which traps triggered. One seed per scenario is a smoke test, not a benchmark; multiply seeds for confidence, and say which was done.
npx claudepluginhub sahir619/fable-method2plugins reuse this skill
First indexed Jul 17, 2026
Validates agent completion claims against evidence trail, catching unsubstantiated claims like 'tests pass' or 'fixed' without proof. Auto-fires at workflow end.
Verifies claims of completion by requiring fresh evidence before stating work is done. Use before claiming tasks complete, bugs fixed, or tests pass.
Enforces evidence-before-claims discipline: requires fresh verification (test, build, lint) before any completion claim. Prevents premature sign-offs.