Guide · Agent skill
How to use the Advanced LLM Evaluation agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The advanced-evaluation skill teaches an AI agent how to grade the quality of AI-generated answers, using another AI model as the judge. It is aimed at engineers building automated quality checks, teams running A/B tests of prompts or models, and researchers calibrating rubrics. After this guide you will know how to install the skill, ask for it in plain language, and what to expect from the agent's evaluation work.
Quick start
- 1Download and unzip. Download the ZIP from this page and unzip it to get the advanced-evaluation skill folder.
- 2Place or upload the skill. Put the folder in ~/.claude/skills/ for all projects or .claude/skills/ for one project, or upload the ZIP under Settings → Capabilities → Skills in the Claude apps.
- 3Prepare a judge. Decide which LLM API or host agent will act as the judge if you plan to run real evaluations.
- 4Describe your task. Ask in plain language, naming the responses to compare or the criteria to score, and what quality means for you.
- 5Review the rubric. Check the criteria, scale and evidence requirements the agent proposes before running judgments at scale.
- 6Run and validate. Run the evaluation, then compare results with a sample of human ratings to find systematic disagreements.
What does the advanced-evaluation skill make the agent do?
An agent skill is a folder of instructions and reference files that an AI agent loads when a task matches it. This one covers LLM-as-judge work: scoring a single response against a rubric (direct scoring) and comparing two responses head to head (pairwise comparison).
The skill also gives the agent known countermeasures for judge biases such as position bias (favoring whichever answer appears first), length bias (favoring longer answers), and self-enhancement bias. It includes guidance on choosing metrics and checking agreement with human reviewers.
Install the skill from the ZIP
Download the ZIP from this page and unzip it. To make the skill available to Claude Code in all your projects, place the skill folder in ~/.claude/skills/. To make it available only inside one project, place it in that project's .claude/skills/ folder.
In the Claude apps, you can instead upload the ZIP under Settings → Capabilities → Skills.
- Personal (all projects): ~/.claude/skills/
- Single project: .claude/skills/ inside the project folder
- Claude apps: Settings → Capabilities → Skills, then upload the ZIP
Trigger the skill with natural requests
You do not need a special command. The skill is meant to activate when your request is about building or debugging LLM evaluation. Phrases that match its stated scope include building an LLM-as-judge system, comparing several model responses to pick the best one, designing an A/B test for a prompt or model change, creating a rubric for an LLM judge, and analysing how automated judgments correlate with human ones.
Name the task and the data you have. The more specific you are about criteria and what counts as quality, the better the rubric the agent will write.
- Help me build an LLM-as-judge that scores chatbot answers from 1 to 5 for factual accuracy.
- Compare these two prompt variants on tone and persuasiveness and tell me which wins, with a confidence level.
- My automated judge disagrees with human raters on the 'helpfulness' criterion. Help me debug the rubric.
What the agent does with your request
For subjective comparisons, the skill has the agent run deterministic pre-checks first, then judge the pair in both orders. If the two passes disagree, the result is a TIE with reduced confidence. For direct scoring, the prompt requires the judge to find evidence in the response before emitting a score.
The bundled example script, scripts/evaluation_example.py, is a Python 3 example that uses only standard typing features and no third-party packages. Reference files cover bias mitigation, the evaluation pipeline, implementation patterns, and metrics.
- Pairwise: pre-checks, pass with A first, pass with B first, consistency check, then a verdict
- Direct scoring: criteria, calibrated scale, evidence before score, structured JSON output
- Metrics: matched to task type, such as F1 for pass/fail, Spearman's rho for 1-5 scales, agreement rate for pairwise
What you need before running it
The skill itself only provides instructions and reference material. To run real evaluations you need an LLM API or the host agent to act as the judge. To run the bundled example script you need Python 3. The script uses no third-party packages.
The skill does not use the network itself. It does run scripts, so read the script before you run it on your machine.
- Python 3 for scripts/evaluation_example.py
- An LLM API or the host agent to act as the judge, if you run real evaluations
- No third-party Python packages are required by the example script
Safety notes on scripts and network use
According to the skill listing, it runs scripts and does not use the network. Review scripts/evaluation_example.py before executing it, as you would with any script an agent may run.
Any real judge calls you make go through whatever LLM API or host agent you connect, so those calls are governed by that provider's terms and your own data handling choices.
Tips for reliable judgments
Do not treat LLM judgments as ground truth. The skill itself notes that judges can carry systematic biases and should be validated against human ratings. Prioritise systematic disagreement patterns on specific criteria over overall agreement rates, because a judge that consistently disagrees on one criterion is more harmful than one with random noise.
Use a different model for generation and evaluation to reduce self-enhancement bias, and use criteria-specific rubrics that penalise irrelevant detail.
- Always swap positions in pairwise tests
- Pick the scale to match rubric detail: 1-3 or 1-5 for most cases, 1-10 only with detailed per-level rubrics
- Use the harness-engineering or evaluation skills for autonomous loops and deterministic regression tests
What people use it for
- Scoring chatbot answers against a factual-accuracy rubric before a release
- Running an A/B test of two prompt versions with position-swapped pairwise judging
- Calibrating a rubric so an automated judge agrees with human raters on tone
- Choosing metrics such as Cohen's kappa or Spearman's rho to measure judge reliability
Frequently asked questions
How do I install the advanced-evaluation skill?
Download the ZIP from this page and unzip it. Place the folder in ~/.claude/skills/ for all projects or in a project's .claude/skills/ folder for one project. In the Claude apps, you can upload the ZIP under Settings → Capabilities → Skills.
What do I need to run it?
You need Python 3 for the bundled example script, which uses only standard typing features and no third-party packages. For real evaluations you also need an LLM API or the host agent to act as the judge.
Is the advanced-evaluation skill free?
The skill is released under the MIT licence. This page does not list pricing, so check the licence file in the source repository for the terms. Any LLM API you use as a judge has its own costs and terms.
Does the skill use the internet?
According to the listing, the skill does not use the network. It does run scripts, so review scripts/evaluation_example.py before running it.
What is the difference between this skill and the evaluation skill?
The advanced-evaluation skill covers LLM-as-judge methods such as direct scoring and pairwise comparison. The evaluation skill covers deterministic checks, regression suites and quality gates, which suit code with exact expected outputs better.
Can an LLM judge replace human reviewers?
Not on its own. The skill notes that judges can carry systematic biases and should be validated against human ratings before you rely on them.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Choose this skill if you are building automated quality checks for LLM outputs, running prompt or model A/B tests, or calibrating rubrics against human ratings. Pick the evaluation skill for deterministic pass/fail tests, and harness-engineering for autonomous loops that need locked rubrics or approval gates.
Download the skill