lib-pyzotero

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

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/biomaps-infra/blender-opencode --skill lib-pyzotero
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lib-pyzotero
Source: https://github.com/biomaps-infra/blender-opencode/tree/main/.opencode/skills/lib-pyzotero
Command: npx skills add https://github.com/biomaps-infra/blender-opencode --skill lib-pyzotero

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the management of your Zotero reference library, allowing you to programmatically retrieve, create, update, and delete bibliographic items, collections, and tags.

Core Features & Use Cases

  • Bibliographic Management: Programmatically interact with your Zotero library for research automation.
  • Data Retrieval & Manipulation: Fetch, create, and modify Zotero items, collections, and tags via the Zotero Web API.
  • Use Case: Automatically import new research papers found online into a specific Zotero collection, tag them with relevant keywords, and attach their PDFs.

Quick Start

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

Frequently Asked Questions about lib-pyzotero

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

FAQPage Schema
How do I automate adding references and PDFs to my Zotero library?

You can programmatically manage your Zotero library using the pyzotero Python client to create items, assign tags, and upload PDF attachments via the Zotero Web API v3.

Can I retrieve and search Zotero collections programmatically using Python?

Yes, you can use the pyzotero Python client to search Zotero library contents, retrieve specific collections, and filter items by tags via the Zotero Web API.

What do I need to manage my Zotero bibliography via the Web API?

Managing your Zotero bibliography via the Web API requires a valid Zotero account, API access credentials, and the pyzotero Python client to handle programmatic requests.

How do I export citations from my Zotero library using Python?

Export citations from Zotero using Python by leveraging the pyzotero client to retrieve items and collections, then formatting the fetched bibliographic data according to your export requirements.

Is there a way to update and delete Zotero tags in bulk?

Yes, the pyzotero Python client enables programmatic updating and deletion of Zotero items and tags, facilitating bulk management of bibliographic references directly through the Web API.

What are the limitations of managing references with the Zotero Web API?

Managing references via the Zotero Web API involves potential rate limiting and requires stable network connectivity for all programmatic retrieval, creation, and update operations.