Help us improve
Share bugs, ideas, or general feedback.
From manuscript-tools
Clean and standardize .bib files for AER/QJE economics journal submissions
npx claudepluginhub halidaee/econtools_marketplace --plugin manuscript-toolsHow this skill is triggered — by the user, by Claude, or both
Slash command
/manuscript-tools:bibtex-janitorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Cleans and standardizes BibTeX files for economics journal submissions (AER, QJE, etc.).
Create, merge, and deduplicate BibTeX bibliography files using R packages (RefManageR, bibtex). Parse .bib files into structured R objects, merge multiple bibliographies with deduplication by DOI or title similarity, generate entries from DOI/ISBN/arXiv ID, and export clean sorted .bib files. Use when creating a new .bib file for an R Markdown or Quarto project, merging bibliographies from multiple collaborators, deduplicating a .bib that has grown through copy-paste accumulation, or generating BibTeX entries programmatically from DOIs or other identifiers.
Audits citations in LaTeX files: checks \cite keys exist in .bib files and verifies entries via online literature search. Ideal for proofreading academic papers.
Verifies BibTeX references against CrossRef metadata, identifies unused citations in LaTeX files, generates verification reports. Use for bibliography validation.
Share bugs, ideas, or general feedback.
Cleans and standardizes BibTeX files for economics journal submissions (AER, QJE, etc.).
/clean-bib path/to/references.bib
pip install bibtexparser
load_bib(filepath): Load and parse BibTeX files using bibtexparsersave_bib(bib_db): Convert parsed database back to properly formatted BibTeXapply_title_case(entry): Apply title case with special handling for acronyms and proper namesstandardize_journal_names(entry): Map journal abbreviations to full formal namesprune_fields(entry): Remove metadata fields (abstract, keywords, file, etc.)handle_url_doi(entry): Conditionally keep URLs only for @techreport/@unpublished typesensure_nber_format(entry): Convert NBER papers to @techreport with proper institution fieldvalidate_entry(entry): Check for required fields by entry typeclean_entry(entry): Orchestrate all cleaning operations on a single entryclean_bib_file(filepath, in_place=False): Apply all cleaning to entire file@article: Journal papers (removes URLs, standardizes journal names)@techreport: Working papers and technical reports (preserves URLs)@book: Books (validates publisher field)@inproceedings / @incollection: Conference papers (validates booktitle field)