using-riszotto

Use when the user asks to search, read, or export papers from their Zotero library. Use when working with Zotero references, citations, PDFs, or bibliographies. Triggers on "find papers", "search Zotero", "read paper", "export BibTeX", "recent papers".

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "using-riszotto" with this command: npx skills add pythonfz/riszotto/pythonfz-riszotto-using-riszotto

Using riszotto

Overview

riszotto is a CLI tool for searching, reading, and exporting papers from a local Zotero library. Run commands via uvx riszotto <command> — no install needed.

Prerequisite: Zotero desktop must be running with the local API enabled (default port 23119).

When to Use

  • User wants to search their Zotero library for papers
  • User wants to read a PDF paper (converted to markdown)
  • User needs BibTeX citations with field control
  • User wants to browse collections or recent additions
  • User needs semantic (natural language) search over their library

Quick Reference

TaskCommand
Search by keywordsuvx riszotto search "query terms"
Search all fieldsuvx riszotto search --full-text "query"
Semantic searchuvx riszotto search --semantic "natural language query"
Filter by authoruvx riszotto search "topic" --author "LastName"
Filter by taguvx riszotto search "topic" --tag "tagname"
Read a paperuvx riszotto show <KEY>
Search within PDFuvx riszotto show <KEY> --search "term"
Export BibTeXuvx riszotto export <KEY>
List collectionsuvx riszotto collections
Recent papersuvx riszotto recent
Build semantic indexuvx riszotto index

Common Workflows

Search and Read

# 1. Search for papers
uvx riszotto search "attention mechanisms"

# 2. Copy the key from results (e.g., ABC12345)
# 3. Read the paper
uvx riszotto show ABC12345

# 4. Navigate pages or search within
uvx riszotto show ABC12345 --page 2
uvx riszotto show ABC12345 --search "methodology" --context 5

Export Citations

# Clean BibTeX (strips file, abstract, note, keywords, urldate, annote)
uvx riszotto export ABC12345

# All fields
uvx riszotto export ABC12345 --include-all

# Custom exclusions
uvx riszotto export ABC12345 --exclude file --exclude abstract

Semantic Search (requires one-time index build)

# Build index first
uvx riszotto index

# Then search naturally
uvx riszotto search --semantic "how do transformers handle long sequences"

Command Details

search

uvx riszotto search [OPTIONS] TERMS...

Key options: --full-text, --semantic, --author NAME, --tag TAG (repeatable, AND logic), --item-type TYPE, --since DATE, --sort FIELD, --direction asc|desc, --limit N, --page N

Output: JSON with results array containing key, title, authors, abstract, tags, and pagination metadata.

show

uvx riszotto show KEY [OPTIONS]

Key options: --attachment N (1-indexed), --page N (0=all), --page-size N (default 500), --search TERM, --context N (default 3)

Output: Markdown-converted PDF content.

export

uvx riszotto export KEY [OPTIONS]

Key options: --format bibtex (default), --exclude FIELD (repeatable), --include-all

collections

uvx riszotto collections [COLLECTION_KEY]

Without key: lists all collections. With key: lists items in that collection.

recent

uvx riszotto recent [--limit N]

Shows recently added papers (default 10).

index

uvx riszotto index [OPTIONS]

Key options: --rebuild (full rebuild), --status (show stats), --limit N

Common Mistakes

  • Zotero not running: All commands fail with a connection error. Remind the user to start Zotero desktop.
  • Semantic search without index: --semantic requires running uvx riszotto index first.
  • Using item key vs attachment key: show expects the parent item key, not the PDF attachment key.
  • Forgetting uvx: Always run as uvx riszotto, not riszotto directly, unless the package is installed.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Agent Dev Workflow

Orchestrate coding agents (Claude Code, Codex, etc.) to implement coding tasks through a structured workflow. Use when the user gives a coding requirement, f...

Registry SourceRecently Updated
Coding

Cortex Engine

Persistent cognitive memory for AI agents — query, record, review, and consolidate knowledge across sessions with spreading activation, FSRS scheduling, and...

Registry SourceRecently Updated
Coding

Skill Blocker - 安全守卫

Blocks execution of dangerous commands and risky operations like destructive deletions, credential theft, code injection, and unauthorized system changes to...

Registry SourceRecently Updated
014
Profile unavailable