pyzotero

Manage Zotero items, collections, and tags via the Web API v3.

1|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/yf8578/clawomics --skill pyzotero-yf8578
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyzotero
Source: https://github.com/yf8578/clawomics/tree/main/skills/pyzotero
Command: npx skills add https://github.com/yf8578/clawomics --skill pyzotero-yf8578

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill allows you to interact with your Zotero reference management library programmatically, automating tasks like retrieving, creating, and updating bibliographic references and attachments.

Core Features & Use Cases

  • Programmatic Library Management: Full CRUD operations for items, collections, and tags via the Zotero Web API.
  • Reference Automation: Automate citation exports, search library contents, and upload PDF attachments.
  • Use Case: Automatically add all newly downloaded PDFs to your Zotero library with appropriate metadata, or search your library for all papers related to a specific topic and export them in BibTeX format.

Quick Start

Use the pyzotero skill to retrieve the top 5 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 adding references and PDF attachments to my Zotero library?

You can automate adding references and PDF attachments to your Zotero library by using the pyzotero Python client to perform create and upload operations via the Zotero Web API v3.

Can I search my Zotero library for papers on a specific topic and export them as BibTeX?

Yes, you can search your Zotero library contents for specific topics and programmatically export the retrieved bibliographic references into citation formats like BibTeX.

What is the best way to programmatically manage collections and tags in Zotero?

The best way to programmatically manage collections and tags in Zotero is using the pyzotero Python client, which supports full CRUD operations via the Zotero Web API v3.

Does pyzotero support updating existing items in a Zotero reference management library?

Yes, pyzotero supports updating existing items in your Zotero reference management library by executing update operations through the Zotero Web API v3.

How do I retrieve the top items from my Zotero library using Python?

You can retrieve the top items from your Zotero library using Python by executing retrieval operations through the pyzotero client to fetch bibliographic references via the Web API v3.