Use when a paper, slide deck, or literature review needs citation search, DOI or PMID metadata lookup, BibTeX cleanup, or bibliography validation.
Use the bundled scripts for citation lookup, metadata extraction, BibTeX cleanup, and validation. Keep the workflow mechanical and script-first; use research-discovery for narrative literature synthesis.
.bib fileDo not use this skill for general writing or thematic synthesis alone.
Single DOI to BibTeX:
python3 {{SKILLS_ROOT}}/citation-management/scripts/doi_to_bibtex.py \
10.1038/s41586-021-03819-2
Identifier or URL to metadata:
python3 {{SKILLS_ROOT}}/citation-management/scripts/extract_metadata.py \
--doi 10.1038/s41586-021-03819-2 \
--output references.bib
PubMed search:
python3 {{SKILLS_ROOT}}/citation-management/scripts/search_pubmed.py \
"auction screening" \
--limit 50 \
--output pubmed_results.json
Google Scholar search:
python3 {{SKILLS_ROOT}}/citation-management/scripts/search_google_scholar.py \
"blockholder disclosure" \
--limit 50 \
--output scholar_results.json
Format and deduplicate:
python3 {{SKILLS_ROOT}}/citation-management/scripts/format_bibtex.py \
references.bib \
--deduplicate \
--sort year
Validate a bibliography:
python3 {{SKILLS_ROOT}}/citation-management/scripts/validate_citations.py \
references.bib \
--report validation.json
.bib file.If script flags are unclear, use --help on the relevant script.
Read only what you need:
references/google_scholar_search.md for Scholar search tacticsreferences/pubmed_search.md for PubMed syntax and API detailsreferences/metadata_extraction.md for identifier handlingreferences/citation_validation.md for validation rulesreferences/bibtex_formatting.md for BibTeX conventions