← 返回 Skills 市场
terwox

Zotero

作者 Terwox · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
3187
总下载
4
收藏
25
当前安装
1
版本数
在 OpenClaw 中安装
/install zotero
功能描述
Manage Zotero reference libraries via the Web API. Search, list, add items by DOI/ISBN/PMID (with duplicate detection), delete/trash items, update metadata and tags, export in BibTeX/RIS/CSL-JSON, batch-add from files, check PDF attachments, cross-reference citations, find missing DOIs via CrossRef, and fetch open-access PDFs. Supports --json output for scripting. Use when the user asks about academic references, citation management, literature libraries, PDFs for papers, bibliography export, or Zotero specifically.
安全使用建议
This skill appears coherent and limited to managing Zotero libraries. Consider the following before installing: 1) Only provide a Zotero API key with the minimum necessary permissions (create a write-restricted key if you only need read access). 2) The script will send your API key over the network to api.zotero.org (this is required for the functionality) — only use it if you trust the skill source. 3) The fetch-pdfs commands may download PDFs and optionally upload them to your Zotero storage; review and use --dry-run and --download-dir first. 4) Although the code is small and uses the Python standard library, you should review scripts/zotero.py if you want to be certain there is no unwanted behavior (the package source/homepage is unknown). 5) Because the skill is not always-enabled, it won't run automatically — you must invoke it (or grant the agent permission to invoke it).
功能分析
Type: OpenClaw Skill Name: zotero Version: 1.0.0 The OpenClaw Zotero skill is benign. The Python script uses only standard library modules, significantly reducing supply chain risk. All network interactions are with legitimate Zotero, CrossRef, Unpaywall, Semantic Scholar, and DOI resolution APIs, aligning perfectly with the stated purpose of managing academic references. The skill implements robust input validation for DOIs, ISBNs, and item keys, and includes safe defaults like 'trash-by-default' for deletions and 'dry-run' for bulk operations (`find-dois`, `fetch-pdfs`). There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts in any of the analyzed files.
能力评估
Purpose & Capability
Name/description (Zotero management) align with required env vars (ZOTERO_API_KEY, ZOTERO_USER_ID) and the included Python script that calls the Zotero Web API and external bibliography services (CrossRef, Unpaywall, Semantic Scholar). No unrelated credentials or odd binaries are requested.
Instruction Scope
SKILL.md instructions are narrowly scoped to Zotero operations (list/search/add/update/delete/export, PDF fetching, DOI lookups). Optional CROSSREF_EMAIL is documented and used for polite CrossRef requests. Commands reference files and URLs only where necessary (batch-add reads an identifier file; fetch-pdfs downloads OA PDFs). There are no instructions to read arbitrary system files, harvest unrelated environment variables, or transmit data to unexpected endpoints.
Install Mechanism
No install spec — instruction-only skill with a bundled Python script (scripts/zotero.py). This is low-risk compared with arbitrary downloads. The included script has no external dependency installs and uses standard library urllib; shipping a script is expected for CLI-style skills. Note: because code is included, users should review it before trusting.
Credentials
Only Zotero-specific credentials are required (ZOTERO_API_KEY and ZOTERO_USER_ID or ZOTERO_GROUP_ID). CROSSREF_EMAIL is optional and justified. The number and naming of env vars are proportional to the functionality described.
Persistence & Privilege
Skill does not request always:true and is user-invocable; it does not claim to modify other skills or system-wide agent settings. It runs on demand and requires the user to provide API credentials to operate.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install zotero
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /zotero 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: full Zotero Web API integration — search, add by DOI/ISBN/PMID, batch import, export BibTeX/RIS/CSL-JSON, cross-reference citations, find missing DOIs, fetch open-access PDFs. Zero dependencies.
元数据
Slug zotero
版本 1.0.0
许可证
累计安装 25
当前安装数 25
历史版本数 1
常见问题

Zotero 是什么?

Manage Zotero reference libraries via the Web API. Search, list, add items by DOI/ISBN/PMID (with duplicate detection), delete/trash items, update metadata and tags, export in BibTeX/RIS/CSL-JSON, batch-add from files, check PDF attachments, cross-reference citations, find missing DOIs via CrossRef, and fetch open-access PDFs. Supports --json output for scripting. Use when the user asks about academic references, citation management, literature libraries, PDFs for papers, bibliography export, or Zotero specifically. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 3187 次。

如何安装 Zotero?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install zotero」即可一键安装,无需额外配置。

Zotero 是免费的吗?

是的,Zotero 完全免费(开源免费),可自由下载、安装和使用。

Zotero 支持哪些平台?

Zotero 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Zotero?

由 Terwox(@terwox)开发并维护,当前版本 v1.0.0。

💬 留言讨论