Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Citation Management

Search OpenAlex, PubMed, and Google Scholar, extract accurate metadata, and generate, clean, and validate BibTeX bibliographies.

EducationIntermediate33,0303,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 @article missing volume, pages, or doi gets 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 \cite keys against your .tex manuscript, 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

  1. "Find 50 recent CRISPR gene-editing papers and build references.bib" → searches OpenAlex + PubMed, merges and deduplicates.
  2. "Turn the DOI list in identifiers.txt into BibTeX" → runs extract_metadata.py --input identifiers.txt --output citations.bib.
  3. "Check references.bib against paper.tex and Nature's standards" → validate_citations.py --manuscript paper.tex --venue nature with 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)
  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 and confirm Python 3.9+ is available: python3 --version.
  2. Install the required dependency: pip install requests (add pip install scholarly only if you want Google Scholar search).
  3. Clone the repository: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  4. Copy the skill into place: mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/citation-management ~/.claude/skills/
  5. Optional: set polite-pool identifiers for faster, higher-limit API access — export OPENALEX_EMAIL=you@example.com and export NCBI_EMAIL=you@example.com (plus NCBI_API_KEY if you have one).
  6. Restart Claude Code, then ask something like "convert this DOI to BibTeX" and the skill will trigger automatically.