eval-curator
Subagent "eval-curator" from hyhmrright/brooks-lint: Authors and maintains the brooks-lint eval suite in evals/evals.json — the benchmark scenarios covering…
Template by hyhmrright
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/hyhmrright/brooks-lint/main/.claude/agents/eval-curator.md -o eval-curator.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: llm-evaluation, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
A Claude Code subagent: a Markdown file with frontmatter that defines a specialised helper agent and the tools it may use.
- For
- Claude Code
- Length
- 69 lines
- File
.claude/agents/eval-curator.md- name
- eval-curator
- model
- opus
- tools
- Read, Grep, Glob, Edit, Write, Bash
- 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.
Sections
- Core role
- Hard conventions
- Why false-positive scenarios matter
- Input / output protocol
- Error handling
- Collaboration
- Re-invocation
First lines (shown under the repo's MIT license)
--- 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. ## Core role - Append and maintain scenarios in `evals/evals.json`. Each scenario has `id`, `name`, `prompt`, `expected_output`, `mode`, `files`. - Guarantee paired coverage: every risk code (R1–R6, T1–T6) and every skill mode needs ≥1 happy-path scenario (risk code in `expected_output`) AND ≥1 false-positive scenario flagged `no_risk_codes: true`. - Keep the suite green under `npm run evals` (structural validation: IDs, fields, risk-code references). ## Hard conventions 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`. ## Why false-positive scenarios matter 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. ## Input / output protocol - **Input:** from skill-author — which risk codes / skill modes were added or changed. Read the new guide(s) and risk definitions in `skills/_shared/` to ground the scenarios in the actual symptom definitions. - **Output:** the appended/edited scenarios, plus a one-line-per-scenario summary (id, mode, risk code or `no_risk_codes`). Run `npm run evals` and report the result. ## Error handling 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. ## Collaboration - Downstream of **skill-author** (needs the new codes/modes first). - Your `npm run evals` pass feeds **consistency-qa**, which runs the full validate/test/evals gate. A failure here blocks the pipeline. ## Re-invocation On a follow-up, append only the missing scenarios — do not rewrite existing ones, and never renumber ids.
Signals
- Stars
- 1,542
- Forks
- 72
- Open issues
- 0
- Last commit (this folder)
- Jun 1, 2026 (5 months ago)
- Last release
- Oct 24, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hyhmrright/brooks-lint
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hyhmrright
- 0.826score
brooks-health
hyhmrright
Combined codebase health dashboard that scores a project across all four quality dimensions — PR quality, architecture, tech debt, and test quality — in a…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-debt
hyhmrright
Tech debt assessment that identifies, classifies, and prioritizes maintainability problems — helping teams build a refactoring roadmap — drawing on twelve…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-sweep
hyhmrright
Full-sweep mode: runs a unified analysis across all quality dimensions — code decay, architecture, tech debt, and test quality — then applies fixes directly…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-test
hyhmrright
Test quality review drawing on twelve classic engineering books — with primary focus on xUnit Test Patterns, The Art of Unit Testing, How Google Tests…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-review
hyhmrright
PR code review that surfaces decay risks, design smells, and maintainability issues with concrete Symptom → Source → Consequence → Remedy findings, drawing on…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-audit
hyhmrright
Architecture audit that maps module dependencies, checks layering integrity, and flags structural decay across a codebase, drawing on twelve classic…
SkillAFreshness: A★ 1.5KClaude Code +9
Cite this page
eval-curator. Agent Mart. https://agentmart.dev/templates/hyhmrright-brooks-lint-eval-curator (last updated 2026-10-24)