skills/citation-coverage-audit/SKILL.md
Audit whether a paper cites necessary classic, closest, benchmark, and recent work. Use for missing-citation checks and related-work coverage before submission.
npx skillsauth add a-green-hand-jack/ml-research-skills citation-coverage-auditInstall 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.
Audit whether a draft paper cites the works it should cite. This skill is about reference completeness: classic foundations, closest prior work, current concurrent work, benchmark/dataset/method attributions, and reviewer-sensitive omissions.
Use this skill when:
Do not use this as a replacement for citation-audit. Use citation-audit after this skill to verify that added BibTeX entries and citation keys are correct.
Pair this skill with research-project-memory when missing citations affect novelty, baseline, related-work, or reviewer-risk tracking.
<installed-skill-dir>/
├── SKILL.md
└── references/
├── coverage-taxonomy.md
├── discovery-protocol.md
├── memory-model.md
└── report-template.md
references/coverage-taxonomy.md and references/discovery-protocol.md.references/report-template.md when writing the audit output.references/memory-model.md when saving or reusing topic-specific citation coverage knowledge.needs-author-review.Identify:
Default search horizon:
Read the draft and extract:
Build a paper citation map:
## Paper Citation Map
- Main claim:
- Core method/theory:
- Closest related work currently cited:
- Classic foundations currently cited:
- Recent/concurrent work currently cited:
- Datasets/benchmarks currently cited:
- Baselines currently cited:
- Novelty claims requiring citation support:
- Sections with thin citation coverage:
If the draft is incomplete, audit the available claims and mark missing context.
Read references/coverage-taxonomy.md.
For the paper, define required buckets:
For each bucket, state why it matters for reviewer perception.
Read references/discovery-protocol.md.
Search iteratively:
For recent/concurrent work, include access dates and search queries. Search results change over time.
Do not recommend a paper only because it shares keywords. Each candidate must map to a citation role.
For each candidate missing paper, classify:
must-cite: close prior work, direct competitor, foundational citation, dataset/metric/source attribution, or work required to support/qualify a novelty claimshould-cite: relevant recent work, adjacent strong baseline, useful survey, or important related line reviewers may expectoptional: context or breadth citation that improves related work but is unlikely to affect reviewdo-not-cite: keyword match but not scientifically relevantneeds-author-review: relevance plausible but not enough evidence to decideFor every must-cite or should-cite, specify:
For each novelty claim, ask:
Risk levels:
blocking: missing citation could make a novelty claim look false or unethicalhigh: reviewer likely complains about missing related workmedium: omission weakens positioning but probably not fatallow: useful completeness citationUse references/report-template.md.
The report should include:
If the user wants a saved report and gives no path, use:
docs/reports/citation_coverage_audit_YYYY-MM-DD.md
If the user asks for edits:
citation-audit to verify keys and metadataWhen exact prose is uncertain, write a suggested sentence in the report instead of editing the paper.
Read references/memory-model.md.
When a topic scan was performed:
.agent/citation-coverage/topics/<topic-slug>.md.agent/citation-coverage/project-coverage.mdMemory must separate:
If the project uses research-project-memory, also update:
memory/risk-board.md: missing closest-work, classic, benchmark, baseline, or concurrent-work risksmemory/action-board.md: add-citation, check-bibtex, add-baseline, revise-novelty, or author-review actionsmemory/claim-board.md: novelty claims that must be weakened or qualifiedmemory/evidence-board.md: citation evidence for claims when a paper directly supports or limits a claimpaper/.agent/paper-status.md: related-work sections or insertion points that need editsUse needs-verification for candidate papers not yet read deeply enough.
Before finalizing:
citation-audittesting
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.