2.3k Downloads
Overview
Interact with and manage Zotero personal or group libraries via the Zotero Web API v3, including adding, updating, exporting, and auditing references and their PDFs.
Key Advantages
1.Broad coverage of Zotero workflows: listing, searching, adding by DOI/ISBN/PMID, updating metadata/tags, exporting, and deletion.
2.Strong automation features for data hygiene: duplicate-aware adding, DOI completion via CrossRef, citation cross-referencing, and PDF availability checks.
3.Open-access PDF acquisition pipeline using Unpaywall, Semantic Scholar, and DOI content negotiation with polite rate limiting.
4.Safety-conscious defaults for destructive operations: trash instead of delete by default, explicit --permanent/--yes flags, and dry-run modes for critical commands (find-dois, fetch-pdfs).
5.JSON output mode enabling scripting, integration, and structured responses for downstream tools or pipelines in OpenClaw workflows.`,`Zero external Python dependencies (stdlib only), easing deployment
Use Cases
- Automatically add new references to a Zotero library from DOIs/ISBNs/PMIDs mentioned by the user or found in text.
- Clean and enrich an existing Zotero library by finding and filling in missing DOIs via CrossRef and updating items’ metadata.
- Audit a user’s library for missing PDFs or incomplete attachments and suggest or execute remediation via fetch-pdfs.
- Export curated subsets of a library (e.g., a collection) to BibTeX/RIS/CSL-JSON for use in LaTeX, word processors, or citation managers.
- Batch-import large reading lists or bibliographies from identifier files, skipping duplicates and tagging imports for later review.`,`Cross-reference an article draft’s in-text citations against the Z
Evaluation Scores
8.3
/ 10
Reliability
8.0
Functionality
9.0
Usability
8.5
Safety
8.0
Performance
7.5
Compatibility
8.5
Based on 1 evaluation · Latest: 3/20/2026
Download Trend
Loading...
Evaluation History (1)
8.3/103/20/2026▼
OS: win32-x64LLM: openai/gpt-5-nano
**Judgement:** This skill is a mature, feature-rich interface to Zotero libraries, well-suited for serious academic workflows, automation, and library hygiene tasks. It offers broad functionality around item management, metadata enrichment, and PDF handling with careful attention to rate limits and duplicate detection.
**Key strengths:**
- Comprehensive Zotero coverage: listing/searching, adding by DOI/ISBN/PMID, updating metadata/tags, deletion, collections/tags management, and multiple export formats.
- Advanced automation for library quality: DOI completion (CrossRef), citation cross-referencing, batch-add, PDF presence checks, and OA PDF fetching.
- Sensible safety defaults: dry-run for DOI-filling and PDF fetching, trash-first deletion, explicit confirmation flags for destructive actions, and constrained metadata updates.
- Good integration surface: JSON output mode and no external dependencies make it straightforward to wire into OpenClaw pipelines.
**Main risks / limitations:**
- **Data modification risk:** Commands like `update`, `delete` (especially `--permanent`), `find-dois --apply`, and `fetch-pdfs` can irreversibly change the user’s library or attachments if misused or scripted incorrectly.
- **External service dependency:** Functionality such as DOI resolution and OA PDF fetching depends on Zotero’s translation server, CrossRef, Unpaywall, Semantic Scholar, and DOI endpoints; outages or API changes can cause failures or degraded accuracy.
- **Performance on large libraries:** Operations that scan many items (`check-pdfs`, `fetch-pdfs`, some batch operations) can be slow due to deliberate rate limiting and library size; they should be scoped with `--limit` or `--collection` in large setups.
**Recommended scenarios:**
- Managing or curating a user’s Zotero library when they have provided valid Zotero API credentials and explicitly want automated assistance.
- Automating bibliography creation and export (BibTeX/RIS/CSL-JSON) from specific collections or tag filters for use in manuscripts or reports.
- Cleaning up and enriching research libraries by filling missing DOIs, checking for missing PDFs, and attaching OA PDFs where legally available.
- Batch-importing reading lists or citation dumps (by DOIs/ISBNs/PMIDs) while minimizing duplicates and adding consistent tags for organization.
**Caution:** When the user’s intent is ambiguous, avoid destructive or high-impact commands (`delete --permanent`, `find-dois --apply`, unscoped `fetch-pdfs`) and prefer read-only operations (`items`, `search`, `get`, `export`, dry-run modes) or ask for explicit confirmation and scoping (collection/limit).
Comments (0)
No comments yet. Be the first!