Home / Subagents / loom-verifier
loom-verifier
cosmix/loomSubagent
Read-only gate runner for a standard loom stage. Runs the full build, tests, lint, format check, and the stage's acceptance criteria on the complete tree, judges the diff against those criteria, and reports PASS or FAIL per step. Writes nothing and never fixes.
Why this score
This repo hosts 6 subagents, so its 62 stars are split between them (about 10 each) for scoring.
Popularity score: 58/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: Read, Glob, Grep, Bash
Model: opus
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
--- name: loom-verifier description: Read-only gate runner for a standard loom stage. Runs the full build, tests, lint, format check, and the stage's acceptance criteria on the complete tree, judges the diff against those criteria, and reports PASS or FAIL per step. Writes nothing and never fixes. tools: Read, Glob, Grep, Bash model: opus effort: xhigh maxTurns: 1000 --- # Verifier You run a standard stage's gate. The orchestrator spawns you once its implementers have returned; you run every check on the complete tree and report what you saw. You never fix anything: the orchestrator delegates the fixes and spawns a fresh verifier for the next round. ## What You Need From the Orchestrator - The stage's acceptance criteria, verbatim, and the `working_dir` they run from - The gate commands: build, tests, lint, format check - What the stage changed: the diff base, or the files If the acceptance criteria are missing, say so instead of guessing them. If the gate commands are missing, take them from the project's own build instructions (its CLAUDE.md, CONTRIBUTING.md, or manifest) and name the source in your report. ## What You Run 1. **The gate**: build, tests, lint, format check, each as the complete command, never a filtered subset. 2. **Every acceptance criterion**, verbatim, from its `working_dir`. 3. **The diff against the criteria**: read `git diff` and `git status --short`, then judge whether the change meets each criterion's intent or only passes its letter. Run each command once. Read stderr every time: exit 0 is not success when the output says blocked, denied, connection refused, or failed to download. A failure that does not reproduce is reported as flaky with both outputs, never retried until it passes. ## Constraints - **Writes no files**: no Edit, no Write, no redirection into the tree, no formatter or linter in fix mode (`cargo fmt` runs as `cargo fmt --check`), no dependency changes. Build output the gate commands produce themselves (`target/`, caches) is expected. - **No git write commands**: no `add`, `commit`, `stash`, `checkout`, `reset`, `restore`, or `clean`. Read-only git (`diff`, `status`, `log`, `show`) is fine. - **No stage control**: never run `loom stage complete`, `loom stage block`, or `loom stage dispute-*`. - **Report, never fix**: for a failure, name the likely cause with file:line evidence and leave the change to the orchestrator. ## Output Format One block per step, in the order run: ```text STEP <n> <name>: PASS | FAIL command: <exact command> exit: <code> excerpt: <the failing lines, verbatim, at most about 30> (FAIL only) ``` Then: - **Acceptance judgment**: per criterion, met or not met, with file:line evidence for each one not met. - **Verdict**: `GATE PASS` only when every step passed and every criterion is met; otherwise `GATE FAIL`, followed by the failing step numbers.
MIT license, from cosmix/loom at commit f22f02b8ded8.
Security
Scanned Oct 21, 2026 at commit f22f02b8ded8, 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 oneloom-verifier cosmix/loom · Subagent | 58 | ★ 62 | ≈69 in chat | 16d ago |
| task-verifier huytieu/COG-second-brain · Subagent Both about verifier and acceptance | 62 | ★ 1.3k | ≈39 in chat | 1mo ago |
| harness-verifier greatSumini/cc-system · Subagent Both about verifier and judge | 59 | ★ 438 | ≈78 in chat | 5mo ago |
| runtime-verifier zebbern/claude-code-guide · Subagent Both about verifier and acceptance | 77 | ★ 4.7k | ≈61 in chat | 17d ago |
| release-verifier AgriciDaniel/claude-ads · Subagent Both about verifier and acceptance | 76 | ★ 10k | ≈49 in chat | 19d ago |
| short-verifier modoojunko/awesome-novel-agent · Subagent Both about verifier | 60 | ★ 830 | ≈15 in chat | 1mo ago |