Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

Citation Management

End-to-end academic citation workflow: search papers, extract metadata, and generate validated BibTeX.

EducationIntermediate33,0303,248AI score 9/10Last updated: Aug 9, 2026

What it does

Turns reference management into a repeatable five-phase pipeline:

  1. Discovery — search OpenAlex (~250M works, no API key), PubMed (35M+ biomedical citations), and Google Scholar (supplement only) via bundled scripts.
  2. Metadata extraction — turn a DOI, PMID, PMCID, arXiv ID, or article URL into complete author/title/journal/year records through CrossRef and friends.
  3. Enrichment — any @article missing volume, pages, or doi gets filled in via web search, with a note recorded when a field truly cannot be found.
  4. BibTeX formatting — deduplicate and re-key entries so the same paper from different databases collapses into one.
  5. Validation — required-field checks, venue rules, DOI resolution, and cross-checking against your .tex manuscript, exiting non-zero on hard errors.

It even documents how to treat publisher-supplied metadata as untrusted input to avoid shell-injection through crafted titles.

Who it's for

  • Grad students and researchers juggling dozens to hundreds of references
  • LaTeX/BibTeX authors who want a clean bibliography before submission
  • Anyone running a systematic review who must merge and dedupe multi-database results

Examples

  • Search "CRISPR gene editing" on both OpenAlex and PubMed, merge the hits, and produce a deduplicated references.bib
  • Drop 20 DOIs into identifiers.txt and convert them all into complete BibTeX entries in one pass
  • Run validate_citations.py references.bib --manuscript paper.tex --check-dois as a final pre-submission check for unresolved citations and broken DOIs

· · · Install guide · · ·

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download 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.

  1. Open a terminal.
  2. Clone the repository: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  3. Create the skills folder if needed: mkdir -p ~/.claude/skills
  4. Copy just this skill: cp -r scientific-agent-skills/skills/citation-management ~/.claude/skills/
  5. Confirm Python 3.9+ is available: python3 --version
  6. Install the dependency: pip install requests (add pip install scholarly only if you want Google Scholar search).
  7. Optionally export NCBI_EMAIL, NCBI_API_KEY, and OPENALEX_EMAIL for higher API rate limits.
  8. Restart Claude Code and try a prompt such as "Convert this DOI into a BibTeX entry".