zotero

Query Zotero Desktop items, export BibTeX, and insert citations via local HTTP endpoints.

Updated May 27, 2026
One-click install
npx skills add https://github.com/rauffatali/my-research-copilot --skill zotero-rauffatali
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zotero
Source: https://github.com/rauffatali/my-research-copilot/tree/main/.agents/skills/zotero
Command: npx skills add https://github.com/rauffatali/my-research-copilot --skill zotero-rauffatali

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Zotero local library operations can be hard to automate consistently, so this Skill provides a compatibility wrapper to query items, export BibTeX, and insert citations without manual UI steps.

Core Features & Use Cases

  • Zotero local API wrapper: Perform read-heavy tasks like status checks, inventories, searches, tag/collection listing, and citations rendering.
  • BibTeX export and sync: Export one item or the full library to BibTeX files (e.g., keep references.bib in sync).
  • Draft citation insertion: Insert Zotero citations into TeX or Markdown files while updating the target BibTeX source.
  • Safety-first Zotero writes: Treat imports and connector-backed save operations as explicit write actions and require confirmation.

Quick Start

Run status to confirm Zotero local API readiness: python3 <plugin-root>/skills/zotero/scripts/zotero.py status --json

Frequently Asked Questions about zotero

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

FAQPage Schema
How do I export my Zotero library to BibTeX automatically?

You can export your Zotero library to BibTeX by querying the Zotero local API and routing the output to a file. This automates BibTeX generation for single items or your full library without manual UI steps.

Can I insert Zotero citations into a Markdown or TeX draft?

Yes, you can insert Zotero citations into Markdown or TeX drafts. This is achieved by using local HTTP endpoints to format citations and update the target BibTeX source file simultaneously.

Does the Zotero local API support searching items and listing collections?

Yes, the Zotero local API wrapper supports read-heavy tasks including item searches, tag and collection listing, and status checks via local HTTP endpoints for deterministic, stdlib-only execution.

Do I need to confirm connector-backed saves when importing to Zotero?

Yes, connector-backed saves and import operations are treated as explicit write actions requiring confirmation. This safety-first mechanism prevents accidental modifications to your local library.

What is the best way to keep references.bib synced with my Zotero library?

The best way to keep references.bib synced is by automating BibTeX export via Zotero local API endpoints. This wrapper queries your library and writes updates directly to the BibTeX file.