zotero-obsidian-collection

Coordinate collection-level Zotero annotation and generate synchronized Obsidian notes.

Updated Mar 21, 2026
One-click install
npx skills add https://github.com/QingrongY/zotero-obsidian-collection-skill --skill zotero-obsidian-collection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zotero-obsidian-collection
Source: https://github.com/QingrongY/zotero-obsidian-collection-skill/tree/main/skills/zotero-obsidian-collection
Command: npx skills add https://github.com/QingrongY/zotero-obsidian-collection-skill --skill zotero-obsidian-collection

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Annotate an entire Zotero collection with a consistent, reusable taxonomy of Theme, Problem, Innovation, Method, Baseline, and Dataset, and generate graph-ready Obsidian notes.

Core Features & Use Cases

  • Supervisor coordinates a collection-wide workflow and calls a per-paper worker skill for each item
  • Aggregates per-paper results into a cohesive labels.json and audit.json
  • Generates and syncs Obsidian notes so Zotero tags and notes stay aligned

Quick Start

Run the supervisor to process an entire Zotero collection by exporting the collection, running the per-paper worker for each item, then aggregating results and syncing Obsidian notes.

Frequently Asked Questions about zotero-obsidian-collection

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

FAQPage Schema
How do I annotate an entire Zotero collection with consistent taxonomy labels?

Annotate an entire Zotero collection by running a coordinated workflow that processes each paper individually, applying a reusable taxonomy of Theme, Problem, Innovation, Method, Baseline, and Dataset, then consolidating results into a unified labels file.

How do I synchronize Zotero tags with Obsidian notes automatically?

Synchronize Zotero tags with Obsidian notes by running a workflow that aggregates per-paper annotations, validates them, and generates graph-ready Obsidian notes so tags and notes stay aligned safely before applying changes.

What is the best way to generate graph-ready Obsidian notes from Zotero papers?

Generate graph-ready Obsidian notes from Zotero papers by exporting a collection, running a per-paper worker for each item, aggregating results into labels and audit files, then syncing the consolidated tags to Obsidian.

Can I process Zotero subcollections instead of full collections for labeling?

Yes, you can process Zotero subcollections. The workflow applies to entire Zotero collections or subcollections, running a per-paper worker and consolidating results to ensure consistent labeling across all selected papers.

How does the collection-level workflow validate tags before syncing to Obsidian?

The collection-level workflow validates tags by aggregating per-paper results into an audit file, enforcing per-paper processing and aggregation, then ensuring safe synchronization of tags and notes before applying changes to Obsidian.

Why do my Zotero paper labels lack consistency across a collection?

Zotero paper labels lack consistency without a coordinated workflow. This skill solves that by running a supervisor across the collection, calling a per-paper worker, and consolidating results into a cohesive taxonomy with validation.