citation-management

Search academic databases, extract metadata, and generate validated BibTeX citations.

Updated Aug 12, 2026
One-click install
npx skills add https://github.com/littlt-momo-c-yfc/skills --skill citation-management-littlt-momo-c-yfc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: citation-management
Source: https://github.com/littlt-momo-c-yfc/skills/tree/main/skills/scientific-toolkit-skill/references/scientific-skills/citation-management
Command: npx skills add https://github.com/littlt-momo-c-yfc/skills --skill citation-management-littlt-momo-c-yfc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Building accurate bibliographies for research papers requires searching multiple databases, converting identifiers like DOIs and PMIDs into BibTeX, and manually verifying every citation—an error-prone process that risks broken references and rejected submissions. ## Core Features & Use Cases - Academic Search: Query Google Scholar and PubMed with advanced filters (MeSH terms, date ranges, publication types) and export results to JSON or BibTeX. - Metadata Extraction: Convert DOIs, PMIDs, arXiv IDs, or URLs into complete BibTeX entries using CrossRef, PubMed E-utilities, and arXiv APIs. - Validation & Formatting: Verify DOIs resolve correctly, detect duplicates, check required fields, and standardize BibTeX formatting with automated cleanup scripts. - Use Case: While writing a manuscript on CRISPR therapeutics, search PubMed for recent clinical trials, batch-convert the resulting PMIDs to BibTeX, deduplicate against your existing library, and validate every DOI before submission. ## Quick Start Convert the DOI 10.1038/s41586-021-03819-2 into a validated BibTeX entry and check it for formatting errors.

Frequently Asked Questions about citation-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a DOI to BibTeX format?

Run the doi_to_bibtex.py script with the DOI as an argument, and it queries the CrossRef content negotiation API to return a formatted BibTeX entry. You can also pass a file of DOIs with --input for batch conversion.

How to search PubMed from the command line?

Use the search_pubmed.py script with a query string supporting MeSH terms, field tags, and Boolean operators. It calls the NCBI E-utilities API and exports results to JSON or BibTeX, with optional date and publication type filters.

What metadata sources does citation extraction support?

Extraction supports CrossRef for DOIs, PubMed E-utilities for PMIDs, and the arXiv API for preprint IDs. The extract_metadata.py script auto-detects the identifier type, including URLs from publisher sites, and routes to the appropriate API.

Can I validate an existing BibTeX file for errors?

Yes, validate_citations.py checks DOI resolution, required fields per entry type, duplicate entries, and BibTeX syntax. The --auto-fix flag corrects common issues like single-hyphen page ranges, and --report generates a JSON validation report.

Why does my BibTeX entry have incorrect capitalization?

Citation styles often lowercase titles, so acronyms and proper nouns like DNA or AlphaFold must be wrapped in braces to protect them. The extraction script automatically protects common terms, and the formatting guide in references explains manual protection.

Does PubMed searching require an API key?

An API key is optional but recommended for high-volume use. Set the NCBI_API_KEY environment variable and provide an email via NCBI_EMAIL or the --email flag to increase rate limits on E-utilities requests.