pyzotero

Automate Zotero bibliographic reference management via the pyzotero Python client.

13|3|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/tassiovale/claude-code-kit --skill pyzotero-tassiovale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyzotero
Source: https://github.com/tassiovale/claude-code-kit/tree/main/skills/pyzotero
Command: npx skills add https://github.com/tassiovale/claude-code-kit --skill pyzotero-tassiovale

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyzotero, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of Zotero libraries, allowing users to automate the retrieval, creation, and updating of bibliographic references, saving time and reducing errors.

Core Features & Use Cases

  • Programmatic Library Access: Retrieve, create, update, and delete items, collections, tags, and attachments programmatically.
  • Web API Integration: Interact with Zotero's Web API v3 for robust functionality.
  • Use Case: A researcher can use this Skill to automate the process of importing new references into Zotero from a database, ensuring consistency and accuracy.

Quick Start

Use the pyzotero skill to retrieve top-level items from your Zotero library.

Frequently Asked Questions about pyzotero

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

FAQPage Schema
How do I automate Zotero reference management with Python?

You can automate Zotero reference management with Python by using the pyzotero client to perform full CRUD operations on items, collections, tags, and attachments via the Zotero Web API v3. This streamlines library workflows and reduces manual errors.

Can I programmatically import bibliographic references into Zotero?

Yes, you can programmatically import bibliographic references into Zotero. The skill supports creating and updating items through the Zotero Web API v3, allowing you to automate the import process from external databases and ensure library consistency.

Does the Zotero Web API v3 support updating collections and tags?

Yes, the Zotero Web API v3 supports updating collections and tags. The skill provides full programmatic access to retrieve, create, update, and delete items, collections, tags, and attachments within your Zotero library.

Do I need Python to automate bibliographic workflows in Zotero?

Yes, you need Python to automate bibliographic workflows in Zotero using this skill. It relies on the pyzotero Python client to interact with the Zotero Web API v3 for automating library management tasks.

What is the best way to retrieve top-level items from a Zotero library?

The best way to retrieve top-level items from a Zotero library is by using the pyzotero skill. It queries the Zotero Web API v3 to programmatically fetch and manage your bibliographic references and attachments.