What problem does it solve?
This Skill streamlines the management of Zotero reference libraries by interfacing with the REST API to perform common scholarly workflows—searching, listing, adding items by DOI/ISBN/PMID, updating metadata and tags, exporting bibliographies, batch imports, and PDF handling—reducing manual steps and enabling scripting.
Core Features & Use Cases
- Manage Zotero libraries via REST API: search, list, add, update, and export references.
- Support for DOIs/ISBNs/PMIDs with optional duplicate detection and collection tagging.
- Export formats include BibTeX, RIS, and CSL-JSON; batch import from text files for bulk operations.
- Cross-reference citations, check PDFs, and fetch/open-access PDFs for items.
- JSON output mode for scripting and automation via the --json flag.
Quick Start
Use the Zotero skill to add a paper by DOI: python3 zotero.py add-doi 10.1093/jamia/ocaa037
List the top items: python3 zotero.py items --limit 5