comment-checker
Use when Codex needs to understand or respond to automatic comment-checker feedback emitted after an edit-like PostToolUse hook.
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.
Claude Code
$ npx -y skills add code-yeongyu/lazycodex --skill eval-integrity --agent claude-code
Codex
$ npx skills add code-yeongyu/lazycodex --skill eval-integrity -a codex -y
Cursor
$ npx skills add code-yeongyu/lazycodex --skill eval-integrity -a cursor -y
Gemini CLI
$ npx skills add code-yeongyu/lazycodex --skill eval-integrity -a gemini-cli -y
GitHub Copilot
$ npx skills add code-yeongyu/lazycodex --skill eval-integrity -a github-copilot -y
OpenCode
$ npx skills add code-yeongyu/lazycodex --skill eval-integrity -a opencode -y
Windsurf
$ npx skills add code-yeongyu/lazycodex --skill eval-integrity -a windsurf -y
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."
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.
`review-work`.
`data-scientist`.
result from it.
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.
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:
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.
Check only risks relevant to the mapped design:
retrieval, tuning, or post-hoc selection.
unequal, or the control cannot answer the causal comparison.
success without external confirmation.
scorer in a way that makes agreement self-fulfilling.
tuned, or influenced by the comparison designer without an independent safeguard.
annotators, or correlated annotation policies invalidate assumed independence.
evaluators or analysts toward the expected outcome.
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.
material unresolved dependency.
the stated claim.
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 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.
The one and only agent harness for complex codebases. Project memory, planning, execution, and verified completion inside Codex.
Use when Codex needs to understand or respond to automatic comment-checker feedback emitted after an edit-like PostToolUse hook.
Contribute a verified bug fix for LazyCodex, lazycodex-ai, omo-codex, bundled Codex skills, or upstream Codex CLI bugs.…
Diagnose LazyCodex and Codex CLI installation health against the latest sources. Use whenever the user asks for a doctor or…
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…
Use when Codex needs language-server diagnostics, definitions, references, symbols, or rename safety checks in the current…
Use when the user asks about Codex Rules behavior, injected project rules, supported rule file locations, matching, or…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.