Skip to content
Development
Skill

/eval-integrity

Assess integrity of an eval, benchmark, metric, A/B test, holdout, LLM-judge, or user-study claim when the question is whether measurement, comparison, or evidence is independent and trustworthy.

From plugin
lazycodex
3.9k28 skills5 MCP

Claude Code

$ npx -y skills add code-yeongyu/lazycodex --skill eval-integrity --agent claude-code

SKILL.md

eval-integrity.SKILL.md
name: eval-integrity
description: "Assess integrity of an eval, benchmark, metric, A/B test, holdout, LLM-judge, or user-study claim when the question is whether measurement, comparison, or evidence is independent and trustworthy."

Evaluation Integrity

Provide a read-only audit of whether an evaluation can support its stated claim. Do not alter code, data, prompts, labels, or study operations. Begin with exactly one verdict line in the form `**Verdict: PASS**`, `**Verdict: FAIL**`, or `**Verdict: INCONCLUSIVE**`. Emit no other verdict line and do not restate the verdict later in the report. A favorable score is not itself evidence of integrity.

Route correctly

  • **NOT for code review:** route implementation, correctness, security, or maintainability review to

`review-work`.

  • **NOT for data processing:** route cleaning, transforming, joining, modeling, or analyzing data to

`data-scientist`.

  • Use this skill for the independence and validity of the measurement setup, not for producing a

result from it.

Audit method

1. State the claim and map the evaluation

Write the claim in testable form: what comparison, metric, threshold, or causal statement is being made; for which population; and under which decision rule. Map every role before judging it:

| Element | Record | | --- | --- | | Claim | The conclusion and decision it is meant to justify. | | System under test | Exact model, version, configuration, prompt, policy, or treatment. | | Dataset and split | Sources, collection dates, inclusion rules, train/dev/test or holdout assignment. | | Designer | Who selected the task, data, prompts, treatments, metric, and stopping rule. | | Evaluator or judge | Who or what assigns quality judgments, including model and prompt versions. | | Scorer | The rule or system that turns outputs or judgments into the reported metric. | | Subjects | Humans, records, tasks, or units exposed to treatment or observation. |

Trace shared ownership, shared data, shared prompts, shared labels, and shared selection decisions across this map. Several models do **not** establish independence merely because there are several of them; identify distinct training, tuning, prompt design, labels, data, and decision authority.

2. Check the ground truth

Identify the independent ground truth that could confirm the claim without reusing the system's own preferences, outputs, labels, or optimization target. Test whether it is:

  • external to the system under test and its designer;
  • collected or adjudicated without seeing the treatment identity when blinding is feasible;
  • appropriate to the claim rather than a proxy selected because it favors one arm; and
  • fixed before comparison, or accompanied by a disclosed multiplicity and selection procedure.

If no independent ground truth exists, do not substitute agreement among related systems. Mark the claim **INCONCLUSIVE** unless the stated claim is explicitly limited to that related system's score.

3. Probe independence failures

Check only risks relevant to the mapped design:

  • **Contamination:** benchmark items, answers, or near duplicates reached training, prompt design,

retrieval, tuning, or post-hoc selection.

  • **Invalid controls:** arms differ beyond the intended treatment, allocation is biased, exposure is

unequal, or the control cannot answer the causal comparison.

  • **Circular judging:** the evaluated system, its designer, or a derived rubric defines its own

success without external confirmation.

  • **Scorer-label coupling:** labels, thresholds, reward signals, or rubric choices are reused by the

scorer in a way that makes agreement self-fulfilling.

  • **Evaluator-designer coupling:** the evaluator, judge prompt, or adjudication process is selected,

tuned, or influenced by the comparison designer without an independent safeguard.

  • **Split or annotator dependence:** overlapping sources, duplicates, temporal leakage, shared

annotators, or correlated annotation policies invalidate assumed independence.

  • **Hypothesis priming:** task framing, examples, pre-registration gaps, or interim results steer

evaluators or analysts toward the expected outcome.

  • **Observer and demand effects:** subjects or observers infer the desired treatment or outcome, and

behavior or ratings change because of that knowledge.

For each concern, distinguish documented evidence from an assumption. Missing provenance for data, splits, labels, prompts, evaluator selection, or scoring is **INCONCLUSIVE**, not evidence that the design was independent.

4. Reach the verdict

  • **PASS:** evidence supports an independent, valid measurement path for the stated claim, with no

material unresolved dependency.

  • **FAIL:** evidence shows a dependency or invalid design that materially invalidates or overstates

the stated claim.

  • **INCONCLUSIVE:** provenance or evidence is missing, the ground truth is not independently

established, or remaining uncertainty prevents either result.

Do not convert uncertainty into PASS because a metric looks plausible, a result is statistically significant, or multiple related evaluators agree.

Report

Report the verdict first. Then report only findings that fired; do not pad the report with risks that were checked and did not fire. For each fired finding include:

1. **Evidence:** the observed artifact, provenance record, or explicit absence of one. 2. **Impact:** which claim or inference the issue weakens or invalidates. 3. **Minimal independence fix:** the smallest separation, blind, held-out source, external adjudication, or control change that would address it. 4. **Missing evidence:** what must be supplied to resolve the finding, if applicable. 5. **Residual risk:** what remains uncertain after the minimal fix.

Keep conclusions bounded to the evidence. This audit advises; it does not certify a system, recompute results, or approve deployment.

Read more
@code-yeongyu
Ships withlazycodex

The one and only agent harness for complex codebases. Project memory, planning, execution, and verified completion inside Codex.

3.9k28 skills5 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
3.9k
Star history of code-yeongyu/lazycodex on GitHub, a chart by star-history.com

Other skills on lazycodex.

comment-checker

comment-checker

Use when Codex needs to understand or respond to automatic comment-checker feedback emitted after an edit-like PostToolUse hook.

lcx-doctor

lcx-doctor

Diagnose LazyCodex and Codex CLI installation health against the latest sources. Use whenever the user asks for a doctor or…

lcx-report-bug

lcx-report-bug

Create a high-signal bug issue or PR in the repo that owns the defect. Use this whenever the user asks to report, file, open, or…

lsp

lsp

Use when Codex needs language-server diagnostics, definitions, references, symbols, or rename safety checks in the current…

rules

rules

Use when the user asks about Codex Rules behavior, injected project rules, supported rule file locations, matching, or…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about eval-integrity.

Which coding agents can use eval-integrity?
eval-integrity installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.