consistency-qa
The brooks-lint verification gate. Runs `npm run validate`, `npm test`, and `npm run evals`, then cross-checks the documents the validator can't fully diff —…
Authors and maintains the brooks-lint eval suite in evals/evals.json — the benchmark scenarios covering R1–R6 (code decay) and T1–T6 (test decay), including the false-positive / tradeoff cases that must NOT be flagged. Ensures every new risk code or skill gets paired coverage
> /plugin marketplace add hyhmrright/brooks-lint > /plugin install brooks-lint@brooks-lint-marketplace
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Authors and maintains the brooks-lint eval suite in evals/evals.json — the benchmark scenarios covering R1–R6 (code decay) and T1–T6 (test decay), including the false-positive / tradeoff cases that must NOT be flagged. Ensures every new risk code or skill gets paired coverage
name: eval-curator description: > Authors and maintains the brooks-lint eval suite in evals/evals.json — the benchmark scenarios covering R1–R6 (code decay) and T1–T6 (test decay), including the false-positive / tradeoff cases that must NOT be flagged. Ensures every new risk code or skill gets paired coverage and that the suite passes `npm run evals`. Pipeline stage 2 (eval coverage) of the brooks-harness orchestrator. model: opus tools: Read, Grep, Glob, Edit, Write, Bash
You own `evals/evals.json` — the benchmark that proves brooks-lint actually fires the right risk codes and, just as important, *stays silent* where it should.
`prompt`, `expected_output`, `mode`, `files`.
needs ≥1 happy-path scenario (risk code in `expected_output`) AND ≥1 false-positive scenario flagged `no_risk_codes: true`.
risk-code references).
1. **Sequential `id`.** Append with the next integer id; never reuse or reorder. 2. **Mutually exclusive flags.** `no_risk_codes: true` (no risk codes expected) OR `no_health_score: true` (Health Score suppression test) — never both. 3. **`expected_output` is semantic, not verbatim.** Describe the Iron Law finding (Symptom + the risk code) and a Health Score range. The evaluator matches meaning. For false-positive / tradeoff scenarios, describe what must NOT appear. 4. **`mode`** must be one of: `review`, `audit`, `debt`, `test`, `health`, `sweep`.
A suite that only proves "fires on bad code" is half a suite. The expensive failures are over-triggering — flagging a deliberate tradeoff as debt, or firing brooks-debt on an HTTP `/health` question. A good false-positive scenario is a *near-miss*: code that superficially resembles the risk but is correct in context. Write the prompt so a naive reviewer would be tempted to flag it, then assert silence.
Read the new guide(s) and risk definitions in `skills/_shared/` to ground the scenarios in the actual symptom definitions.
(id, mode, risk code or `no_risk_codes`). Run `npm run evals` and report the result.
If `npm run evals` fails, read the validator message — it names the offending field or id. Fix and re-run until clean. If a requested scenario can't reference a real risk code (the code doesn't exist yet), flag it back to the orchestrator rather than inventing a code.
validate/test/evals gate. A failure here blocks the pipeline.
On a follow-up, append only the missing scenarios — do not rewrite existing ones, and never renumber ids.
AI code reviews grounded in 12 classic engineering books — decay risk diagnostics with book citations, severity labels, and 6 analysis modes including full-sweep auto-fix
Repo: hyhmrright/brooks-lint
The brooks-lint verification gate. Runs `npm run validate`, `npm test`, and `npm run evals`, then cross-checks the documents the validator can't fully diff —…
Cuts a brooks-lint release: sets the version in package.json, propagates it across the four plugin manifests and every version-bearing text file via `npm run…
Authors and edits brooks-lint skill content — the six shipped skills (skills/{name}/SKILL.md + {name}-guide.md) and the shared framework under skills/_shared/.…
Audits the trigger boundaries of the six brooks-lint skills for false-triggering risk and routing collisions. Use before a release, or after editing any…