CLI-Anything cli-anything-zotero
install
source · Clone the upstream repo
git clone https://github.com/HKUDS/CLI-Anything
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/HKUDS/CLI-Anything "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/cli-anything-zotero" ~/.claude/skills/hkuds-cli-anything-cli-anything-zotero && rm -rf "$T"
manifest:
skills/cli-anything-zotero/SKILL.mdsource content
cli-anything-zotero
cli-anything-zotero is an agent-native CLI for Zotero desktop. It does not reimplement Zotero. Instead, it composes Zotero's real local surfaces:
Installation
pip install -e .
Entry Points
cli-anything-zotero python -m cli_anything.zotero
Important Constraints
,search items
,item export
, anditem citation
require Zotero's Local API to be enabled.item bibliography
depends on the live Zotero GUI context and expects the same library to be selected in the app.note add- Import-time PDF attachment support is limited to items created in the same connector session; arbitrary existing-item attachment upload is still out of scope.
- Experimental SQLite write commands are local-only, user-library-only, and should be treated as non-stable power-user operations.
- If a bare key is duplicated across libraries, set
before follow-up commands.session use-library <id>
Command Groups
App
Application and runtime inspection commands.
| Command | Description |
|---|---|
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
Collection
Collection inspection and selection commands.
| Command | Description |
|---|---|
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
Item
Item inspection and rendering commands.
| Command | Description |
|---|---|
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
Search
Saved-search inspection commands.
| Command | Description |
|---|---|
| Execute . |
| Execute . |
| Execute . |
Tag
Tag inspection commands.
| Command | Description |
|---|---|
| Execute . |
| Execute . |
Style
Installed CSL style inspection commands.
| Command | Description |
|---|---|
| Execute . |
Import
Official Zotero import and write commands.
| Command | Description |
|---|---|
| Execute . |
| Execute . |
Note
Read and add child notes.
| Command | Description |
|---|---|
| Execute . |
| Execute . |
Session
Session and REPL context commands.
| Command | Description |
|---|---|
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
| Execute . |
Examples
Runtime Status
Inspect Zotero paths and backend availability.
cli-anything-zotero app status --json
Read Selected Collection
Persist the collection selected in the Zotero GUI.
cli-anything-zotero collection use-selected --json
Render Citation
Render a citation using Zotero's Local API.
cli-anything-zotero item citation <item-key> --style apa --locale en-US --json
Add Child Note
Create a child note under an existing Zotero item.
cli-anything-zotero note add <item-key> --text "Key takeaway" --json
Build LLM Context
Assemble structured context for downstream model analysis.
cli-anything-zotero item context <item-key> --include-notes --include-links --json
Version
0.1.0