paper-reference-checker
This skill should be used when the user asks to "check paper citations", "verify references", "detect fake citations", "validate bibliography", "check if papers exist", "查文献真伪", "检查论文引用", "验证参考文献", "识别虚假引用", or uploads a PDF/Overleaf document and wants to verify whether the cited papers genuinely exist. Provides systematic verification of academic references against Google Scholar, CNKI, arXiv, and other academic databases to detect AI-hallucinated or fabricated citations.
Best use case
paper-reference-checker is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
This skill should be used when the user asks to "check paper citations", "verify references", "detect fake citations", "validate bibliography", "check if papers exist", "查文献真伪", "检查论文引用", "验证参考文献", "识别虚假引用", or uploads a PDF/Overleaf document and wants to verify whether the cited papers genuinely exist. Provides systematic verification of academic references against Google Scholar, CNKI, arXiv, and other academic databases to detect AI-hallucinated or fabricated citations.
Teams using paper-reference-checker should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/paper-reference-checker/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How paper-reference-checker Compares
| Feature / Agent | paper-reference-checker | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
This skill should be used when the user asks to "check paper citations", "verify references", "detect fake citations", "validate bibliography", "check if papers exist", "查文献真伪", "检查论文引用", "验证参考文献", "识别虚假引用", or uploads a PDF/Overleaf document and wants to verify whether the cited papers genuinely exist. Provides systematic verification of academic references against Google Scholar, CNKI, arXiv, and other academic databases to detect AI-hallucinated or fabricated citations.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# Paper Reference Checker
Systematically verify academic references to detect AI-hallucinated or fabricated citations. Queries Google Scholar, arXiv, CNKI, and other databases.
---
## Core Workflow
### Phase 1: Citation Extraction (Token-Efficient First)
**ALWAYS use targeted extraction before full-document reading — saves 80–95% tokens.**
| Input Type | Primary Method | Fallback |
|------------|---------------|----------|
| arXiv link | arxiv.org/html/{ID} → find references section | Full HTML, then PDF |
| PDF file | Last 15–20% of pages only | Expand to 30% → 50% → full |
| Overleaf link | Regex cite-keys from .tex → filter .bib/.bbl | Inline bibitem in .tex |
| Pasted list | Parse directly | — |
### Phase 2: Multi-Platform Querying (Priority Order)
1. **DOI** → https://doi.org/{DOI} — resolves = ✅ confirmed
2. **arXiv ID** → https://arxiv.org/abs/{ID} — match = ✅ confirmed
3. **Google Scholar** → search "Full Title"
4. **arXiv search** → arxiv.org/search/
5. **CNKI** → cnki.net
6. **Fallbacks**: Semantic Scholar · PubMed · IEEE Xplore · ACM DL · DBLP
### Phase 3: Authenticity Judgment
| Status | Label | Criteria |
|--------|-------|----------|
| ✅ | VERIFIED | Found in ≥1 authoritative DB |
| ⚠️ | UNCERTAIN | Partial match |
| ❌ | NOT FOUND | No match across all queried channels |
| 🔴 | FABRICATED | Non-existent venue, unresolvable DOI |
| 🔗 | BROKEN CITATION | [?] marker in PDF body |
### Phase 4: Report Output
See examples/sample-report.md for full example.
## Support Files
| File | Purpose |
|------|---------|
| references/citation-extraction.md | Format rules |
| references/search-strategies.md | Per-database query tactics |
| references/verification-criteria.md | Decision flowchart |
| scripts/extract_references.md | Full decision tree |
| examples/sample-report.md | Complete report example |
| examples/bibtex-example.bib | Annotated BibTeX |
## Databases
Google Scholar · arXiv · CNKI · Semantic Scholar · PubMed · IEEE Xplore · ACM DL · DBLP · DOI Resolver · CrossrefRelated Skills
time-checker
Check accurate current time, date, and timezone information for any location worldwide using time.is. Use when the user asks "what time is it in X", "current time in Y", or needs to verify timezone offsets.
eo-workflow-paper
学术论文工作流 - 从文献研究到论文发表的完整流程,覆盖论文撰写、格式规范、查重控制
agent-portability-checker
Audit agent skills for platform lock-in and cross-agent compatibility. Use when checking if a skill is portable, making a skill work across multiple agents (OpenClaw, Claude Code, Codex, etc.), fixing hardcoded paths, or preparing a skill for multi-platform distribution. Checks for hardcoded platform paths, missing env var support, and platform-specific dependencies.
cjl-paper
Paper reader for non-academics. Takes a paper and extracts its ideas for personal use. Focuses on understanding, not academic critique. Use when user shares an arxiv link, paper URL, PDF, or asks to analyze a research paper. Trigger words: '读论文', '分析论文', 'paper', or when user shares an academic paper.
cjl-paper-river
论文倒读法:给一篇论文,递归找出它批判和改进的前序论文(最多5层),再找它之后的最新进展,从源头正向讲述问题演化史。以问题为轴,费曼式讲解每篇论文看到的问题和解法创新。Use when user shares a paper and wants to understand its intellectual lineage, citation chain, problem evolution, or says '倒读', '论文溯源', '论文脉络', 'paper river', 'paper connects', 'trace back', '这篇论文的来龙去脉', '论文演化'. Also trigger when user wants to understand how a research problem evolved across multiple papers.
cjl-paper-flow
Paper workflow: read papers + cast cards in one go. Takes one or more arxiv links, paper URLs, PDFs, or paper names. For each paper, runs cjl-paper (generates org analysis) then cjl-card -l (generates long reading card PNG). Use when user says '论文流', 'paper flow', '读论文并做卡片', '论文卡片', or provides multiple papers wanting both analysis and cards.
Rock Paper Scissors Lizard Spock
Play the classic Rock Paper Scissors Lizard Spock game (popularized by The Big Bang Theory) with an AI opponent. Includes both decorated terminal and interactive GUI modes with score tracking, statistics, and animations.
gmail-checker
Check Gmail for unread inbox emails, filtered by priority. Use when asked to check emails, check inbox, email digest, email summary, or "any new mail". Outputs a brief list sorted by priority (HIGH/MEDIUM/LOW). Skips marketing, promotions, social, and update categories. Configurable via gmail-config.json.
symptom-checker-triage
Suggest triage levels (Emergency, Urgent, Outpatient) based on red flag symptoms using a rule-based engine. For AI-assisted decision support only — not a substitute for professional medical diagnosis.
reference-style-sync
One-click synchronization and standardization of reference formats in literature management tools, intelligently fixing metadata errors.
paper-reviewer-pro
高精度论文检索与检阅系统,支持多源检索、智能筛选、结构化摘要、BibTeX 导出、CCF 评级与综合评分
ta-paper-executor
Execute and track paper trades from TA setups with JSONL ledger, open/close workflow, and mark-to-market status.