drchronx/ai-agent-research-starter-kit/citation-management
Claude Code and agent skill by drchronx/ai-agent-research-starter-kit
- community
Checking that the SKILL.md file is still in the repository.
Comprehensive citation management for academic research. Search Google Scholar and PubMed for papers, extract accurate metadata, validate citations, and generate properly formatted BibTeX entries. This skill should be used when you need to find papers, verify citation information, convert DOIs to BibTeX, or ensure reference accuracy in scientific writing.
Install
npx vskill@latest install drchronx/ai-agent-research-starter-kit/citation-managementSKILL.md
Citation Management
Overview
Manage citations systematically throughout the research and writing process. This skill provides tools and strategies for searching academic databases (Google Scholar, PubMed), extracting accurate metadata from multiple sources (CrossRef, PubMed, arXiv), validating citation information, and generating properly formatted BibTeX entries.
Critical for maintaining citation accuracy, avoiding reference errors, and ensuring reproducible research. Integrates seamlessly with the literature-review skill for comprehensive research workflows.
When to Use This Skill
Use this skill when:
- Searching for specific papers on Google Scholar or PubMed
- Converting DOIs, PMIDs, or arXiv IDs to properly formatted BibTeX
- Extracting complete metadata for citations (authors, title, journal, year, etc.)
- Validating existing citations for accuracy
- Cleaning and formatting BibTeX files
- Finding highly cited papers in a specific field
- Verifying that citation information matches the actual publication
- Building a bibliography for a manuscript or thesis
- Checking for duplicate citations
- Ensuring consistent citation formatting
Visual Enhancement with Scientific Schematics
When creating documents with this skill, always consider adding scientific diagrams and schematics to enhance visual communication.
If your document does not already contain schematics or diagrams:
- Use the scientific-schematics skill to generate AI-powered publication-quality diagrams
- Simply describe your desired diagram in natural language
- Nano Banana Pro will automatically generate, review, and refine the schematic
For new documents: Scientific schematics should be generated by default to visually represent key concepts, workflows, architectures, or relationships described in the text.
How to generate schematics:
The AI will automatically:
- Create publication-quality images with proper formatting
- Review and refine through multiple iterations
- Ensure accessibility (colorblind-friendly, high contrast)
- Save outputs in the figures/ directory
When to add schematics:
- Citation workflow diagrams
- Literature search methodology flowcharts
- Reference management system architectures
- Citation style decision trees
- Database integration diagrams
- Any complex concept that benefits from visualization
For detailed guidance on creating schematics, refer to the scientific-schematics skill documentation.
Core Workflow
Citation management follows a systematic process:
Phase 1: Paper Discovery and Search
Goal: Find relevant papers using academic search engines.
Google Scholar Search
Google Scholar provides the most comprehensive coverage across disciplines.
Basic Search:
Advanced Search Strategies (see references/google_scholar_search.md):
- Use quotation marks for exact phrases:
"deep learning" - Search by author:
author:LeCun - Search in title:
intitle:"neural networks" - Exclude terms:
machine learning -survey - Find highly cited papers using sort options
- Filter by date ranges to get recent work
Best Practices:
- Use specific, targeted search terms
- Include key technical terms and acronyms
- Filter by recent years for fast-moving fields
- Check "Cited by" to find seminal papers
- Export top results for further analysis
PubMed Search
PubMed specializes in biomedical and life sciences literature (35+ million citations).
Basic Search:
Advanced PubMed Queries (see references/pubmed_search.md):
- Use MeSH terms:
"Diabetes Mellitus"[MeSH] - Field tags:
"cancer"[Title],"Smith J"[Author] - Boolean operators:
AND,OR,NOT - Date filters:
2020:2024[Publication Date] - Publication types:
"Review"[Publication Type] - Combine with E-utilities API for automation
Best Practices:
- Use MeSH Browser to find correct controlled vocabulary
- Construct complex queries in PubMed Advanced Search Builder first
- Include multiple synonyms with OR
- Retrieve PMIDs for easy metadata extraction
- Export to JSON or directly to BibTeX
Phase 2: Metadata Extraction
Goal: Convert paper identifiers (DOI, PMID, arXiv ID) to complete, accurate metadata.
Quick DOI to BibTeX Conversion
For single DOIs, use the quick conversion tool:
Comprehensive Metadata Extraction
For DOIs, PMIDs, arXiv IDs, or URLs:
Metadata Sources (see references/metadata_extraction.md):
- CrossRef API: Primary source for DOIs
- Comprehensive metadata for journal articles
- Publisher-provided information
- Includes authors, title, journal, volume, pages, dates
- Free, no API key required
- PubMed E-utilities: Biomedical literature
- Official NCBI metadata
- Includes MeSH terms, abstracts
- PMID and PMCID identifiers
- Free, API key recommended for high volume
- arXiv API: Preprints in physics, math, CS, q-bio
- Complete metadata for preprints
- Version tracking
- Author affiliations
- Free, open access
- DataCite API: Research datasets, software, other resources
- Metadata for non-traditional scholarly outputs
- DOIs for datasets and code
- Free access
What Gets Extracted:
- Required fields: author, title, year
- Journal articles: journal, volume, number, pages, DOI
- Books: publisher, ISBN, edition
- Conference papers: booktitle, conference location, pages
- Preprints: repository (arXiv, bioRxiv), preprint ID
- Additional: abstract, keywords, URL
Phase 2.5: Metadata Enrichment via Web Search (MANDATORY)
Goal: Detect and fill in any missing metadata fields using web search. This phase runs AFTER extraction and BEFORE formatting to ensure every BibTeX entry is complete.
Why This Is Critical: Metadata extraction from APIs (CrossRef, PubMed, arXiv) sometimes returns incomplete records — missing volume, pages, issue number, or DOI. These gaps must be filled before the bibliography is considered ready.
Step 1: Scan for Incomplete Entries
After extracting metadata, scan the BibTeX file for entries missing key fields:
Fields to check per entry type:
| Entry Type | Must Have | Should Have | |
|---|---|---|---|
| @article | author, title, journal, year | volume, pages, number, doi | |
| @inproceedings | author, title, booktitle, year | pages, doi | |
| @book | author/editor, title, publisher, year | isbn, doi | |
| @misc | author, title, year | doi or url |
Any @article entry missing volume, pages, or doi is considered incomplete and must be enriched.
Step 2: Web Search for Missing Metadata
For each incomplete entry, search for the missing information:
Option A — Search by title and author (best for finding DOI):
Option B — Extract from DOI page (best when DOI is known but volume/pages missing):
Option C — Search CrossRef API directly (programmatic, fast):
Option D — Search Google Scholar (fallback for hard-to-find papers):
Step 3: Update BibTeX Entries
After finding the missing metadata:
- Open
references.bib - Add the missing fields to the incomplete entry
- Verify the found metadata is consistent with existing fields (same author, title, year)
- Log each fix:
`` [HH:MM:SS] METADATA ENRICHED: [CitationKey] - added volume={X}, pages={Y--Z}, doi={10.XXX/YYY} ✅ ``
Step 4: Handle Unfindable Metadata
If metadata genuinely cannot be found after web search (very old paper, obscure conference, etc.):
- Add a
notefield to the BibTeX entry explaining the gap:
``bibtex note = {Volume and pages not available — published online only} ``
- Log the exception:
`` [HH:MM:SS] METADATA INCOMPLETE: [CitationKey] - pages unavailable (online-only publication) ⚠️ ``
- These exceptions should be rare — most modern papers have complete metadata findable via web search.
Quick Reference: Common Missing Fields and Where to Find Them
| Missing Field | Best Search Strategy | |
|---|---|---|
| DOI | Search "AUTHOR TITLE DOI" via parallel_web.py | |
| Volume | Extract from DOI page or search "JOURNAL YEAR TITLE volume" | |
| Pages | Extract from DOI page or search publisher website | |
| Issue/Number | Extract from DOI page or CrossRef | |
| Publisher | Search "JOURNAL publisher" or check journal website |
Phase 3: BibTeX Formatting
Goal: Generate clean, properly formatted BibTeX entries.
Understanding BibTeX Entry Types
See references/bibtex_formatting.md for complete guide.
Common Entry Types:
@article: Journal articles (most common)@book: Books@inproceedings: Conference papers@incollection: Book chapters@phdthesis: Dissertations@misc: Preprints, software, datasets
Required Fields by Type:
Formatting and Cleaning
Use the formatter to standardize BibTeX files:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking综合学术部署包/02_文献检索综述引用Skills/citation-management/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/drchronx/ai-agent-research-starter-kit/citation-management)