benchmark-judge
Skill3.7k starsChanged 8 months agoApache-2.0View on GitHub
This skill should be used when the user asks to "benchmark the judge", "compare LLM judges", "pick a new classifier model", "replace the eval judge", or wants to know how accurate, fast and cheap a candidate CLASSIFIER_MODEL is on real eval outputs.
- Reads credentials
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 0 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 28
Disputed cases: read each prompt (EXPECTED ELEMENTS and OUTPUT) and decide A (all elements present) or B yourself, following the prompt's …
- Very specific: line 31
Write every verdict to a labels file, {"<case id>": "A" | "B"}, with the case ids from disputed.json / cases.json.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Benchmarking LLM Judges
Goal: pick the eval judge (CLASSIFIER_MODEL) that is most correct, then fastest and cheapest. Every judge, including the current gpt-4.1, can be wrong, so ground truth comes from consensus plus your own adjudication, never from one judge.
Step 1: Replay a benchmark's judge prompts
Pick the latest benchmark with the most iterations from docs/development/evaluations/history/ (its Braintrust links name the ci-benchmark-<run_id> experiment).
# Judges are model_list names, e.g. the CI secret MODEL_LIST_YAML
export MODEL_LIST_FILE_LOCATION=/path/to/model_list.yaml
poetry run python .claude/skills/benchmark-judge/benchmark_judge.py <run_id> \
--judges haiku-5.5-medium,gpt-6.1-sol-medium,deepseek-v4-pro,opus-5.5-mediumThe script sends each candidate the exact prompt the CI judge received (stored on the scorer span in Braintrust), and records the CI verdict as gpt-4.1-ci. Results go to /tmp/benchmark-judge/<run_id>/<judge>.jsonl; reruns only replay missing or failed prompts. Requires BRAINTRUST_API_KEY.
Step 2: Build the ground truth
A case where every judge agrees is taken as truth; the rest are written to disputed.json.
- Disputed cases: read each
prompt(EXPECTED ELEMENTS and OUTPUT) and decide A (all elements present) or B yourself, following the prompt's rules. Do not side with the majority or withgpt-4.1-ci; the judges'reasonsare hints, not evidence. - Unanimous cases: also review every unanimous B and a random sample of 20 unanimous A, since all judges can share a mistake.
Write every verdict to a labels file, {"<case id>": "A" | "B"}, with the case ids from disputed.json / cases.json.
Step 3: Report
poetry run python .claude/skills/benchmark-judge/benchmark_judge.py <run_id> --labels labels.jsonPresent the accuracy, cost and latency tables (same shape as the benchmark reports) and recommend a judge: lowest FP + FN first (a false pass hides a real regression, so weigh FP above FN), then p95 latency and total cost. Quote one disputed case each judge got wrong to show the failure mode.
To switch judges, set CLASSIFIER_MODEL (vars.CLASSIFIER_MODEL in .github/workflows/eval-regression.yaml). The classifier calls the OpenAI SDK directly, so the new judge needs an OpenAI-compatible endpoint (see tests/llm/utils/classifiers.py).
Trending
Steady talk.about the whole repository
Who's talking about robusta-dev/holmesgpt
- cncf/sandbox“[Sandbox] HolmesGPT”GitHub · Jun 15, 2025 · 37 reactions
- @kube.archi“HolmesGPT is a tool that investigates incidents and provides root cause analysis for various issues, …”Bluesky · Jul 10, 2025 · 4 likes
- A Hacker News story“HolmesGPT – The Open Source On-Call/DevOps Agent”Hacker News · Aug 23, 2024 · 4 points
- vscode-kubernetes-tools/vscode-kubernetes-tools“Feature Request: Add HolmesGPT as a built-in diagnostic command for Kubernetes clusters”GitHub · Feb 3, 2026 · 3 reactions
- HolmesGPT/holmesgpt“HolmesGPT Operator (checks)”GitHub · Sep 22, 2025 · 3 reactions
The biggest 5 of 55 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 55
Talked about on GitHub, Hacker News and Bluesky (55 times).
On GitHub · 50
- Jun 15, 2025[Sandbox] HolmesGPT — cncf/sandbox37 reactions · 22 comments
- Feb 3, 2026Feature Request: Add HolmesGPT as a built-in diagnostic command for Kubernetes clusters — vscode-kubernetes-tools/vscode-kubernetes-tools3 reactions · 1 comment
- Sep 22, 2025HolmesGPT Operator (checks) — HolmesGPT/holmesgpt3 reactions
- Oct 6, 2025feat: Add experimental AG-UI supported chat endpoint and PPL query assist — HolmesGPT/holmesgpt1 reaction · 10 comments
- Jul 21, 2025Interactive mode: show truncation line in /show — HolmesGPT/holmesgpt1 reaction
45 more on GitHub
- May 25, 2025fix typer compatibility issue — HolmesGPT/holmesgpt1 reaction · 2 comments
- Mar 14, 2025brew install fails on ubuntu 22.04 — HolmesGPT/holmesgpt1 reaction · 2 comments
- Oct 12, 2026Broken links detected by scheduled check — be-next/awesome-performance-engineering0 reactions · 1 comment
- Aug 1, 2026docs(1806): Tier C PR3b batch 1 — mechanical HAPI/HolmesGPT -> KA sweep (37 files) — jordigilh/kubernaut0 reactions
- Mar 31, 2026Support pluggable LLM providers — eliminate mandatory Anthropic API key for local use — muras3/3am0 reactions · 1 comment
- Mar 26, 2026feat: add holmesgpt.dev CRD schemas (HealthCheck, ScheduledHealthCheck v1alpha1) — datreeio/CRDs-catalog0 reactions
- Mar 15, 2026Pin HolmesGPT submodule to commit 85ce5b39 and remove branch=master tracking — jordigilh/kubernaut0 reactions
- Feb 3, 2026analysisコマンド: 根本原因分析(RCA)の実装 — 3-shake/alert-menta0 reactions
- Dec 18, 2025chore(deps): update dependency holmesgpt/holmesgpt to v0.17.0 — uniget-org/tools0 reactions · 3 comments
- Nov 9, 2025helm: Add dedicated clusterName Helm value — HolmesGPT/holmesgpt0 reactions · 1 comment
- Nov 3, 2025Change license to apache 2.0 — HolmesGPT/holmesgpt0 reactions · 4 comments
- Oct 27, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.21.0 — killo431/tools0 reactions
- Oct 13, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.16.0 — uniget-org/tools0 reactions · 1 comment
- Oct 7, 2025fix: allow the user to config api key in config file — HolmesGPT/holmesgpt0 reactions · 2 comments
- Oct 3, 2025[DRAFT] Add experimental AG-UI supported chat endpoint and PPL query assist — kylehounslow/holmesgpt0 reactions
- Sep 16, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.14.2 — uniget-org/tools0 reactions · 3 comments
- Sep 7, 2025add free form tempo toolset — HolmesGPT/holmesgpt0 reactions · 2 comments
- Sep 4, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.13.3 — uniget-org/tools0 reactions · 1 comment
- Aug 27, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.13.1 — uniget-org/tools0 reactions · 3 comments
- Aug 22, 2025Fixes to `holmes version` — HolmesGPT/holmesgpt0 reactions · 5 comments
- Aug 21, 2025holmes version does not return expectedly — HolmesGPT/holmesgpt0 reactions · 2 comments
- Aug 19, 2025toolset/mcp: Add support for enum for input schema — HolmesGPT/holmesgpt0 reactions · 4 comments
- Aug 15, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.12.5 — uniget-org/tools0 reactions · 3 comments
- Aug 13, 2025Fix case sensitivity in model cost-lookup — HolmesGPT/holmesgpt0 reactions · 3 comments
- Aug 4, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.12.4 — uniget-org/tools0 reactions · 3 comments
- Jul 31, 2025make agent name in welcome banner configurable — HolmesGPT/holmesgpt0 reactions · 2 comments
- Jul 28, 2025[ROB-1732] Holmes able to unzip logs from findings — HolmesGPT/holmesgpt0 reactions · 2 comments
- Jul 25, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.12.3 — uniget-org/tools0 reactions · 3 comments
- Jul 22, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.12.0 — uniget-org/tools0 reactions · 3 comments
- Jul 22, 2025Support otel for tracing llm calls — HolmesGPT/holmesgpt0 reactions · 2 comments
- Jul 18, 2025feat: add flag to refresh toolsets status — HolmesGPT/holmesgpt0 reactions · 2 comments
- Jul 17, 2025ROB-1740: datadog metrics toolset — HolmesGPT/holmesgpt0 reactions · 2 comments
- Jul 3, 2025homesgpt complain `invalid sort-by value` for --sort-by=.lastTimestamp, which is valid — HolmesGPT/holmesgpt0 reactions · 2 comments
- Jul 1, 2025chore: check toolset prerequisites in parallel — HolmesGPT/holmesgpt0 reactions · 3 comments
- Jun 25, 2025Tool output can be printed out of order due to parallel tool calling — HolmesGPT/holmesgpt0 reactions
- Jun 17, 2025bash toolset breaks — HolmesGPT/holmesgpt0 reactions · 1 comment
- Jun 5, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.11.5 — uniget-org/tools0 reactions · 3 comments
- May 16, 2025Broken install because of codesign failure — robusta-dev/homebrew-holmesgpt0 reactions · 2 comments
- May 16, 2025Speed up cli startup time — HolmesGPT/holmesgpt0 reactions · 5 comments
- May 13, 2025Wrong permissions prevent `codesign` from succeeding — Homebrew/brew0 reactions · 4 comments
- May 13, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.11.4 — uniget-org/tools0 reactions · 3 comments
- May 12, 2025chore(deps): update dependency robusta-dev/holmesgpt to v0.11.1 — uniget-org/tools0 reactions · 3 comments
- May 6, 2025[bug]The CLI install instructions , does not install the latest version of Holmes GPT — HolmesGPT/holmesgpt0 reactions · 4 comments
- Mar 19, 2025Installing 0.10.3-alpha shows error using brew on M1 — HolmesGPT/holmesgpt0 reactions · 1 comment
- Feb 11, 2025How to set temperature from 0.00000001 to 0.01 — HolmesGPT/holmesgpt0 reactions · 2 comments
On Hacker News · 3
- Aug 23, 2024HolmesGPT – The Open Source On-Call/DevOps Agent4 points
- Mar 24, 2025Show HN: HolmesGPT – OSS AI Agent for On-Call and Observability2 points
- Nov 6, 2024Show HN: We released an AI Agent for Prometheus alerts and on-call1 point
On Bluesky · 2
- Jul 10, 2025HolmesGPT is a tool that investigates incidents and provides root cause analysis for various issues, including Kubernetes, Prometheus,… — @kube.archi4 likes and reposts
- Jun 10, 2025HolmesGPT is a tool that investigates incidents and provides root cause analysis for various issues, including Kubernetes, Prometheus,… — @kube.archi3 likes and reposts · 1 reply
Other versions1 project uses a version of this.
Word for word · 1
- HolmesGPT/holmesgpt★ 3.7k100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository4 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- create-evalSkill
- patch-cveSkill
- review-eval-runSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

