zotero-operations

Automate Zotero library housekeeping tasks like adding abstracts and fixing Better BibTeX keys.

20|11|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/mronkko/claude-academic-research --skill zotero-operations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zotero-operations
Source: https://github.com/mronkko/claude-academic-research/tree/main/skills/zotero-operations
Command: npx skills add https://github.com/mronkko/claude-academic-research --skill zotero-operations

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Organizations and researchers rely on a clean, well-annotated Zotero library. This skill provides automated housekeeping to fill missing abstracts, attach PDFs, enrich metadata, import items, deduplicate, and maintain consistent Better BibTeX keys.

Core Features & Use Cases

  • Automated abstracts and PDFs enrichment to fill gaps in item records.
  • Deduplication and structured notes to resolve duplicates and surface decision trails.
  • Import and upsert of items with consistent BBT keys and metadata tagging.
  • Safe, pre-flight checks and adherence to the plugin's Zotero access rules.

Quick Start

Tell me to clean up my Zotero library by adding missing abstracts, attaching PDFs, and updating BBT keys.

Frequently Asked Questions about zotero-operations

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

FAQPage Schema
How do I automatically add missing abstracts and PDFs to my Zotero library?

You can automate adding missing abstracts and attaching PDFs by running batch operations on your Zotero library. The skill uses predefined scripts and local JSON-RPC endpoints to enrich item records and fill metadata gaps safely.

What is the best way to deduplicate items and fix Better BibTeX keys in Zotero?

Deduplicating items and fixing Better BibTeX keys is handled through automated library housekeeping scripts. The process resolves duplicates, adds structured notes for decision trails, and updates metadata to maintain consistent BBT keys across imported and existing items.

Can I batch update Zotero metadata and import items without manual entry?

Yes, batch updating Zotero metadata and importing items is supported through automated upsert operations. The skill communicates via MCP tools for reads and applies predefined enrichment scripts to tag and structure new items consistently.

Does Zotero library automation work with local JSON-RPC endpoints for metadata enrichment?

Zotero library automation relies on local JSON-RPC endpoints and the plugin's Zotero pipelines to perform metadata enrichment. It conducts safe, pre-flight checks and adheres to access rules to update individual items or execute batch tasks.

Why do I need pre-flight checks when running automated Zotero library maintenance?

Pre-flight checks are needed during Zotero library maintenance to ensure safe operations and adherence to the plugin's access rules. These checks prevent accidental data corruption when updating BBT keys, enriching metadata, or deduplicating items.

What are the limitations of using scripts for Zotero library management and deduplication?

Limitations of script-based Zotero library management include dependencies on local JSON-RPC endpoints and the plugin's pipelines. Deduplication and metadata enrichment require clear prompts for next steps, meaning some complex item conflicts may still need manual review.