← Back to Skills Marketplace
197
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-zotero-scholar
Description
将论文保存到 Zotero 文库,请按照 userid:apiKey 的格式配置 ZOTERO_CREDENTIALS 环境变量。
Usage Guidance
This skill appears to do what it says (saving papers to your Zotero library), but there are some practical inconsistencies you should consider before installing:
- Review the 'uv' requirement: the SKILL requires a binary named 'uv' and offers a brew install for it, but the runtime is a Python script. Confirm what the 'uv' brew formula actually installs and whether you need it; you may instead run the script with python directly (python3 scripts/save_paper.py ...) if you prefer not to add unknown binaries.
- Python dependency not installed: the script depends on the pyzotero package but the install spec doesn't install Python packages. Ensure pyzotero is installed in the runtime environment (pip install pyzotero) or the script will fail.
- Credentials scope: provide a Zotero API key with minimal necessary scope (a dedicated key for writes if possible) rather than a high-privilege token. The script expects ZOTERO_CREDENTIALS='userID:apiKey'.
- Network behavior: the script will call Zotero's API and may download PDFs from arxiv.org when URLs point to arXiv. If you do not want automatic PDF downloads, avoid passing arXiv URLs or edit the script.
- Inspect before running: because the brew formula 'uv' is unspecified, inspect what it installs and, if you are unsure, run the Python script in a controlled environment (container or sandbox) after installing pyzotero and using a limited-scope Zotero key.
If these points are acceptable and you confirm the 'uv' package is safe or unnecessary for your setup, the skill seems functionally coherent. If you cannot verify the brew formula or do not want extra binaries installed, treat this as a red flag and do not install.
Capability Analysis
Type: OpenClaw Skill
Name: openclaw-zotero-scholar
Version: 0.0.1
The skill bundle is a legitimate utility for saving research papers to a Zotero library. The script `scripts/save_paper.py` uses the official `pyzotero` library to manage metadata and includes specific logic to download and attach PDFs from Arxiv. Authentication is handled via a standard environment variable (`ZOTERO_CREDENTIALS`), and the code lacks any indicators of data exfiltration, unauthorized execution, or malicious intent.
Capability Assessment
Purpose & Capability
The skill's name/description, SKILL.md, and Python script align: they read ZOTERO_CREDENTIALS and use the Zotero API to create items, notes, and attach PDFs. However, the skill requires a 'uv' binary (and provides a brew install for 'uv') even though the runtime is a Python script using pyzotero; that requirement appears unnecessary or at least unexplained.
Instruction Scope
SKILL.md instructs the agent to run the included Python script via 'uv run' and to provide paper metadata; the script only reads ZOTERO_CREDENTIALS and command-line args, checks/creates Zotero items, optionally downloads PDFs from arxiv.org, and uploads attachments. It does not attempt to read other files or unrelated environment variables.
Install Mechanism
Install spec requires 'brew formula: uv' which will install a binary named 'uv'. The Python script itself requires pyzotero but the install spec does not install Python packages. Requiring 'uv' to run a Python script is disproportionate/unexplained and may cause unexpected software to be installed; the brew source is not further specified (tap), so verify what 'uv' refers to before installing.
Credentials
Only ZOTERO_CREDENTIALS (userid:apiKey) is required and used by the script. That is proportional to the skill's purpose. Recommend using a Zotero API key with the minimum privileges needed rather than a full account credential.
Persistence & Privilege
The skill does not request always:true and does not modify system-wide settings. It will be invocable and can run autonomously per platform defaults; this is expected for skills and is not a standalone concern here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install openclaw-zotero-scholar - After installation, invoke the skill by name or use
/openclaw-zotero-scholar - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.0.1
Initial release of zotero-scholar.
- Enables saving paper metadata, PDF links, and AI-generated summaries to your Zotero library.
- Uses the ZOTERO_CREDENTIALS environment variable (userid:apiKey format) for authentication.
- Supports command-line usage to add papers with title, authors, URL, abstract, summary, and tags.
- Includes full usage example and parameter documentation.
Metadata
Frequently Asked Questions
What is openclaw-zotero-scholar?
将论文保存到 Zotero 文库,请按照 userid:apiKey 的格式配置 ZOTERO_CREDENTIALS 环境变量。 It is an AI Agent Skill for Claude Code / OpenClaw, with 197 downloads so far.
How do I install openclaw-zotero-scholar?
Run "/install openclaw-zotero-scholar" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is openclaw-zotero-scholar free?
Yes, openclaw-zotero-scholar is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does openclaw-zotero-scholar support?
openclaw-zotero-scholar is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created openclaw-zotero-scholar?
It is built and maintained by wangjiayu (@little-cat1); the current version is v0.0.1.
More Skills