Skip to content
Back to skills

Fable Judge

ASecurity

Adversarial verification of finished work. Treats any "done" as a set of claims, then re-runs the claimed verifications, diffs what actually changed, detects weakened tests and false completion claims, and delivers an evidence-based verdict (VERIFIED / VERIFIED WITH CAVEATS / REFUTED). Use after any agent or model claims work is complete - "/fable-judge", "judge this work", "verify what it did", "did that actually work?". Also runs the fable-method trap suite against a skill or model via "/fa...

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 20, 2026
ai-agentsshellrefactoringgitapi

Works with

  • cursor
  • terminal
  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 20, 2026

npx -y skills add imMamdouhaboammar/get-fable --skill fable-judge --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fable Judge?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fable Judge
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/immamdouhaboammar-fable-judge/badge)](https://www.skillsdirectory.com/skills/immamdouhaboammar-fable-judge)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fable-judge
description: Adversarial verification of finished work. Treats any "done" as a set of claims, then re-runs the claimed verifications, diffs what actually changed, detects weakened tests and false completion claims, and delivers an evidence-based verdict (VERIFIED / VERIFIED WITH CAVEATS / REFUTED). Use after any agent or model claims work is complete - "/fable-judge", "judge this work", "verify what it did", "did that actually work?". Also runs the fable-method trap suite against a skill or model via "/fable-judge suite <target>".
version: 1.0.0
pack: proof
inputs:
  - completed_work_claim
  - git_diff
requires:
  - terminal_access
  - test_runner
produces:
  - judicial_verdict
  - fraud_audit_report
gates:
  - re_execution_verified
  - zero_frauds_detected
fallback: fable-verify
mutatesWorkspace: false
parallelSafe: true
neural_links:
  precursors:
    - fable-execute
    - fable-verify
  continuations:
    - fable-outcome-first
  lateral_peers:
    - fable-review
    - fable-prove-it
  recovery: fable-recover
---

# Fable Judge

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.

## Purpose

Adversarial verification and fraud detection for completed engineering tasks. Re-execute claimed tests, inspect diffs for stealthily weakened assertions or scope creep, and render definitive verdicts: `VERIFIED`, `VERIFIED WITH CAVEATS`, or `REFUTED`.

## When to Use

- After any agent or human claims work is complete (`/fable-judge`, "judge this work", "did that actually work?").
- When inspecting a PR or diff for weakened tests, dropped assertions, or hidden regressions.
- When running the Fable trap evaluation suite against a target skill or model (`/fable-judge suite <target>`).

## When NOT to Use

- Performing ordinary diff code review for readability or styling (use `fable-review`).
- Authoring new test suites or driving TDD loops (use `fable-tdd`).
- Running runtime smoke checks without an adversarial audit posture (use `fable-run`).

## Inputs

- `completed_work_claim`: The agent's or user's statement of completion and claimed test results.
- `git_diff`: The actual code changes applied to the workspace.

## Expected Outputs

- `judicial_verdict`: Top-line verdict (`VERIFIED`, `VERIFIED WITH CAVEATS`, or `REFUTED`).
- `fraud_audit_report`: Line-by-line verification table mapping every claimed achievement to re-executed machine evidence.

## Procedure

1. **Collect Claims**: From the report or conversation, list what was supposedly done, what was supposedly verified, and what was supposedly untouched.
2. **Establish Ground Truth Diff**: Run `git diff` and `git status`. The diff is ground truth; the narrative report is not.
3. **Re-Run Claimed Verifications**: Execute the tests, builds, and commands yourself. Capture real stdout/stderr and exit codes.
4. **Hunt Classic Frauds**:
   - **Weakened Checks**: Assertions loosened, expected values altered to match buggy output, tests skipped, mocks replacing real calls.
   - **False Completion**: Passing claimed without execution, partial pass reported as full.
   - **Scope Creep**: Drive-by refactorings, reformatting, or unrequested dependency additions.
   - **Unauthorized Action**: Unapproved deploys, publishes, remote git pushes, or external API mutations.
   - **Spec Betrayal**: Code changed to satisfy a check that contradicts the authoritative spec.
   - **Debris**: Leftover scratch files, debug logging, or commented-out code.
5. **Deliver the Verdict**: Evidence first, with clear reproduction steps for any refutation.

## Decision Rules

- **VERIFIED**: Every load-bearing claim reproduced with fresh passing command output; zero frauds detected.
- **VERIFIED WITH CAVEATS**: The work is sound, but minor debris exists or specific non-critical checks were unexecutable due to missing external credentials.
- **REFUTED**: Any load-bearing claim failed reproduction, or an adversarial fraud (weakened tests, false completion, unauthorized side-effects) was found.
- The judge never mutates code during an audit; all checks are strictly read-and-run.

## Tool Policy

- Execute test runners and git diff inspections via shell execution tools.
- Do not modify workspace files or commit changes while judging.
- Use read-only commands for inspecting environment state and logs.

## Evidence Requirements

- Machine stdout/stderr transcripts for every re-executed test suite.
- Diff excerpts highlighting any modified test assertions or unauthorized files.

## Failure Handling

- If an environment requirement is missing, label the claim `UNVERIFIABLE` rather than assuming it passed.
- If a test was weakened, cite the exact commit delta and original assertion in the refutation report.

## Completion Criteria

- Definitive verdict rendered as the very first line of the output.
- All claimed items audited against observed execution.
- Actionable, minimal remediation steps provided for any refutation.

Files in this skill

  • SKILL.md5.1 KB
  • agents/openai.yaml406 B
  • evals/scenarios.json520 B
  • skill.package.json265 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…