← Back to Skills Marketplace
lyononthemoon

zotero-write

by Liang Guo · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
167
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install zotero-write
Description
Write, tag, annotate, and edit a local Zotero SQLite database. Use when the user wants to: (1) Add tags or labels to papers in their Zotero library, (2) Add...
Usage Guidance
This skill appears to be what it says: a local-write tool for a Zotero SQLite DB. Before using it, review and if necessary edit the DEFAULT_DB and BACKUP_DIR values to match your environment (the skill currently defaults to E:\Refer.Hub\zotero.sqlite and E:\Refer.Hub\backups). Always close Zotero before running writes, and run the backup command and verify the backup file exists and is valid. Because the skill edits the SQLite DB directly, test operations on a copy/backup first to avoid data loss. Finally, note the source/homepage is unknown — if you intend to use this regularly, consider auditing the full script (including the truncated portion) and/or running it in a controlled environment first.
Capability Analysis
Type: OpenClaw Skill Name: zotero-write Version: 1.0.1 The skill bundle is designed to manage a local Zotero SQLite database, providing functionality to add tags, notes, and metadata. The Python script (scripts/write_items.py) uses standard libraries (sqlite3, shutil) and follows safe practices such as parameterized queries and mandatory database backups before write operations. No network activity, obfuscation, or unauthorized file access was detected.
Capability Assessment
Purpose & Capability
Name/description match the included script and declared requirement (python3 with sqlite). All declared functionality (add tags, notes, update fields, create items) is implemented in the script and requires local DB access, which is appropriate for the stated purpose.
Instruction Scope
Instructions are specific and scoped to local DB edits and repeatedly require backups and closing Zotero, which is appropriate. Note: SKILL.md and the script use hard-coded Windows paths (DEFAULT_DB and BACKUP_DIR = E:\Refer.Hub\...), and examples use 'py -3' — the user must confirm/adjust these paths and invocation for their environment. The skill also references a separate 'zotero-browse' skill for finding keys; that cross-reference is expected but requires that other skill to exist.
Install Mechanism
No install spec — instruction-only with a single Python script. This is the lowest-risk install pattern; nothing is downloaded or executed from remote sources.
Credentials
No environment variables, credentials, or external tokens are requested. The script only accesses local filesystem paths (the Zotero DB and backup dir), which is proportionate to the task.
Persistence & Privilege
Skill is not forced-always and does not request system-wide persistence or modify other skills. It executes locally when invoked and does not declare autonomous privileges beyond normal model invocation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zotero-write
  3. After installation, invoke the skill by name or use /zotero-write
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- No changes detected in this version; documentation and scripts remain unchanged.
v1.0.0
- Initial release of the zotero-write skill. - Enables adding tags, notes, and annotations to papers in a local Zotero SQLite database. - Allows users to update paper metadata (title, authors, journal, date, DOI, etc.). - Supports manual creation of new Zotero entries. - Includes strict safety features: requires a backup before any write operation and mandates closing the Zotero app during edits. - Provides detailed command-line usage instructions for all write operations.
Metadata
Slug zotero-write
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is zotero-write?

Write, tag, annotate, and edit a local Zotero SQLite database. Use when the user wants to: (1) Add tags or labels to papers in their Zotero library, (2) Add... It is an AI Agent Skill for Claude Code / OpenClaw, with 167 downloads so far.

How do I install zotero-write?

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

Is zotero-write free?

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

Which platforms does zotero-write support?

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

Who created zotero-write?

It is built and maintained by Liang Guo (@lyononthemoon); the current version is v1.0.1.

💬 Comments