← Back to Skills Marketplace
guoxh

Zotero Enhanced

by guoxh · GitHub ↗ · v1.3.5 · MIT-0
cross-platform ✓ Security Clean
280
Downloads
0
Stars
1
Active Installs
11
Versions
Install in OpenClaw
/install zotero-enhanced
Description
Manages the Zotero library. Supports adding new PDF documents with automatic metadata fetching (Crossref/arXiv), searching for existing items, reading attach...
Usage Guidance
This package appears to do what it says: manage Zotero items, fetch metadata from Crossref/arXiv, and optionally use WebDAV. Before installing, consider: (1) Only provide ZOTERO_API_KEY and ZOTERO_USER_ID from a trusted Zotero account; the skill will use them to create/read/update items. (2) If you use WebDAV, only point WEBDAV_URL to servers you control/trust — files are uploaded/downloaded to that endpoint. (3) The scripts write temporary files to /tmp and (if you request backups) create files under $HOME/.zotero-backup — review and secure/clean those as needed. (4) Minor inconsistencies: some scripts reference xmllint/stat behavior that isn't listed in the required binaries, and SECURITY.md claims 'set -euo pipefail' though many scripts set -e and pipefail but not -u; these are implementation hygiene issues rather than indicators of malice. If you need higher assurance, request a signed release or a maintainer contact and review the full untruncated scripts (xmllint/other optional dependencies) before use.
Capability Analysis
Type: OpenClaw Skill Name: zotero-enhanced Version: 1.3.5 The zotero-enhanced skill bundle is a legitimate toolset for managing Zotero libraries, supporting metadata extraction from academic APIs (Crossref, arXiv) and file synchronization via Zotero's cloud or WebDAV. The scripts (e.g., add_to_zotero_universal.sh, read_universal.sh, and note management utilities) are transparently written in Bash, utilizing standard tools like curl, jq, and pdftotext without any evidence of obfuscation, credential exfiltration to unauthorized third parties, or malicious execution patterns. The bundle includes a detailed SECURITY.md and implements safety features such as dry-run modes, input sanitization via jq, and local backups for deleted items.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description (manage Zotero library, add/search/read notes, fetch Crossref/arXiv metadata) match the code and declared requirements. Required env vars are Zotero credentials (and optional WebDAV vars) which are appropriate for the stated functionality. Required binaries (curl, jq, pdftotext, zip/unzip, md5sum|md5) align with script operations.
Instruction Scope
Runtime instructions and scripts stay within the stated purpose (calling Zotero, Crossref, arXiv, optional WebDAV). Scripts read/write local files (temporary files in /tmp; delete_note.sh may create backups under $HOME/.zotero-backup). This is expected for import/backup operations, but users should be aware that backups are written to their home directory and that the skill will send data (PDFs, DOIs) to the listed external services.
Install Mechanism
No remote install/download is performed by the skill (no install spec). All code is bundled with the skill; there are no downloads from untrusted URLs or archive extraction steps. This is low risk from an install-mechanism perspective.
Credentials
The only required credentials are ZOTERO_USER_ID and ZOTERO_API_KEY (primaryEnv: ZOTERO_API_KEY), with optional WEBDAV_* vars for WebDAV. This is proportionate. Minor note: scripts use other standard env/state (HOME for backups, /tmp); these are reasonable but not explicitly listed in requires.config. Also scripts call optional tools (xmllint, stat) that are not listed in the top-level required bins.
Persistence & Privilege
always:false and user-invocable:true. The skill does not request permanent elevated presence or modify other skills or system-wide agent settings. Its filesystem writes are limited to temporary files and an optional backup directory in the user's home.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zotero-enhanced
  3. After installation, invoke the skill by name or use /zotero-enhanced
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.5
Fixed Chinese error text; enhanced HTML conversion (bold, lists, line breaks, entities)
v1.3.4
zotero-enhanced v1.3.4 - Improved upload scripts (`add_to_zotero_enhanced.sh` and `add_to_zotero.sh`) to support both Zotero cloud and WebDAV storage (not limited to WebDAV only). - Updated documentation to clarify that enhanced and basic upload scripts now work with both storage modes, not just WebDAV. - No breaking changes to required variables or interfaces.
v1.3.3
- Documentation updated for clarity, formatting, and completeness in SKILL.md. - No functional or API changes; internal metadata remains the same. - Improved structure for usage instructions and option explanations. - Enhanced readability for onboarding and reference.
v1.3.2
**v1.3.2 Changelog** - Added explicit listing of external APIs/services used (Crossref, arXiv, Zotero API, WebDAV) in skill metadata - No changes to core functionality; documentation and metadata update only
v1.3.1
Fixed version conflict in Clawhub publication
v1.2.2
Removed library organization tools (check_attachments.sh, find_duplicates.sh, analyze_tags.sh) per user request. Reverted documentation to focus on core metadata fetching and file management.
v1.3.0
Added library organization tools: check_attachments.sh, find_duplicates.sh, analyze_tags.sh. All scripts include --dry-run safety and multiple output formats (text/json/csv). Enhanced documentation with new Library Organization Tools section. Improved error handling and pagination.
v1.2.1
Added imported_url support for WebDAV-stored PDFs, implemented --dry-run mode for safe testing, improved argument parsing and help messages, updated security documentation.
v1.2.0
Added security documentation (LICENSE, SECURITY.md), improved metadata with openclaw.requires, added --help/--version flags, moved env checks after argument parsing for better UX.
v1.1.0
Cross-platform compatibility (Linux/macOS), added dependency checker, improved documentation. Universal scripts now detect platform-specific commands (md5sum/md5, stat options).
v1.0.0
初始发布:支持Crossref/arXiv自动元数据获取,兼容Zotero云存储和WebDAV两种模式
Metadata
Slug zotero-enhanced
Version 1.3.5
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 11
Frequently Asked Questions

What is Zotero Enhanced?

Manages the Zotero library. Supports adding new PDF documents with automatic metadata fetching (Crossref/arXiv), searching for existing items, reading attach... It is an AI Agent Skill for Claude Code / OpenClaw, with 280 downloads so far.

How do I install Zotero Enhanced?

Run "/install zotero-enhanced" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Zotero Enhanced free?

Yes, Zotero Enhanced is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Zotero Enhanced support?

Zotero Enhanced is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Zotero Enhanced?

It is built and maintained by guoxh (@guoxh); the current version is v1.3.5.

💬 Comments