Citation Management
Search OpenAlex, PubMed, and Google Scholar, extract accurate metadata, and generate, clean, and validate BibTeX bibliographies.
EducationIntermediate★ 33,030⑂ 3,248AI score 9/10Last updated: Aug 9, 2026
What it does
- Searches OpenAlex (~250M works), PubMed (35M+ citations), and Google Scholar, saving results to JSON.
- Converts DOIs, PMIDs, PMCIDs, arXiv IDs, and article URLs into complete metadata and BibTeX entries via CrossRef.
- Enforces a mandatory enrichment phase: any
@articlemissingvolume,pages, ordoigets filled in via web search, with gaps logged. - Standardizes and deduplicates BibTeX (
--rekey --deduplicate) using a consistent citation-key scheme across all sources. - Validates completeness, malformed years, venue conventions, unresolved
\citekeys against your.texmanuscript, and live DOIs, exiting non-zero on high-severity errors. - Includes safety guidance to treat publisher-supplied metadata as untrusted input (shell-injection avoidance).
Who it's for
- Graduate students and researchers assembling accurate reference lists for papers or theses.
- LaTeX/BibTeX authors who want zero citation errors before journal submission.
- Anyone chaining this with literature-review or scientific-writing skills for an end-to-end workflow.
Example uses
- "Find 50 recent CRISPR gene-editing papers and build references.bib" → searches OpenAlex + PubMed, merges and deduplicates.
- "Turn the DOI list in identifiers.txt into BibTeX" → runs
extract_metadata.py --input identifiers.txt --output citations.bib. - "Check references.bib against paper.tex and Nature's standards" →
validate_citations.py --manuscript paper.tex --venue naturewith a JSON report.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/citation-management/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/citation-management folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/citation-management/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/citation-management ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and confirm Python 3.9+ is available:
python3 --version. - Install the required dependency:
pip install requests(addpip install scholarlyonly if you want Google Scholar search). - Clone the repository:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Copy the skill into place:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/citation-management ~/.claude/skills/ - Optional: set polite-pool identifiers for faster, higher-limit API access —
export OPENALEX_EMAIL=you@example.comandexport NCBI_EMAIL=you@example.com(plusNCBI_API_KEYif you have one). - Restart Claude Code, then ask something like "convert this DOI to BibTeX" and the skill will trigger automatically.
View source on GitHub ↗License: MIT