pyzotero

Manage Zotero libraries by retrieving, creating, updating, deleting, and exporting bibliographic records.

74|5|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/dralkh/seerai --skill pyzotero-dralkh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyzotero
Source: https://github.com/dralkh/seerai/tree/main/skills/pyzotero
Command: npx skills add https://github.com/dralkh/seerai --skill pyzotero-dralkh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the friction of manually managing Zotero libraries by letting you search, organize, update, and export references programmatically. It is useful when you need reliable bibliography automation, attachment handling, or repeatable research workflows across large collections.

Core Features & Use Cases

  • Library Automation: Retrieve, create, update, and delete items, collections, tags, and saved searches in Zotero.
  • Research Workflows: Search papers, filter by metadata, manage attachments, and export citations in formats like BibTeX and CSL-JSON.
  • Local and Remote Access: Work with the Zotero Web API for full library automation or connect to a local Zotero 7 installation for fast read access and full-text search.
  • Use Case: A researcher can batch-clean tags, pull all papers from a collection, export them to BibTeX, and download attached PDFs for review in one repeatable workflow.

Quick Start

Ask the skill to connect to your Zotero library and fetch, update, or export the references you need.

Frequently Asked Questions about pyzotero

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate exporting Zotero references to BibTeX?

You can automate exporting Zotero references to BibTeX by retrieving items programmatically and batch exporting them. This Skill handles citation export in formats like BibTeX and CSL-JSON, pulling papers from collections for repeatable research workflows.

What is the best way to batch clean up tags in a Zotero library?

Batch cleaning Zotero tags is done by programmatically retrieving and updating bibliographic records. This Skill automates library management tasks, allowing you to modify tags across large collections in a single repeatable workflow.

Can I download PDF attachments from Zotero collections using Python?

Yes, you can download PDF attachments from Zotero collections using Python. This Skill manages attachment handling, allowing you to retrieve attached PDFs alongside bibliographic records for review.

Does Zotero local full-text search require a web API key?

Zotero local full-text search requires Zotero 7 with local API access rather than a web API key. This Skill supports both remote library automation via the Zotero Web API and fast read access via a local Zotero 7 installation.

Do I need Python 3.10 to manage Zotero collections programmatically?

Yes, you need Python 3.10 or higher along with pyzotero 1.13 or higher to manage Zotero collections programmatically. These dependencies are required to run the library automation and research workflow scripts.