What problem does it solve? Manually organizing bibliographic references, syncing citations, and exporting bibliographies from Zotero is repetitive and error-prone. This Skill lets you automate Zotero library operations—reading, creating, updating, and deleting items, collections, tags, and attachments—directly from Python code. ## Core Features & Use Cases - Full Read/Write API Access: Retrieve items, collections, and tags; create items from templates; update and delete entries with optimistic locking and error handling. - Attachments & Full-Text: Download PDFs, upload attachments, and retrieve or set full-text indexed content for search. - Citation Export: Export libraries as BibTeX, CSL-JSON, RIS, or formatted bibliographies in styles like APA, Chicago, and IEEE. - Local CLI & MCP Server: Search a locally running Zotero 7 app (including full-text PDF search) without an API key, or expose your library to LLM clients via MCP. - Use Case: A researcher needs to sync 200 papers from a literature review into a shared Zotero group library, tag them by topic, and export a BibTeX file for a LaTeX manuscript—all automated in one script. ## Quick Start Use the pyzotero skill to search my Zotero library for items matching "machine learning" and export the top 50 results as BibTeX.