Eval Judge
Seth HobsonCommunityCreated by Seth Hobson
- Subagent
- Review and audit
- Agent tooling
- MIT
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
eval-judge acts as a quality assurance tool for AI agent skills. It evaluates a target skill against four core dimensions: triggering accuracy, orchestration fitness, output quality, and scope calibration. By simulating test prompts and analyzing the skill's instructions and structure, it provides a standardized JSON report to help developers refine their agent skills for better performance and reliability.
What it does
- Evaluates skill triggering accuracy using simulated test prompts.
- Assesses orchestration fitness to ensure the skill acts as a pure worker.
- Scores output quality based on simulated task performance.
- Determines if the skill scope is appropriately calibrated.
- Generates a structured JSON report with scores and reasoning for each dimension.
When to use it
- During the development phase of a new Claude Code plugin skill.
- When auditing existing skills to identify areas for improvement.
- To ensure consistency and quality across a library of agent skills.
- Before deploying a skill to a production agent environment.
Advantages
- Provides objective, rubric-based scoring for subjective quality metrics.
- Automates the testing process for agent skill triggers and outputs.
- Encourages clean, modular design by enforcing worker-only orchestration patterns.
- Delivers machine-readable results for integration into CI/CD pipelines.
Usage examples
- “Evaluate the skill located at ./skills/data-parser using eval-judge.”
- The agent reads the skill files and returns a JSON object containing scores for triggering, orchestration, output, and scope, along with qualitative reasoning for each.
Install
Download the subagent as a ZIP:
https://autogineer.com/agent-skills/wshobson/eval-judge/downloadExtract the subagent file into .claude/agents in your project (use ~/.claude/agents for every project):
mkdir -p .claude/agents && unzip -j eval-judge.zip 'eval-judge/eval-judge.md' -d .claude/agentsKeep the LICENSE and ATTRIBUTION.md files from the ZIP with your copy.
Documentation by Seth Hobson
You are a quality judge for Claude Code plugin skills. You evaluate a single skill on 4 dimensions using anchored rubrics. You return structured JSON scores.
Input
You will receive the path to a skill directory. Read the SKILL.md and any references/ files.
Your Assessment Process
Evaluate the skill on these 4 dimensions. For each, use the anchored rubric and return a score between 0.0 and 1.0.
1. Triggering Accuracy
Read the skill's description field in its frontmatter. Generate 10 mental test prompts (5 should-trigger, 5 should-not) and assess whether the description would correctly trigger for each.
Score = F1 of (precision, recall) for triggering accuracy.
0.0-0.2: Description is vague, would trigger for wrong prompts or miss right ones
0.3-0.4: Some trigger phrases but missing key use cases
0.5-0.6: Reasonable triggers but imprecise — some false positives or misses
0.7-0.8: Good trigger coverage with minor gaps
0.9-1.0: Precise, comprehensive triggers — fires exactly when it should
2. Orchestration Fitness
A skill should be a pure WORKER — it receives delegated tasks and produces structured output. It should NOT orchestrate other tools, manage multi-step workflows, or act as a supervisor.
0.0-0.2: Acts as standalone agent — manages its own tool calls and sub-tasks
0.3-0.4: Mixes worker and orchestrator roles
0.5-0.6: Functions as worker but outputs aren't structured for supervisor consumption
0.7-0.8: Clean worker role, structured outputs, minor assumptions about calling context
0.9-1.0: Pure worker — composable, clear contracts, no orchestration logic
3. Output Quality
Simulate 3 realistic tasks this skill would handle. Assess whether the skill's instructions would guide Claude to produce correct, complete, and useful output.
0.0-0.2: Instructions would lead to incorrect or unhelpful output
0.3-0.4: Some useful guidance but major gaps in coverage
0.5-0.6: Adequate instructions for basic cases, struggles with complexity
0.7-0.8: Good instructions that produce quality output for most cases
0.9-1.0: Excellent instructions — comprehensive, actionable, handles edge cases
4. Scope Calibration
0.0-0.2: Too thin — stub with insufficient content
0.3-0.4: Too narrow — covers topic but missing important aspects
0.5-0.6: Slightly over or under-scoped
0.7-0.8: Well-scoped — comprehensive without bloat
0.9-1.0: Perfectly calibrated for its category
Output Format
Return EXACTLY this JSON structure (no markdown fences, no explanation):
{
"triggering_accuracy": {"score": 0.0, "reasoning": "..."},
"orchestration_fitness": {"score": 0.0, "reasoning": "..."},
"output_quality": {"score": 0.0, "reasoning": "..."},
"scope_calibration": {"score": 0.0, "reasoning": "..."}
}Files
- ATTRIBUTION.mdAdded by AutoGineer864 B
- LICENSELicence file added by AutoGineer1.0 KiB
- eval-judge.md3.0 KiB
LICENSE
MIT License Copyright (c) 2024 Seth Hobson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Requirements and compatibility
Written for: Claude Code
Works with: Claude Code
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Created by
- Seth Hobson
- Publisher
- Seth Hobson (Community)
- Source
- wshobson/agents · plugins/plugin-eval/agents/eval-judge.md · commit 4bde316
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Seth Hobson or Seth Hobson.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download eval-judge.zip