What problem does it solve? Accessing a Zotero reference library programmatically requires handling API authentication, pagination, collection keys, and rate limits by hand. This Skill wraps the Zotero Web API in a single Python CLI so you can search items, list collections, export bibliographies, and read attachments with one command, directly from a conversation. ## Core Features & Use Cases - Library Querying: List collections, search items, filter by tag, and fetch single items with attachments across personal and group libraries, with name-based collection resolution via a local registry. - Citation Export: Export items as BibTeX, RIS, or CSL-JSON using Zotero's server-side formatters, with token-efficient field projection and a version-validated local cache. - Systematic Review Support: Built-in PRISMA-style counting, review-scope listing, cross-source deduplication, and discard-collection exclusion for screening workflows. - Use Case: Ask "how many papers are in my Keep collection" or "export a BibTeX file for the AI governance collection" and get an accurate, deduplicated answer without opening the Zotero client. ## Quick Start Ask the assistant to list the collections in your Zotero library and count the items tagged to-read, providing your Zotero API key and user ID as environment variables.