Skip to content
Skill

zotero-search

by diegosouzapw

AI Summary

A Claude Code skill that searches local Zotero libraries and discovers related papers via Semantic Scholar, enabling researchers to explore citations and find relevant literature without leaving their workflow.

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "zotero-search" skill in my project.

Please run this command in my terminal:
# Install skill into the correct directory (2 files)
mkdir -p .claude/skills/zotero-search && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/zotero-search/SKILL.md "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/zotero-search/SKILL.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/zotero-search/metadata.json "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/zotero-search/metadata.json"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Search the user's local Zotero library, find related papers via Semantic Scholar, and discover citations/references. **Claude Code only** - this skill requires a local Zotero instance and access to a port on localhost. Use when the user asks to search their Zotero library, find papers on a topic, explore citations of a paper, or find related literature. Supports cross-referencing Semantic Scholar results against the local library.

Prerequisites

• Zotero desktop application running with local API enabled • pyzotero CLI installed (pip install pyzotero[cli] or uv tool install "pyzotero[cli]@latest" if they have uv in their $PATH). The Pyzotero version must be >=1.9.0 • Test connection: pyzotero test

Zotero Search Skill

Search and retrieve documents from a local Zotero library using the pyzotero CLI. Extends to Semantic Scholar for discovering related papers, citations, and references beyond the local collection.

Quick Start

If the user has uvx in their path, you can prefix these commands with uvx --from "pyzotero[cli]@latest" `bash

Basic search

pyzotero search -q "climate change" --json

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 1mo ago
Active
AdoptionUnder 100 stars
0 ★ · Niche
DocsREADME + description
Well-documented

GitHub Signals

Issues0
Updated1mo ago
View on GitHub
No License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code