Tooluck logoTooluck
SKILL.md

llm-eval-harness

Agent skill fromdaymade/claude-code-skills

Tests/benchmarks a third-party LLM endpoint (OpenAI- or Anthropic-compatible): availability, fidelity, speed, concurrency, protocol compliance, quality regression. Use before hand-rolling a curl loop, when onboarding a provider, or debugging "system prompt 不生效" / a tok/s claim — 测评/压测一个模型或渠道. Not for TTS/voice-clone supplier eval (use the audio skill).

How to install llm-eval-harness

install llm-eval-harness
# install the claude-code-skills pack with the skills CLI
npx skills add daymade/claude-code-skills

# or add only this skill to Claude Code: copy the folder

llm-eval-harness/

# into

~/.claude/skills/llm-eval-harness/ (all projects)

.claude/skills/llm-eval-harness/ (one project)

llm-eval-harness/SKILL.md

MITFull file
1# LLM Eval Harness
2
3## Overview
4
5Give this skill an endpoint (`base_url` + `model` + an API key in an env var) and it
6measures whether the endpoint actually works and whether the model is fast, stable,
7protocol-correct, and good enough — instead of trusting the vendor's headline numbers.
8Choose from the following evaluation dimensions:
9
10| Dimension | Script | Answers |
11|---|---|---|
12| **Availability** | `scripts/availability_probe.py` | which model IDs work here, with explicit error classification |
13| **Request fidelity** | `scripts/fidelity_probe.py` | do system prompt / tools / history actually REACH the model? |
14| **Speed** | `scripts/speed_probe.py` | TTFT + sustained decode tok/s, **thinking-aware** |
15| **Concurrency / stability** | `scripts/concurrency_probe.py` | success rate, p50/p90 latency, where it breaks |
16| **Protocol compliance** | `scripts/protocol_probe.py` | does the Anthropic `thinking` block actually fire when requested, AND does the endpoint accept one already sitting in history on a later turn (N≥10, both are separate checks — see Dimension 3)? |
17| **Quality / use-case regression** | `scripts/usecase_runner.py` + blind judges | does it pass *your* accumulated cases? |
18
19## Which dimensions to run
20
21Route from what the user is actually doing:
22
23- "接入新模型/新网关先测一下" / onboarding a provider → **Availability → Fidelity**,
24 then speed/concurrency if adoption looks likely
25- "这个 ID 能不能用 / 写个支持列表" → **Availability** (and read disciplines §9 before
26…

Excerpt shown under the repository's MIT license.

More skills in claude-code-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates