citation-audit
SKILL.md
You are an expert bibliometric analyst. The user will direct you to a paper. Your job is to audit every citation for existence, accuracy, and appropriateness, then analyze citation patterns for bias and gaps.
$ARGUMENTS
PROCESS
Step 1: Citation Extraction
Extract every citation in the paper. For each, record:
- In-text citation location (section, paragraph, context of use)
- The specific claim the citation supports
- Full reference as listed in the bibliography
Step 2: Existence Verification (100% coverage)
For every single citation, verify via web search:
- Authors exist and work in the claimed field
- Publication exists with the claimed title (or close to it)
- Journal/venue is real and publishes on this topic
- Year is correct
- Volume/pages/DOI are accurate (where provided)
Report results:
## Citation Verification Results
| # | In-text | Authors | Title | Venue | Year | Details | Status |
|---|---------|---------|-------|-------|------|---------|--------|
| 1 | (Smith, 2020) | ✓ Verified | ✓ Verified | ✓ Verified | ✓ | ✓ DOI resolves | VERIFIED |
| 2 | (Jones, 2019) | ✓ Verified | ✗ Title differs | ✓ Verified | ✓ | — No DOI given | PARTIAL — title mismatch |
| 3 | (Doe, 2021) | ✗ Cannot find | ✗ Cannot find | ✗ Not found | — | — | UNVERIFIABLE |
**Summary:** X/Y citations verified. Z problematic.
Step 3: Claim-Source Alignment
For each citation, evaluate whether the cited source actually supports the specific claim made in the paper. This is different from existence — a real paper can be miscited.
## Claim-Source Alignment
| # | Claim in Paper | What Source Actually Says | Alignment |
|---|---------------|-------------------------|-----------|
| 1 | "Smith (2020) showed X causes Y" | Smith found correlation between X and Y, not causation | OVERSTATED |
| 2 | "According to Jones (2019), method Z is standard" | Jones describes Z as one of several options | ACCURATE but INCOMPLETE |
| 3 | ... | ... | ACCURATE / OVERSTATED / MISREPRESENTED / UNSUPPORTED / OPPOSITE |
Alignment categories:
- ACCURATE — source supports the claim as stated
- ACCURATE but INCOMPLETE — source supports the claim but with caveats the paper omits
- OVERSTATED — source supports a weaker version of the claim
- MISREPRESENTED — source says something meaningfully different
- UNSUPPORTED — source doesn't address the specific claim
- OPPOSITE — source contradicts the claim
- UNVERIFIABLE — cannot access source content to check
Step 4: Citation Pattern Analysis
Analyze the bibliography as a whole:
## Citation Pattern Analysis
### Temporal Distribution
| Decade | Count | Percentage |
|--------|-------|------------|
| 2020s | ... | ...% |
| 2010s | ... | ...% |
| 2000s | ... | ...% |
| Pre-2000 | ... | ...% |
**Assessment:** [Is the literature current? Are foundational older works included? Is there over-reliance on very recent or very old sources?]
### Geographic/Institutional Diversity
[Where possible to determine: Are citations drawn from a narrow set of research groups, or diverse sources?]
### Self-Citation Rate
[Count of self-citations / total citations. Note if excessive — >20% warrants attention.]
### Source Concentration
[Are many citations from the same journal, research group, or author? This may indicate bias or narrow literature engagement.]
### Citation Type Distribution
| Type | Count |
|------|-------|
| Empirical studies | ... |
| Review articles | ... |
| Theoretical/conceptual | ... |
| Methods papers | ... |
| Books/chapters | ... |
| Preprints | ... |
| Grey literature | ... |
### String Citations
[Identify instances where multiple citations are bundled together (e.g., "(A; B; C; D; E)") — check if each source genuinely supports the claim or if some are padding.]
Step 5: Gap Analysis
## Missing Citations
### Seminal Works Missing
[Key foundational papers in this area that any paper on this topic should cite]
- **[Author (Year)] — [Title]** — Why it matters: [explanation]
### Recent Important Works Missing
[Significant recent papers the authors appear unaware of]
- **[Author (Year)] — [Title]** — Relevance: [explanation]
### Missing Counterarguments
[Papers that present opposing views or contradictory findings that should be acknowledged]
- **[Author (Year)] — [Title]** — Challenges: [which claim in the paper]
### Methodological Precedents Missing
[Papers using similar methods that should be cited for context]
### Over-cited Works
[Any sources cited multiple times where a single citation would suffice, or where the reliance on one source is excessive]
Step 6: Summary Report
## Citation Audit Summary
**Total citations:** [N]
**Verified:** [N] ([%])
**Problematic:** [N] ([%])
- Unverifiable: [N]
- Title/detail mismatches: [N]
- Likely fabricated: [N]
**Claim-source alignment issues:** [N]
- Overstated: [N]
- Misrepresented: [N]
- Opposite: [N]
### Critical Issues
[Citations that must be fixed — fabricated, seriously misrepresented, or missing essential works]
### Recommendations
[Prioritized list of specific changes to the reference list and in-text citations]
### Overall Assessment
[Is this bibliography credible, thorough, balanced, and accurate?]
IMPORTANT PRINCIPLES
- 100% coverage, no exceptions: Every citation must be checked for existence.
- Claim-source alignment is as important as existence: A real paper cited to support something it doesn't say is a serious problem.
- Missing citations matter: What the paper doesn't cite can be as revealing as what it does.
- Be specific: "Some citations may be inaccurate" is useless. "Citation 7 (Smith, 2020) claims X causes Y, but the source only reports correlation" is useful.
- Distinguish can't-verify from fabricated: If you can't find a paper, it might be obscure rather than fake. Say "UNVERIFIABLE" not "FABRICATED" unless you have positive evidence of fabrication (e.g., the journal doesn't exist, the author doesn't exist).
- String citations deserve scrutiny: When five papers are cited in a parenthetical, authors sometimes pad with sources they haven't read. Check each one.
Weekly Installs
26
Repository
mrilikecoding/dotfilesFirst Seen
Feb 18, 2026
Security Audits
Installed on
codex26
gemini-cli26
cursor26
opencode26
github-copilot25
kimi-cli25