Token导航 LogoToken导航

Agent Skill · 研究检索

zotero-enhanced(佐特罗增强版)

zotero-enhanced 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

zotero-enhanced 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 14,845。

总安装 8,256周安装 351GitHub Stars 公开资料未说明下载 2,892核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.3.5

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:zotero-enhanced(佐特罗增强版)
来源仓库:https://github.com/guoxh/zotero-enhanced
安装命令:
openclaw skills install zotero-enhanced
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install zotero-enhanced

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

增强型 Zotero 库管理工具,支持 PDF 自动元数据获取与项目检索。适用于批量添加文档、搜索现有条目及阅读附件内容。结合 Crossref 和 arXiv 自动补全文献信息,简化资料整理流程。操作前请确认 API 密钥有效性以及本地数据库读写权限。

zotero-enhanced 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install zotero-enhanced;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

zotero-enhanced 怎么安装?

在终端执行 openclaw skills install zotero-enhanced。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

zotero-enhanced 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

zotero-enhanced 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

zotero-enhanced 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

zotero-enhanced 用的人多吗?

公开数据是累计安装 8,256 次,近一周安装 351 次,下载 2,892 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

zotero-enhanced 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
zotero-enhanced

佐特罗增强版 · 本页

8,256—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
zotero-enhanced
description
Manages the Zotero library. Supports adding new PDF documents with automatic metadata fetching (Crossref/arXiv), searching for existing items, reading attached files, and managing notes. Works with both Zotero cloud storage and WebDAV.
metadata

Zotero Enhanced Library Manager

This skill provides a suite of scripts to interact with a Zotero library, covering the full document lifecycle: adding, searching, and reading. Includes enhanced metadata fetching for PDFs with DOI or arXiv IDs.

Storage Modes

The skill supports two storage configurations:

1. Zotero Cloud Storage (Default)

  • Uses Zotero's built-in cloud storage (300MB free)
  • No WebDAV configuration needed
  • File size limit: ~100MB per file
  • Required variables: ZOTERO_USER_ID, ZOTERO_API_KEY

2. WebDAV Storage

  • For users with their own WebDAV server (Synology, Nextcloud, etc.)
  • No file size limits (subject to server constraints)
  • Supports both imported_file (stored directly) and imported_url (referenced via WebDAV URL) attachment types
  • Required variables: ZOTERO_USER_ID, ZOTERO_API_KEY, WEBDAV_URL, WEBDAV_USER, WEBDAV_PASS

Authentication

All scripts require Zotero API credentials. Get your API key from: https://www.zotero.org/settings/keys

  • ZOTERO_USER_ID: Your Zotero user ID (found in profile URL)
  • ZOTERO_API_KEY: Your Zotero API key
  • WEBDAV_*: Only required if using WebDAV storage

1. Searching for Documents

Use scripts/search.sh to find items in the library by keyword.

Usage

# Ensure the script is executable
chmod +x scripts/search.sh

# Run the search
ZOTERO_USER_ID="<user_id>" \
ZOTERO_API_KEY="<api_key>" \
bash scripts/search.sh "your search query"

The script outputs a formatted list of matching items with their Key, needed for reading.

2. Reading a Document

Option A: Universal Reader (Recommended)

Use scripts/read_universal.sh to read documents from either storage mode.

Usage
chmod +x scripts/read_universal.sh

# For Zotero cloud storage:
ZOTERO_USER_ID="<user_id>" \
ZOTERO_API_KEY="<api_key>" \
bash scripts/read_universal.sh "ITEM_KEY"

# For WebDAV storage (add WebDAV variables):
ZOTERO_USER_ID="<user_id>" \
ZOTERO_API_KEY="<api_key>" \
WEBDAV_URL="<url>" \
WEBDAV_USER="<user>" \
WEBDAV_PASS="<pass>" \
bash scripts/read_universal.sh "ITEM_KEY"

Option B: WebDAV-only Reader

Use scripts/read.sh for WebDAV storage only (legacy).

3. Managing Notes

The skill now supports creating, reading, updating, and deleting notes in your Zotero library. Notes can be standalone or attached to parent items (documents).

Creating a Note

Use scripts/create_note.sh to create a new note with plain text content.

Usage
chmod +x scripts/create_note.sh

# Create a standalone note:
ZOTERO_USER_ID="<user_id>" \
ZOTERO_API_KEY="<api_key>" \
bash scripts/create_note.sh "My important research notes"

# Create a note attached to a document:
bash scripts/create_note.sh --parent "ITEM_KEY" "Meeting notes about this paper"

# Create a note with tags:
bash scripts/create_note.sh --tag research --tag to-read "Follow up on this paper"
Options
  • --parent KEY: Attach note to a parent item (document key)
  • --tag TAG: Add a tag (can be used multiple times)
  • --dry-run: Show steps without creating the note

The script automatically converts plain text to HTML for Zotero storage.

Reading a Note

Use scripts/read_note.sh to read a note and convert HTML back to plain text.

Usage
chmod +x scripts/read_note.sh

# Read as plain text (default):
ZOTERO_USER_ID="<user_id>" \
ZOTERO_API_KEY="<api_key>" \
bash scripts/read_note.sh "NOTE_KEY"

# Read as HTML:
bash scripts/read_note.sh --format html "NOTE_KEY"

# Read as JSON (full item data):
bash scripts/read_note.sh --format json "NOTE_KEY"
Output Formats
  • plain (default): Human-readable plain text
  • html: Raw HTML content
  • json: Full JSON item data

Updating a Note

Use scripts/update_note.sh to update existing notes with new content or tags.

Usage
chmod +x scripts/update_note.sh

# Replace note content:
echo "New content" | \
ZOTERO_USER_ID="<user_id>" \
ZOTERO_API_KEY="<api_key>" \
bash scripts/update_note.sh --replace "NOTE_KEY"

# Append to existing content:
echo "Additional notes" | \
bash scripts/update_note.sh --append "NOTE_KEY"

# Add tags:
bash scripts/update_note.sh --tag important --tag to-read "NOTE_KEY"

# Remove tags:
bash scripts/update_note.sh --remove-tag obsolete "NOTE_KEY"
Options
  • --replace: Replace note content (default)
  • --append: Append new content to existing note
  • --tag TAG: Add a tag (can be used multiple times)
  • --remove-tag TAG: Remove a tag (can be used multiple times)
  • --dry-run: Show steps without updating

The script includes version checking to prevent update conflicts.

Deleting a Note

Use scripts/delete_note.sh to delete notes safely with confirmation and backup options.

Usage
chmod +x scripts/delete_note.sh

# Delete with confirmation:
ZOTERO_USER_ID="<user_id>" \
ZOTERO_API_KEY="<api_key>" \
bash scripts/delete_note.sh "NOTE_KEY"

# Delete without confirmation (use with caution):
bash scripts/delete_note.sh --no-confirm "NOTE_KEY"

# Backup before deleting:
bash scripts/delete_note.sh --backup "NOTE_KEY"

# Dry-run to see what would be deleted:
bash scripts/delete_note.sh --dry-run "NOTE_KEY"
Safety Features
  • Confirmation prompt: Requires manual confirmation unless --no-confirm is used
  • Backup option: Saves note content to ~/.zotero-backup/ before deletion
  • Version checking: Prevents deletion if note was modified by another process
  • Dry-run mode: Preview deletion without actually deleting

4. Adding a New Document

Option A: Universal Upload with Metadata Fetching (Recommended)

Use scripts/add_to_zotero_universal.sh for full metadata fetching and flexible storage.

Features
  • Automatic Metadata: Extracts DOI/arXiv ID, fetches metadata from Crossref/arXiv API
  • Flexible Storage: Works with both Zotero cloud and WebDAV storage
  • Smart Detection: Falls back to title extraction if no metadata found
  • Dry-run mode: Use --dry-run to see what would be uploaded without making changes
Usage
chmod +x scripts/add_to_zotero_universal.sh

# Zotero cloud storage (no WebDAV needed):
ZOTERO_USER_ID="<user_id>" \
ZOTERO_API_KEY="<api_key>" \
bash scripts/add_to_zotero_universal.sh "/path/to/paper.pdf"

# WebDAV storage:
ZOTERO_USER_ID="<user_id>" \
ZOTERO_API_KEY="<api_key>" \
WEBDAV_URL="<url>" \
WEBDAV_USER="<user>" \
WEBDAV_PASS="<pass>" \
bash scripts/add_to_zotero_universal.sh "/path/to/paper.pdf"
Example: Adding a Paper with DOI

The universal script will:

  1. Extract DOI 10.1126/science.aec8352 from PDF
  2. Query Crossref API for metadata (authors, journal, date, abstract, etc.)
  3. Create Zotero item with complete metadata
  4. Upload PDF via Zotero API (cloud) or WebDAV (if configured)

Option B: Enhanced Upload (Flexible Storage)

Use scripts/add_to_zotero_enhanced.sh for flexible storage with metadata fetching. Supports both Zotero cloud and WebDAV storage.

Option C: Basic Upload (Flexible Storage)

Use scripts/add_to_zotero.sh for flexible storage with title-only extraction. Supports both Zotero cloud and WebDAV storage.

5. Requirements

Core Dependencies

  • curl: HTTP requests
  • jq: JSON processing (for enhanced/universal scripts)
  • pdftotext: PDF text extraction (from poppler-utils)
  • zip: File compression (for WebDAV mode)

Platform Support

All scripts are cross‑platform compatible (Linux and macOS). The universal scripts automatically detect platform‑specific commands (md5sum/md5, stat options).

Installation (Debian/Ubuntu)

sudo apt-get update
sudo apt-get install -y curl jq poppler-utils zip

Installation (macOS)

brew install curl jq poppler zip

Quick Start

  1. Get Zotero API credentials from your Zotero settings
  2. Install dependencies as shown above
  3. Check dependencies (optional but recommended):
   bash scripts/check_deps.sh
  1. Test search functionality:
   ZOTERO_USER_ID="1234567" \
   ZOTERO_API_KEY="abc123def456" \
   bash scripts/search.sh "artificial intelligence"
  1. Add your first paper:
   ZOTERO_USER_ID="1234567" \
   ZOTERO_API_KEY="abc123def456" \
   bash scripts/add_to_zotero_universal.sh "~/Downloads/paper.pdf"

Changelog

v1.3.5 (2026‑04‑27)

  • Fixed Chinese error text in add_to_zotero_universal.sh (get_filesize function)
  • Enhanced create_note.sh HTML conversion: handles **bold**, bullet lists (-, *, numbered), and inline line breaks (<br>)
  • Enhanced read_note.sh HTML→plaintext conversion: decodes <br>, <strong>, <b>, <ul>/<li>, and HTML entities

v1.3.2 (2026‑03‑31)

  • Updated external services metadata in SKILL.md to resolve ClawHub scan errors
  • Added external API URLs (Crossref, arXiv, Zotero API, WebDAV) to metadata for better compatibility

v1.3.1 (2026‑03‑30)

  • Fixed version conflict in Clawhub publication

v1.3.0 (2026‑03‑30)

  • Added note management support with four new scripts:

- create_note.sh: Create notes (plain text → HTML, optional parent, tags) - read_note.sh: Read notes (HTML → text, with format options) - update_note.sh: Update notes (append/replace, tag management, version checking) - delete_note.sh: Delete notes (with confirmation, backup option)

  • Implemented HTML ↔ plain text conversion for notes
  • Added safety features: dry-run mode, confirmation prompts, backup before deletion
  • Updated documentation with comprehensive Note Management section

v1.2.2 (2026‑03‑30)

  • 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.2.1 (2026‑03‑30)

  • Added imported_url support in read_universal.sh for WebDAV‑stored PDFs.
  • Implemented --dry‑run mode for add_to_zotero_universal.sh.
  • Improved argument parsing and help messages.
  • Updated security documentation.

v1.2.0 (2026‑03‑30)

  • Cross‑platform compatibility (Linux/macOS) with automatic detection of md5sum/md5 and stat variants.
  • Added dependency checker script (check_deps.sh).
  • Added OpenClaw metadata declaration for better integration.
  • Added LICENSE and SECURITY.md files.
  • Improved script safety headers and --help/--version flags.

Troubleshooting

"No PDF attachment found"

  • Ensure the item has an attached PDF (not just a URL)
  • Check that attachment has linkMode: "imported_file" (stored directly) or linkMode: "imported_url" (referenced via WebDAV)
  • If using WebDAV, the read_universal.sh script will search for both types automatically

"WebDAV authentication failed"

  • Verify WebDAV URL, username, and password
  • Test WebDAV access with: curl -u user:pass "https://your.webdav.server/"

"Crossref API failed"

  • Check internet connection
  • Verify DOI is valid: curl "https://api.crossref.org/works/10.1126/science.aec8352"

"File too large for Zotero API"

  • Large files (>100MB) require WebDAV storage
  • Set WEBDAV_URL, WEBDAV_USER, WEBDAV_PASS variables

平台分布

OpenClaw

84.74%
按下载量换算2,451

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills