Zotero

PassAudited by ClawScan on May 1, 2026.

Overview

The skill is coherent for Zotero library management, but users should understand it can read and change their Zotero library using an API key.

This appears to be a legitimate Zotero management skill. Before installing, create a Zotero API key with the minimum permissions needed, confirm whether it targets your personal or group library, use dry-run and limit options for bulk operations, and be especially careful with update, force, upload, and permanent-delete commands.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the key has write permissions, the skill can read and modify a personal or group Zotero library.

Why it was flagged

The skill needs a Zotero API key and user or group library identifier, which is expected for Zotero Web API management but grants account-level library access depending on the key permissions.

Skill content
Requires two environment variables:

ZOTERO_API_KEY ...
ZOTERO_USER_ID ...

For group libraries, set `ZOTERO_GROUP_ID` instead of `ZOTERO_USER_ID`.
Recommendation

Use a Zotero API key with only the permissions needed, verify whether it targets a user or group library, and revoke or rotate the key when no longer needed.

What this means

Mistaken commands could change metadata, add unwanted entries, attach PDFs, or delete references from the Zotero library.

Why it was flagged

The documented commands can modify, bulk add, trash, or permanently delete Zotero items. This is purpose-aligned and disclosed, with some safeguards, but it is still high-impact account mutation capability.

Skill content
`delete` | Move items to trash ... `update` | Modify item metadata/tags ... `delete KEY1 --permanent --yes`
Recommendation

Review item keys and collection scope before write operations, start with dry-run or small limits where available, and avoid `--permanent`, `--force`, or bulk actions unless explicitly intended.

What this means

Private or unpublished bibliography details could be revealed to external lookup services during DOI/PDF workflows.

Why it was flagged

The skill discloses external provider calls for DOI lookup and open-access PDF discovery, which may send citation metadata, DOIs, and optionally an email address to third-party services.

Skill content
Optional env var for CrossRef/Unpaywall polite pool ... `CROSSREF_EMAIL` ... Tries three legal OA sources in order: Unpaywall → Semantic Scholar → DOI content negotiation.
Recommendation

Use DOI/PDF lookup features only for references you are comfortable querying externally, and scope operations with `--limit` or `--collection` when possible.

What this means

It is harder to verify the publisher, maintenance history, or upstream changes before trusting the skill with a Zotero API key.

Why it was flagged

The registry metadata does not provide a verifiable source repository or homepage, which is a provenance gap for a skill that handles API credentials and account mutations.

Skill content
Source: unknown
Homepage: none
Recommendation

Review the included script before use, prefer a least-privilege API key, and keep a known-reviewed copy if you depend on the skill.