← Back to Skills Marketplace
lifenglei

zotero-skills

by dream-boy · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
318
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install zotero-skills
Description
将论文保存到 Zotero 文库,请按照 userid:apiKey 的格式配置 ZOTERO_CREDENTIALS 环境变量。
Usage Guidance
This skill appears to do what it says: it uses ZOTERO_CREDENTIALS (userid:apiKey) to create Zotero items and optionally download PDFs from arXiv. Before installing, consider: (1) Only provide a Zotero API key with the minimum needed permissions — create a dedicated API key for this purpose rather than using a full-access key. (2) Verify you trust the Homebrew formula 'uv' that will be installed on your system. (3) The script depends on Python >=3.10 and pyzotero; ensure those are provided in your environment or install them in a controlled virtualenv. (4) The script will download PDFs from provided URLs (e.g., arXiv); if you pass other URLs, be aware of remote content risks. If any of these concerns are unacceptable, inspect and run the included script manually in an isolated environment rather than granting the agent automatic invocation.
Capability Analysis
Type: OpenClaw Skill Name: zotero-skills Version: 1.0.0 The skill is a legitimate utility for saving academic papers to a Zotero library. The Python script (scripts/save_paper.py) uses the official pyzotero library to manage metadata and includes a specific, well-defined function to download and attach PDFs from Arxiv, with no evidence of data exfiltration or malicious intent.
Capability Assessment
Purpose & Capability
The skill is described as a Zotero paper-saver and requires ZOTERO_CREDENTIALS, which is appropriate. It also requires the 'uv' binary (and provides a Homebrew install for it) because the SKILL.md shows running the script via 'uv run'. The Python script itself depends on Python >=3.10 and pyzotero (declared in the script header), which is coherent but the install spec only installs 'uv' (not Python or pyzotero). This is a minor inconsistency in packaging but not a security red flag.
Instruction Scope
SKILL.md instructs the agent to run the included script with title/authors/url/etc and to read ZOTERO_CREDENTIALS from env. The script only interacts with Zotero (via pyzotero) and downloads PDFs from URLs (arXiv) when applicable. It does not read other environment variables or unrelated system files.
Install Mechanism
The install uses a Homebrew formula 'uv' which is a standard package mechanism. The brew-based install is reasonable and extract/write behavior is typical for brew. Slight concern: the skill relies on Python and pyzotero but does not declare installing them via the install spec; the script's header declares those dependencies, so the runtime/system must provide them.
Credentials
The skill requires only ZOTERO_CREDENTIALS (primary credential) in the format 'userid:apiKey', which is exactly what a Zotero write helper needs. No other credentials or sensitive env vars are requested.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide config. It runs on-demand or when the agent invokes it; no elevated persistence or broad privileges are requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zotero-skills
  3. After installation, invoke the skill by name or use /zotero-skills
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Zotero Scholar: a tool for saving academic paper metadata, PDF links, and AI-generated summaries to your Zotero library. - Supports configuration via the ZOTERO_CREDENTIALS environment variable in the format userid:apiKey. - Provides command-line usage examples and documentation for all main parameters. - Requires the "uv" utility for operation.
Metadata
Slug zotero-skills
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is zotero-skills?

将论文保存到 Zotero 文库,请按照 userid:apiKey 的格式配置 ZOTERO_CREDENTIALS 环境变量。 It is an AI Agent Skill for Claude Code / OpenClaw, with 318 downloads so far.

How do I install zotero-skills?

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

Is zotero-skills free?

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

Which platforms does zotero-skills support?

zotero-skills is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created zotero-skills?

It is built and maintained by dream-boy (@lifenglei); the current version is v1.0.0.

💬 Comments