/04-eval-report
Use when the user has run multiple evaluation skills and wants a comprehensive analysis — maturity assessment, cross-skill signals, trends, prioritized actions, and an executive summary. Also use when the user mentions eval health check, evaluation audit, ship readiness,
$ npx -y skills add agentscope-ai/OpenJudge --skill 04-eval-report --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/04-eval-report
Context preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user has run multiple evaluation skills and wants a comprehensive analysis — maturity assessment, cross-skill signals, trends, prioritized actions, and an executive summary. Also use when the user mentions eval health check, evaluation audit, ship readiness,
SKILL.md
04-eval-report.SKILL.mdname: eval-report
description: >
Use when the user has run multiple evaluation skills and wants a comprehensive
analysis — maturity assessment, cross-skill signals, trends, prioritized actions,
and an executive summary. Also use when the user mentions eval health check,
evaluation audit, ship readiness, evaluation maturity, or "how good is my
evaluation system itself." This is a read-only analysis skill.
<HARD-GATE> NO recommendation WITHOUT statistical evidence backing it. NO "system ready" declaration WITHOUT all calibrated judges passing AND all production gates green. NO trend analysis WITHOUT at least 2 data points in history. </HARD-GATE>
Eval Report
Synthesize everything from your evaluation journey into a comprehensive report. This skill is read-only — it analyzes what exists, doesn't create new graders or datasets.
When to Activate
- You've run 2+ evaluation skills and want the big picture
- You need to report evaluation status to non-technical stakeholders
- You're making a ship/no-ship decision and need evidence
- The evaluation system has been running for a while — time for a health check
Checklist
You MUST create a task for each item and complete them in order:
1. **Inventory scan** — catalog everything in eval-design.md + runs/ history 2. **Maturity assessment** — 5 dimensions × 4 levels 3. **Cross-skill signal synthesis** — consistent findings + contradictions 4. **Weakness diagnosis** — failure concentration, correlations, stratum gaps 5. **Root cause classification** — system / metric / data / unclear 6. **Prioritized recommendations** — P0/P1/P2 actions with impact estimates 7. **Executive summary** — ship readiness + top 3 risks + next actions
Step 1: Inventory Scan
Read `eval-design.md` and all `runs/` directories. Build a timeline:
Timeline:
2026-04-15 01-eval-design → 5 failure modes → 3 dimensions from 200 traces
2026-04-18 02-metric-design → 4 graders configured (2 LLM + 1 rule + 1 executable)
2026-04-25 (evaluation run) → 90-sample stratified dataset scored
2026-05-01 03-align-human → 2 judges Phase 3, 1 Phase 2, 1 Phase 1 (TPR/TNR + kappa)
2026-05-10 07-redteam → safety audit not yet run
Report key metrics:
- Total skills run, total principles, total labels
- Calibrated judges: X of Y (with TPR/TNR range)
- Last activity date per skill
Step 2: Maturity Assessment
Rate the evaluation system across 5 dimensions:
| Dimension | L1 (Initial) | L2 (Developing) | L3 (Established) | L4 (Optimizing) | |-----------|-------------|-----------------|-------------------|-----------------| | **Failure Discovery** | No systematic analysis | Failure modes identified | Coverage validated with stratification | Continuous triage from production | | **Judge Quality** | v0 uncalibrated only | Some calibrated (TPR/TNR measured) | All calibrated with CI | Calibrated + aligned with humans | | **Label Coverage** | < 50 labels | 50-200 labels | 200+ stratified labels | Coverage audit passed, drift monitored | | **Safety Coverage** | No redteaming | Ad-hoc redteam run | Systematic redteam with policy doc | Continuous redteam with sign-off | | **Human Alignment** | No alignment data | Kappa measured for some judges | Kappa ≥ 0.8 for all judges | Human spot-check only, quarterly audit |
**Scoring rule**: The overall maturity level is the **minimum** across dimensions (weakest link principle). If 4 dimensions are L3 but Safety is L1, the system is L1.
Step 3: Cross-Skill Signal Synthesis
Consistent Signals (high confidence)
Find themes confirmed by multiple skills. Example:
- "Factuality is the top risk" — evidence chain:
- 01-eval-design: #1 failure mode (38% prevalence in traces)
- 02-metric-design: weighted as the highest-impact dimension
- 03-align-human: TPR=0.92 TNR=0.88 (confirmed measurable)
Contradictions (needs investigation)
Find where skills disagree. These are the most valuable findings:
- "02-metric-design weighted hallucination as a top signal, but 03-align-human shows
the hallucination judge has TPR=0.74" → Possible explanations: the judge prompt captures surface patterns, not real hallucination. Or the judge prompt needs refinement, or the labels are noisy.
Coverage Gaps (blind spots)
What hasn't been touched by any skill?
- "01-eval-design coverage shows multilingual input_type n=0, no workflow has addressed
non-English queries"
Step 4: Weakness Diagnosis
Failure Concentration
Which principle/grader has the lowest pass rate? Where are failures clustering?
Failure Correlation
Compute Jaccard similarity between principle pairs — when sample A fails on principle X, does it also fail on principle Y? Highly correlated pairs (Jaccard > 0.5) likely share a root cause.
Per-Stratum Weakness
Which difficulty stratum performs worst across all principles? If boundary stratum TPR < 0.7 for 3 of 4 principles, boundary discrimination is a systemic weakness.
Step 5: Root Cause Classification
For each weakness area, classify the root cause:
| Type | Definition | Key indicator | |------|-----------|---------------| | **system_problem** | The application itself performs poorly | Low pass rate + high judge-human agreement | | **metric_problem** | The judge/eval is flawed | Low pass rate + low judge-human agreement | | **data_problem** | The eval dataset isn't representative | 01-eval-design coverage shows thin strata OR label drift detected | | **unclear** | Not enough evidence | Conflicting signals, need more data |
This classification is critical — fixing a metric problem by changing the system (or vice versa) wastes effort.
Step 6: Prioritized Recommendations
Generate P0/P1/P2 actions. Each must include: priority, concrete action, current state, target state, expected impact, and the skill to use.
🔴 P0 | Calibrate hallucination judge
Current: TPR=0.74 (below 0.8 threshold)
Target: TPR >= 0.8
Impact: Judge becomesRead more
name: eval-report description: > Use when the user has run multiple evaluation skills and wants a comprehensive analysis — maturity assessment, cross-skill signals, trends, prioritized actions, and an executive summary. Also use when the user mentions eval health check, evaluation audit, ship readiness, evaluation maturity, or "how good is my evaluation system itself." This is a read-only analysis skill.
<HARD-GATE> NO recommendation WITHOUT statistical evidence backing it. NO "system ready" declaration WITHOUT all calibrated judges passing AND all production gates green. NO trend analysis WITHOUT at least 2 data points in history. </HARD-GATE>
Eval Report
Synthesize everything from your evaluation journey into a comprehensive report. This skill is read-only — it analyzes what exists, doesn't create new graders or datasets.
When to Activate
- You've run 2+ evaluation skills and want the big picture
- You need to report evaluation status to non-technical stakeholders
- You're making a ship/no-ship decision and need evidence
- The evaluation system has been running for a while — time for a health check
Checklist
You MUST create a task for each item and complete them in order:
1. **Inventory scan** — catalog everything in eval-design.md + runs/ history 2. **Maturity assessment** — 5 dimensions × 4 levels 3. **Cross-skill signal synthesis** — consistent findings + contradictions 4. **Weakness diagnosis** — failure concentration, correlations, stratum gaps 5. **Root cause classification** — system / metric / data / unclear 6. **Prioritized recommendations** — P0/P1/P2 actions with impact estimates 7. **Executive summary** — ship readiness + top 3 risks + next actions
Step 1: Inventory Scan
Read `eval-design.md` and all `runs/` directories. Build a timeline:
Timeline: 2026-04-15 01-eval-design → 5 failure modes → 3 dimensions from 200 traces 2026-04-18 02-metric-design → 4 graders configured (2 LLM + 1 rule + 1 executable) 2026-04-25 (evaluation run) → 90-sample stratified dataset scored 2026-05-01 03-align-human → 2 judges Phase 3, 1 Phase 2, 1 Phase 1 (TPR/TNR + kappa) 2026-05-10 07-redteam → safety audit not yet run
Report key metrics:
- Total skills run, total principles, total labels
- Calibrated judges: X of Y (with TPR/TNR range)
- Last activity date per skill
Step 2: Maturity Assessment
Rate the evaluation system across 5 dimensions:
| Dimension | L1 (Initial) | L2 (Developing) | L3 (Established) | L4 (Optimizing) | |-----------|-------------|-----------------|-------------------|-----------------| | **Failure Discovery** | No systematic analysis | Failure modes identified | Coverage validated with stratification | Continuous triage from production | | **Judge Quality** | v0 uncalibrated only | Some calibrated (TPR/TNR measured) | All calibrated with CI | Calibrated + aligned with humans | | **Label Coverage** | < 50 labels | 50-200 labels | 200+ stratified labels | Coverage audit passed, drift monitored | | **Safety Coverage** | No redteaming | Ad-hoc redteam run | Systematic redteam with policy doc | Continuous redteam with sign-off | | **Human Alignment** | No alignment data | Kappa measured for some judges | Kappa ≥ 0.8 for all judges | Human spot-check only, quarterly audit |
**Scoring rule**: The overall maturity level is the **minimum** across dimensions (weakest link principle). If 4 dimensions are L3 but Safety is L1, the system is L1.
Step 3: Cross-Skill Signal Synthesis
Consistent Signals (high confidence)
Find themes confirmed by multiple skills. Example:
- "Factuality is the top risk" — evidence chain:
- 01-eval-design: #1 failure mode (38% prevalence in traces)
- 02-metric-design: weighted as the highest-impact dimension
- 03-align-human: TPR=0.92 TNR=0.88 (confirmed measurable)
Contradictions (needs investigation)
Find where skills disagree. These are the most valuable findings:
- "02-metric-design weighted hallucination as a top signal, but 03-align-human shows
the hallucination judge has TPR=0.74" → Possible explanations: the judge prompt captures surface patterns, not real hallucination. Or the judge prompt needs refinement, or the labels are noisy.
Coverage Gaps (blind spots)
What hasn't been touched by any skill?
- "01-eval-design coverage shows multilingual input_type n=0, no workflow has addressed
non-English queries"
Step 4: Weakness Diagnosis
Failure Concentration
Which principle/grader has the lowest pass rate? Where are failures clustering?
Failure Correlation
Compute Jaccard similarity between principle pairs — when sample A fails on principle X, does it also fail on principle Y? Highly correlated pairs (Jaccard > 0.5) likely share a root cause.
Per-Stratum Weakness
Which difficulty stratum performs worst across all principles? If boundary stratum TPR < 0.7 for 3 of 4 principles, boundary discrimination is a systemic weakness.
Step 5: Root Cause Classification
For each weakness area, classify the root cause:
| Type | Definition | Key indicator | |------|-----------|---------------| | **system_problem** | The application itself performs poorly | Low pass rate + high judge-human agreement | | **metric_problem** | The judge/eval is flawed | Low pass rate + low judge-human agreement | | **data_problem** | The eval dataset isn't representative | 01-eval-design coverage shows thin strata OR label drift detected | | **unclear** | Not enough evidence | Conflicting signals, need more data |
This classification is critical — fixing a metric problem by changing the system (or vice versa) wastes effort.
Step 6: Prioritized Recommendations
Generate P0/P1/P2 actions. Each must include: priority, concrete action, current state, target state, expected impact, and the skill to use.
🔴 P0 | Calibrate hallucination judge
Current: TPR=0.74 (below 0.8 threshold)
Target: TPR >= 0.8
Impact: Judge becomesOpenJudge: A Unified Framework for Holistic Evaluation and Quality Rewards
Other skills on openjudge.
- /auto-arena
Automatically evaluate and compare multiple AI models or agents without pre-existing test data. Generates test queries from a task description, collects responses from all target endpoints, auto-generates evaluation rubrics, runs pairwise comparisons via a judge model, and
Open skill - /bib-verify
Verify a BibTeX file for hallucinated or fabricated references by cross-checking every entry against CrossRef, arXiv, and DBLP. Reports each reference as verified, suspect, or not found, with field-level mismatch details (title, authors, year, DOI). Use when the user wants to
Open skill - /claude-authenticity
Detect whether an API endpoint is backed by genuine Claude (not a wrapper, proxy, or impersonator) using 9 weighted rule-based checks that mirror the claude-verify project. Also extracts injected system prompts from providers that override Claude's identity. Fully self-contained
Open skill - /00-meta-eval
Use when the user wants to build an evaluation system for an LLM/agent application but doesn't know where to start — they have traces, prompts, RAG pipelines, or nothing at all. Also use when the user mentions evaluation, eval, benchmarking, testing LLM quality, measuring agent
Open skill - /01-eval-design
Use when the user needs to design evaluation datasets, create test cases, stratify samples, generate adversarial examples, extract eval dimensions from traces/specs, or build a labeled evaluation set. Also use when the user mentions test data design, eval coverage, difficulty
Open skill - /02-metric-design
Use when the user has evaluation principles or a dataset but needs help choosing the right graders, designing evaluation metrics, creating LLM-as-judge prompts, combining multiple metrics into a composite score, or building an automated evaluation pipeline. Also use when the
Open skill

