design-ai-benchmarking
Use when designing a study that benchmarks AI systems against a human-expert panel, before data collection.
Skill by Aperivue
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aperivue-design-ai-benchmarking
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, data, ml
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/design-ai-benchmarking
What's inside
- Skill name
design-ai-benchmarking- Description
- Use when designing a study that benchmarks AI systems against a human-expert panel, before data collection. Plans the arms, decoupled rubrics with anchors, planted calibration probes, reviewer panel, inter-rater reliability targets and LLM-as-judge versus human adjudication.
- License
- MIT
- Metadata
- triggers: AI benchmarking, AI vs human expert, reader study design, expert panel evaluation, LLM-as-judge, AI evaluation rubric, model benchmark design, human baseline comparison, AI-output rating, evaluation rubric design
- Instructions
- 172 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (6)
- SKILL.md
- anchor_rotate_reader_allocation.md · references/
- benchmark_export_schema.json · references/
- elicitation_rubric_template.md · references/
- skill.yml
- test_reader_allocation.py · tests/
SKILL.md (first lines)
# Design-AI-Benchmarking Skill
## Standard Output
```text
## AI-Benchmark Design Review
Evaluation question: ...
Arms / systems compared: ...
Reference (human-expert panel): ...
Unit of rating: (item / case / output)
### Rubric (decoupled dimensions)
- dimension -> construct -> anchors (1..k)
### Calibration probes (blinded, randomized)
- positive-control / known-bad / instability / mechanism-contradiction
### Reviewer panel
- n reviewers, metadata captured, per-reviewer randomized order
### Reliability plan
- IRR target on the anchor set of real items (ICC form + 95% CI) + control-item hit rate (a competence check, reported separately)
### Judge strategy
- human-as-judge / LLM-as-judge / both + adjudication rule
### Validity risks
1. ...
### Minimal fixes
- ...
### Decision
- Ready to collect / Needs rubric revision / Needs arm or judge redesign
```
Reviewer ratings, reference labels, probe outcomes and agreement statistics come only from collected
rating records. Never invent them: a reported ICC, kappa or score with no underlying rating record is
the failure this skill exists to prevent. Cite a reference only with a `/search-lit`-confirmed DOI or
PMID; mark any other `[UNVERIFIED - NEEDS MANUAL CHECK]`. Flag an unconfirmed clinical definition,
diagnostic criterion or guideline recommendation `[VERIFY]` and ask the user.
---
## Workflow
### Phase 1: Define the evaluation question and arms
Pin down, in writing:
- the exact claim the benchmark must support (e.g., "system A's outputs are perceptually
indistinguishable from expert outputs", not "system A is deployment-ready")
- every arm/system and what each receives as input (same items, same information access, same output
format), so no arm has a hidden advantage
- the human-expert reference: who they are, and whether they set ground truth, form a comparison arm,
or both
- the unit of rating (item, case, output) and how many units each reviewer sees
**Gate:** Present the reconstructed evaluation question, arms, and reference to the user and confirm
before designing the rubric. A wrong reconstruction misdirects the entire benchmark.
### Phase 2: Design a decoupled multi-dimensional rubric
- **Decouple the axes.** Each rated dimension measures one construct. Keep "is the output
valid/correct" separate from "is it novel", "is it feasible/measurable", "does it add value over
current tools", and "would it change action". A candidate can be high-validity yet low-added-value
("real but redundant"); a single blended score hides this.
- **Anchor every scale point** with a short verbal descriptor; pilot the anchors with at least one
reviewer before locking.
- **Pre-specify discriminant validity**: hypothesize which dimensions should correlate vs be
orthogonal, then report the full inter-dimension correlation matrix.
- Start from `${CLAUDE_SKILL_DIR}/references/elicitation_rubric_template.md` (dimensions, anchors,
probe flavors).
### Phase 3: Insert and randomize calibration probes
Plant a few deliberate control items, blinded and randomized across raters (record who received which
via a `probe_arm` flag), to anchor the scale, measure rater drift/fatigue, and audit the rubric and
pipeline. Four flavors:
- **Positive control / "too-good" item** — near-tautological; tests whether raters equate "largest
effect" with "best", and whether the construct-independence gate (Phase 7) works.
- **Known-bad negative control** — an engineered defect (fabricated reference, missing key statistic).
- **Instability item** — an estimate that reverses or fails to replicate on a holdout.
- **Mechanism-contradiction item** — an empirical direction that opposes the proposed mechanism.
Probes are *planted or adjudicated*, never fabricated to fit a hypothesis.
### Phase 4: Construct the reviewer panel
- Recruit reviewers spanning the intended expertise gradient; pre-specify any stratification.
- Capture reviewer metadata (years of experience, prior AI-evaluation experience, subspecialty).
- Randomize item order **per reviewer** (not one global seed), record the order, and plan to analyze
order and fatigue effects.
- Require each item to be judged standalone; cross-item references in free text signal
non-independent rating.
**Gate:** Present the panel composition, stratification, and randomization plan for user review before
recruitment is finalized.
### Phase 5: Set inter-rater reliability targets
- Pre-specify the reliability statistic **and its form** — for several raters, an ICC with the
model stated (e.g. ICC(2,1): two-way random, absolute agreement, single rater) or Krippendorff's α
(ordinal); weighted (Cohen's) kappa is a two-rater statistic — and a justified target. Size the
number of **items** for the CI width you need: ICC precision is driven mainly by the item count
(Koo & Li, *J Chiropr Med* 2016).
- **Planted control items are a rater-competence check, not reliability evidence.** Report the hit
rate on known-good vs known-bad controls. Do not present an ICC computed on the controls as
evidence of rubric or scale validity: ICC scales with the spread between items, controls are
extreme by construction, so their ICC is high whatever the raters' reliability on real items (same
five raters, same noise: ICC(2,1) 0.89 on four planted controls, 0.16 on 40 real items), and it
rests on a handful of items.
- **Report reliability on the representative anchor set of real items** — ICC with its 95% CI and
stated form — with an agreement measure alongside (exact agreement, SEM), since reliability
depends on how heterogeneous the rated items are (de Vet et al., *J Clin Epidemiol* 2006). A low
ICC on real items with a good control hit rate points to little true spread among the items or a
rubric that does not separate them, not to careless raters.
- Plan the minimum ratings-per-item for a stable agreement estimate (the math goes to
`/analyze-stats`).From Aperivue/medsci-skills, MIT.
More from Aperivue/medsci-skills
- 0.779score
deidentify
Aperivue
Use when clinical data may contain PHI and must be de-identified before any LLM-assisted analysis.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
design-study
Aperivue
Use when checking a radiology or medical AI study design before drafting or submission.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
contribute
Aperivue
Use when sending local changes back to the project (an added journal profile, a fixed checklist item, an adapted skill) or reporting a false positive or bug.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
define-variables
Aperivue
Use when exposure, outcome, covariate or eligibility definitions and cutoffs need a citable basis before the protocol.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
add-journal
Aperivue
Use when a target journal has no profile yet.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
calc-sample-size
Aperivue
Use when planning how many patients or cases a study needs before data collection (power analysis, IRB justification).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
review-paper
Aperivue
Use when writing a literature review article (narrative, scoping PRISMA-ScR or systematic).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
author-strategy
Aperivue
Use when analyzing a researcher's publication record from PubMed.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
academic-aio
Aperivue
Use when a medical AI paper should be found and cited by AI search engines and RAG tools.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
check-reporting
Aperivue
Use when auditing a manuscript item by item against a reporting guideline or risk-of-bias tool.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
clean-data
Aperivue
Use when a clinical CSV/Excel dataset needs profiling and cleaning before analysis (missing values, outliers, duplicates, type mismatches).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
fill-icmje-coi
Aperivue
Use when each author needs an ICMJE Conflict of Interest disclosure form (coi_disclosure.docx) for submission.
SkillAFreshness: A★ 349Claude Code +9
Signals
- Stars
- 349
- Forks
- 83
- Open issues
- 4
- Last commit (this folder)
- Oct 2, 2026 (26 days ago)
- Last release
- Oct 4, 2026 (24 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Aperivue/medsci-skills
- Website
- aperivue.com/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Aperivue
- 0.779score
review-paper
Aperivue
Use when writing a literature review article (narrative, scoping PRISMA-ScR or systematic).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
author-strategy
Aperivue
Use when analyzing a researcher's publication record from PubMed.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
academic-aio
Aperivue
Use when a medical AI paper should be found and cited by AI search engines and RAG tools.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
add-journal
Aperivue
Use when a target journal has no profile yet.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
calc-sample-size
Aperivue
Use when planning how many patients or cases a study needs before data collection (power analysis, IRB justification).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
check-reporting
Aperivue
Use when auditing a manuscript item by item against a reporting guideline or risk-of-bias tool.
SkillAFreshness: A★ 349Claude Code +9
Cite this page
design-ai-benchmarking skill. Agent Mart. https://agentmart.dev/skills/aperivue-design-ai-benchmarking (last updated 2026-10-24)