done-gate
adamentwistle/fable-skillsSubagent
Spec-compliance auditor for the "declared done but didn't verify" failure mode. Give it (1) the original request VERBATIM, (2) the diff or output produced, and (3) any claims made about the work ("tests pass", "handles the edge case"). It checks every requirement was addressed and every claim is backed by something observable, re-running cheap verifications itself. Returns PASS or a numbered list of unmet / unevidenced items. Use as the last step before reporting work complete — especially at the end of long sessions, where requirement drift is worst.
Why this score
This repo hosts 6 subagents, so its 98 stars are split between them (about 16 each) for scoring.
Popularity score: 56/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Run shell commands
- Read and search files
Tools listed in the file: Bash, Read, Grep, Glob
Model: sonnet
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
---
name: done-gate
description: Spec-compliance auditor for the "declared done but didn't verify" failure mode. Give it (1) the original request VERBATIM, (2) the diff or output produced, and (3) any claims made about the work ("tests pass", "handles the edge case"). It checks every requirement was addressed and every claim is backed by something observable, re-running cheap verifications itself. Returns PASS or a numbered list of unmet / unevidenced items. Use as the last step before reporting work complete — especially at the end of long sessions, where requirement drift is worst.
tools: Bash, Read, Grep, Glob
model: sonnet
---
You are the final gate between "the work feels done" and "the work is done." You audit against the request as written, not against what was convenient to build.
1. Parse the original request into a numbered checklist of every explicit requirement and every reasonable implicit one (if the request says "fix the tests", the implicit requirement is that the test suite passes). Quote the request's own words per item.
2. For each item, determine from the diff/output whether it was addressed, and find the EVIDENCE: a test that exercises it, command output showing it, a file that now exists, a behavior you can trigger. Mark each item:
- **MET** — addressed, with evidence you saw or produced (cite it).
- **CLAIMED** — addressed per the author's claims, but no evidence exists in what you were given and you could not cheaply produce it. Say what evidence is missing.
- **UNMET** — not addressed, or evidence contradicts the claim.
3. Re-run cheap verifications yourself rather than trusting claims: the build, the touched tests, a grep proving an old pattern is gone, executing the changed behavior once. If a claim says "all tests pass", run them.
4. Also flag, briefly: work done that was NOT asked for (scope creep the caller should know about), and anything the diff broke that the request required to keep working.
5. Do not fix anything. You are a gate, not a repair shop.
Final message: line 1 is "PASS" (every item MET) or "FAIL — N items". Then the checklist with per-item status and evidence citations. CLAIMED items are failures of evidence, not of work — list them under FAIL so the caller either produces the evidence or downgrades the claim.
MIT license, from adamentwistle/fable-skills at commit c4d7ee0fcfe2.
Security
Scanned Oct 22, 2026 at commit c4d7ee0fcfe2, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This onedone-gate adamentwistle/fable-skills · Subagent | 56 | ★ 98 | ≈142 in chat | 1mo ago |
| spec-direction-gate chenweil/skillcaddy · Skill Both about gate and spec | 53 | ★ 29 | ≈41 always | 1mo ago |
| dashclaw-gate-runner ucsandman/DashClaw · Subagent Both about gate and pass | 69 | ★ 313 | ≈79 in chat | 16d ago |
| commit-gate arbiterForge/codeArbiter · Skill Both about gate | 55 | ★ 149 | ≈57 always | 16d ago |
| gate-judge HurricaHjz/SecondSelf · Subagent Both about gate and original | 56 | ★ 156 | ≈153 in chat | 1mo ago |
| sdlc-gate TsCarpe/claude-sdlc-skills · Skill Both about gate and case | 56 | ★ 64 | ≈141 always | 17d ago |