Agent skill · Documentation

citation-management

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.

FreedomIntelligencegithub.com/FreedomIntelligenceGitHub ↗
claude-codecan modify filesships scripts
Install
npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill citation-management --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 14
SKILL.md size: 31 KB
Bundled scripts: yes
Allowed tools: ReadWriteEditBash
Path: skills/citation-management/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 2,909
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Directs the agent to manage citations across discovery, metadata extraction, BibTeX formatting, validation, and integration with writing workflows. It covers searching Google Scholar and PubMed, extracting metadata from DOIs, PMIDs, arXiv IDs or URLs, converting to BibTeX, and cleaning, sorting, deduplicating, and validating BibTeX files. It also recommends adding scientific schematics and provides commands for generating diagrams and for inserting citations into manuscripts.

How it works

  • Phase 1: Paper Discovery and Search
    • Uses Google Scholar search scripts to perform basic and advanced searches, writing results to JSON files (e.g., results.json, ml_proteins.json).
    • Uses PubMed search scripts to perform basic and advanced queries, exporting results (e.g., alzheimers.json, alzheimers_trials.json).
  • Phase 2: Metadata Extraction
    • Converts identifiers to metadata using scripts like doi_to_bibtex.py and extract_metadata.py, handling DOIs, PMIDs, arXiv IDs, and URLs, with batch processing from input files.
    • Pulls metadata from CrossRef, PubMed, arXiv, and DataCite as available, including required fields (author, title, year) and other fields such as journal, volume, pages, DOI, etc.
  • Phase 3: BibTeX Formatting
    • Generates BibTeX entries for common types (@article, @inproceedings, @book) with required fields.
    • Provides formatting operations: format_bibtex.py to format, sort, deduplicate, and validate, producing cleaned outputs.
  • Phase 4: Citation Validation
    • Validates BibTeX files with validate_citations.py, offering auto-fix and verbose reporting, and producing a validation_report or validation_report.json.
    • Validation checks include DOI verification, required fields, data consistency, duplicate detection, and format compliance.
  • Phase 5: Integration with Writing Workflow
    • Demonstrates end-to-end workflow from search to final references, including integrating formatted BibTeX into LaTeX documents.
    • Describes interaction with a literature-review skill to complement workflow and use of bibtex formatting for specified styles.
  • Search Strategies
    • Provides example commands and best practices for Google Scholar and PubMed searches, including advanced operators and E-utilities for automation.

When to use it

Use when you need to find papers, verify citation information, convert DOIs to BibTeX, or ensure reference accuracy in scientific writing. It supports discovery, metadata extraction, BibTeX generation, cleaning, validation, and manuscript integration.

What it can touch

  • Tools: Read, Write, Edit, Bash
  • Scripts: python scripts/search_google_scholar.py, python scripts/search_pubmed.py, python scripts/doi_to_bibtex.py, python scripts/extract_metadata.py, python scripts/format_bibtex.py, python scripts/validate_citations.py
  • BibTeX files: references.bib, formatted_references.bib, sorted_references.bib, clean_references.bib, final_references.bib
  • Output formats: JSON, BibTeX

Caveats

  • Requires access to external databases (Google Scholar, PubMed) and their API/script interfaces as described.
  • Validation relies on external metadata sources; some DOIs or PMIDs may not resolve or align perfectly with BibTeX entries.
  • The workflow assumes standard BibTeX formats and the presence of required fields per entry type; missing fields may trigger validation errors.
From the SKILL.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

What's inside
Steps it walks through
  1. Overview
  2. When to Use This Skill
  3. Visual Enhancement with Scientific Schematics
  4. Core Workflow
  5. Phase 1: Paper Discovery and Search
  6. Phase 2: Metadata Extraction
  7. Phase 3: BibTeX Formatting
  8. Phase 4: Citation Validation
  9. Phase 5: Integration with Writing Workflow
  10. Search Strategies
  11. Google Scholar Best Practices
  12. PubMed Best Practices
  13. Tools and Scripts
  14. searchgooglescholar.py
Ships with 13 files
  • assets/bibtex_template.bib
  • assets/citation_checklist.md
  • references/bibtex_formatting.md
  • references/citation_validation.md
  • references/google_scholar_search.md
  • references/metadata_extraction.md
  • references/pubmed_search.md
  • scripts/doi_to_bibtex.py
  • scripts/extract_metadata.py
  • scripts/format_bibtex.py
  • scripts/search_google_scholar.py
  • scripts/search_pubmed.py
  • scripts/validate_citations.py
Commands it runs
python scripts/generate_schematic.py "your diagram description" -o figures/output.png
Search for papers on a topic
python scripts/search_google_scholar.py "CRISPR gene editing" \
Search with year filter
python scripts/search_google_scholar.py "machine learning protein folding" \
Search PubMed
python scripts/search_pubmed.py "Alzheimer's disease treatment" \
Search with MeSH terms and filters
python scripts/search_pubmed.py \
Convert single DOI
More from OpenClaw-Medical-Skills
All skills →
About this skill
What does the citation-management skill do?

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.

How do I install it?

Run `npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill citation-management --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From FreedomIntelligence/OpenClaw-Medical-Skills, a repository with 2,909 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going