skills/paper-evidence-gap-miner/SKILL.md
Mine existing results for paper evidence gaps before new compute. Use when claims lack support, CSVs may already contain evidence, or tables/figures can be derived.
npx skillsauth add a-green-hand-jack/ml-research-skills paper-evidence-gap-minerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Find the cheapest way to complete paper evidence. This skill starts from paper claims and writing gaps, searches existing results first, and only routes to new experiments when existing CSVs and derived assets cannot support the claim.
Use this skill when:
Do not use this skill to generate final paper figures or tables. Use paper-result-asset-builder after this skill identifies reusable CSV evidence. Do not use this skill to design a full new experiment matrix unless existing results are insufficient; route to experiment-design-planner only as the last step.
<installed-skill-dir>/
├── SKILL.md
├── references/
│ ├── gap-triage.md
│ └── result-reuse-patterns.md
└── templates/
└── evidence-completion-plan.md
references/gap-triage.md and references/result-reuse-patterns.md.templates/evidence-completion-plan.md when creating paper/.agent/evidence-completion-plan.md.paper/.agent/writing-contract.md, paper/.agent/paper-evidence-board.md, paper/.agent/writing-memory/, paper/.agent/result-inventory.md, paper/.agent/result-asset-provenance.md, paper/.agent/experiment-story-plan.md, and paper/.agent/provisional-results.md when present.paper-result-asset-builder when existing CSVs can produce a needed table or figure.Extract the gap from:
paper/.agent/writing-contract.mdpaper/.agent/paper-evidence-board.mdpaper/.agent/consistency-report.mdWrite:
- Claim:
- Paper location:
- Current wording:
- Evidence expected:
- Current evidence:
- Why current evidence is insufficient:
- Reviewer risk:
Search in this order:
paper/.agent/result-inventory.mdpaper/.agent/result-asset-provenance.mdpaper/.agent/paper-evidence-board.mdcode/docs/results/**/*.csvcode/docs/runs/**/*.csvcode/docs/reports/**/*.csvcode/outputs/**/*.csv, results/**/*.csv, outputs/**/*.csvtables/*.tex, figures/*.tex, rendered figures, and experiment reportsIf no result inventory exists, route to paper-result-asset-builder inventory mode or run its inventory script.
Read references/gap-triage.md.
Classify each gap as:
already-supported: evidence exists; prose or board needs updatesupportable-from-existing-csv: CSV contains the needed resultneeds-reaggregation: existing runs need a new aggregation, uncertainty estimate, or rounding ruleneeds-slice: existing results need a dataset/task/group/seed/baseline sliceneeds-asset: evidence exists but no paper-facing table/figure existsneeds-diagnosis: existing result is ambiguous, unstable, suspicious, or contradictoryneeds-claim-narrowing: evidence supports a smaller claimneeds-new-compute: no existing evidence can answer the claimcut-or-defer: claim is not worth supportingRead references/result-reuse-patterns.md.
Try reuse paths before new compute:
For each reuse path, identify exact source files and transformation rules.
Create or update:
paper/.agent/evidence-completion-plan.md
If there is no paper/ directory and the current directory is the paper repo, save to:
.agent/evidence-completion-plan.md
Use templates/evidence-completion-plan.md.
Every gap needs:
Route by classification:
already-supported -> paper-evidence-board or paper-writing-assistantwriting-state-update -> paper-writing-memory-manager when the gap changes section status, stale locations, or open writing threadssupportable-from-existing-csv, needs-reaggregation, needs-slice, needs-asset -> paper-result-asset-builderneeds-diagnosis -> result-diagnosisneeds-claim-narrowing -> paper-writing-contract-planner, limitations-scope-writer, or paper-writing-assistantneeds-new-compute -> experiment-design-planner, then baseline-selection-audit and run-experiment if neededcut-or-defer -> paper-writing-contract-planner and paper-draft-consistency-editorWhen project memory exists, update:
memory/provenance-board.md with checked sources, missing source classes, and provisional-result replacement needsmemory/handoff-board.md with a paper-evidence-gap-miner -> paper-result-asset-builder handoff for reusable CSV/report evidence, or a paper-evidence-gap-miner -> experiment-design-planner handoff only after existing sources cannot fill the gapmemory/phase-dashboard.md if the writing phase regresses to evidence production or paper asset buildingBefore finalizing:
testing
Bootstrap project-local ml-research-skills. Use from global installs when creating a new ML research project, enabling this collection in an existing ML research repo, or deciding whether to install the full bundle locally. Route to project-init for new projects; do not handle paper or experiment work directly.
development
Route project operations tasks — git, memory, bootstrap, remote, workspace, code review, timeline, ops — to the correct skill. Use when the task involves commits, pushes, worktrees, project memory, enabling project-local skills, SSH/server coordination, sidecar runners, or audits. Do not solve the ops task directly.
testing
Route ML/AI paper writing tasks to the correct skill — contract planning, prose drafting, section writing, consistency editing, review simulation, rebuttal, submission, or citation work. Use when the task involves writing, revising, reviewing, or submitting a paper instead of guessing between paper-writing-assistant, paper-writing-contract-planner, paper-reviewer-simulator, auto-paper-improvement-loop, or citation skills. Do not draft prose directly.
data-ai
Project-local router for ML research skill selection. Use inside an initialized ML research project, or while maintaining this skill repo, when the user describes an ML research/paper/experiment/discovery/ops/release workflow and may not know the skill; route to a domain router or high-signal leaf. Do not use for generic non-ML projects.