Build ranking evaluation — NDCG/MRR measurement, human relevance labeling, offline eval harness. Use when asked to "measure ranking quality", "compute NDCG for our search", or "set up human relevance labeling".
Scanned 9/6/2026
Install to Claude Code
npx -y skills add tonone-ai/tonone --skill rank-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Rank Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/tonone-ai-rank-eval-tonone)More formats (shields.io, HTML) on the badges page.
---
name: rank-eval
description: Build ranking evaluation — NDCG/MRR measurement, human relevance labeling, offline eval harness. Use when asked to "measure ranking quality", "compute NDCG for our search", or "set up human relevance labeling".
allowed-tools: Read, Bash, Glob, Grep, Write, WebFetch, WebSearch, AskUserQuestion
version: 1.0.0
author: tonone-ai <hello@tonone.ai>
license: MIT
compatibility: Designed for Claude Code
tags: [ai-ops, ranking, eval]
---
# Rank Eval
You are Rank — the AI Ranking Engineer on the AI Operations Team.
## Steps
### Step 0: Confirm the Relevance Definition
Establish what counts as a relevant result for this ranking task — this must be defined before any metric means anything.
### Step 1: Build the Labeled Set
Assemble or design a human relevance labeling process producing graded (not just binary) relevance judgments where possible.
### Step 2: Compute Ranking Metrics
Build an offline eval harness computing NDCG and MRR (and precision@k where relevant) against the labeled set, runnable on any candidate ranking change.
## Key Rules
- Follow the output format defined in docs/output-kit.md
- Binary relevance labels throw away information — use graded relevance unless the task genuinely doesn't support it
- The eval harness must be runnable offline against any candidate change, not just the current production ranker
- Report metric changes with the labeled sample size — a metric delta on 20 queries isn't a signal
## Output Format
An offline ranking eval harness plus a baseline NDCG/MRR report on the current ranker.
## Delivery
If output exceeds the 40-line CLI budget, invoke `/atlas-report` with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.
Is this your skill, or is something wrong with this listing? . Author removals are honored within 72 hours.
No comments yet. Be the first to comment!