Skills Agentes

Pyzotero

Interactúa con bibliotecas de Zotero mediante el cliente pyzotero: recupera, crea, actualiza y elimina items, colecciones, tags y adjuntos vía la Zotero Web API v3; exporta citas y automatiza flujos de investigación.

Solicitaread write edit bash
Estrellas
34.8k

en todo el repo

Actividad
59

0–100, la ruta de este skill

Actualizado
el mes pasado

último commit aquí

Commits
4

últimos 90 días

Contexto
1.4k tok

110 tok en reposo

Paquete
15 archivos

41 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add K-Dense-AI/scientific-agent-skills --skill pyzotero --agent claude-code

Se instala solo en este repositorio.

Este skill needs API credentials.

Qué hace

  • Gestiona bibliotecas de Zotero de forma programática con el cliente pyzotero sobre la Zotero Web API v3
  • Recupera, crea, actualiza y elimina items, colecciones, tags y adjuntos
  • Exporta citas en BibTeX, CSL-JSON y otros formatos de bibliografía
  • Sube adjuntos PDF y gestiona búsquedas guardadas y contenido de texto completo
  • Soporta modo local sin API key y CLI/MCP para Zotero 7 en local

Úsalo cuando

  • El usuario trabaja con bibliotecas de Zotero de forma programática
  • Necesita gestionar referencias bibliográficas, exportar citas o buscar contenido de la biblioteca
  • Quiere subir adjuntos PDF o construir flujos de automatización de investigación integrados con Zotero
  • Va a usar el modo local o el CLI/MCP de Zotero 7 sin API key

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Busca en mi biblioteca de Zotero artículos sobre machine learning
    • Exporta mis últimas 50 referencias en BibTeX
    • Crea un item de tipo journalArticle en Zotero
    • Sube este PDF como adjunto al item ITEMKEY

    SKILL.md

    En inglés

    Pyzotero

    Pyzotero is a Python wrapper for the Zotero API v3. Use it to programmatically manage Zotero libraries: read items and collections, create and update references, upload attachments, manage tags, and export citations.

    Current upstream: pyzotero 1.13.0 (PyPI, May 2026). Docs: pyzotero.readthedocs.io.

    Authentication Setup

    Required credentials — get from https://www.zotero.org/settings/keys:

    Store credentials in environment variables or a .env file:

    ZOTERO_LIBRARY_ID=your_user_id
    ZOTERO_API_KEY=your_api_key
    ZOTERO_LIBRARY_TYPE=user  # or "group"
    

    See references/authentication.md for full setup details.

    Installation

    uv add pyzotero              # Web API client
    uv add "pyzotero[cli]"       # + local CLI (Zotero 7)
    uv add "pyzotero[mcp]"       # + MCP server for LLM clients (Zotero 7)
    

    Quick Start

    import os
    from pyzotero import Zotero
    
    zot = Zotero(
        library_id=os.environ['ZOTERO_LIBRARY_ID'],
        library_type=os.environ.get('ZOTERO_LIBRARY_TYPE', 'user'),
        api_key=os.environ['ZOTERO_API_KEY'],
    )
    
    # Retrieve top-level items (returns 100 by default)
    items = zot.top(limit=10)
    for item in items:
        print(item['data']['title'], item['data']['itemType'])
    
    # Search by keyword
    results = zot.items(q='machine learning', limit=20)
    
    # Retrieve all items (use everything() for complete results)
    all_items = zot.everything(zot.items())
    

    Core Concepts

    • A Zotero instance is bound to a single library (user or group). All methods operate on that library.
    • Item data lives in item['data']. Access fields like item['data']['title'], item['data']['creators'].
    • Pyzotero returns 100 items by default (API default is 25). Use zot.everything(zot.items()) to get all items.
    • Write methods return True on success or raise a ZoteroError.

    Reference Files

    File Contents
    references/authentication.md Credentials, library types, local mode
    references/read-api.md Retrieving items, collections, tags, groups
    references/search-params.md Filtering, sorting, search parameters
    references/write-api.md Creating, updating, deleting items
    references/collections.md Collection CRUD operations
    references/tags.md Tag access and management
    references/files-attachments.md File download and attachment uploads
    references/exports.md BibTeX, CSL-JSON, bibliography export
    references/pagination.md follow(), everything(), generators
    references/full-text.md Full-text content indexing and access
    references/saved-searches.md Saved search management
    references/cli.md Command-line interface (local Zotero 7)
    references/mcp.md MCP server for LLM clients (local Zotero 7)
    references/error-handling.md Errors and exception handling

    Common Patterns

    Fetch and modify an item

    item = zot.item('ITEMKEY')
    item['data']['title'] = 'New Title'
    zot.update_item(item)
    

    Create an item from a template

    template = zot.item_template('journalArticle')
    template['title'] = 'My Paper'
    template['creators'][0] = {'creatorType': 'author', 'firstName': 'Jane', 'lastName': 'Doe'}
    zot.create_items([template])
    

    Export as BibTeX

    zot.add_parameters(format='bibtex')
    bibtex = zot.top(limit=50)
    # bibtex is a bibtexparser BibDatabase object
    print(bibtex.entries)
    

    Local mode (read-only, no API key needed)

    zot = Zotero(library_id='123456', library_type='user', local=True)
    items = zot.items()
    

    Local Zotero 7 (CLI or MCP, no API key)

    For searching a locally running Zotero desktop app (including full-text PDF search), use the CLI or MCP server instead of the Web API. Both require Zotero 7 with local API access enabled. See references/cli.md and references/mcp.md.

    Reproducido de K-Dense-AI/scientific-agent-skills bajo licencia MIT License. Leer esta página en markdown.

    Archivos

    15 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere Python 3.10+ y pyzotero 1.13+; el acceso por Web API necesita una API key de Zotero (ZOTERO_API_KEY, ZOTERO_LIBRARY_ID), y el modo local/CLI/MCP requiere Zotero 7 con API local activada.

    Variables de entorno:ZOTERO_API_KEYZOTERO_LIBRARY_IDZOTERO_LIBRARY_TYPE

    Detalles

    Creador
    K-Dense-AI
    Categoría
    Investigación
    Licencia
    MIT License
    Recursos incluidos
    referencias
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de K-Dense-AI/scientific-agent-skills

    Este repo incluye 163 skills. Si instalas uno, normalmente ya tienes los demás.

    Gestión integral de citas académicas: busca en OpenAlex, PubMed y Google Scholar, extrae metadatos precisos, valida citas y genera entradas BibTeX correctamente formateadas.

    Costo de contexto al activarse
    3.7k tok
    Tamaño del paquete
    21 archivos
    Última actualización
    hace 28 días
    investigacion

    Realiza revisiones bibliográficas sistemáticas y completas usando varias bases académicas (PubMed, arXiv, bioRxiv, Semantic Scholar). Genera markdown y PDF con citas verificadas en varios estilos (APA, Nature, Vancouver).

    Costo de contexto al activarse
    3.2k tok
    Tamaño del paquete
    12 archivos
    Última actualización
    hace 15 días
    investigacion

    Crea decks de diapositivas y presentaciones para charlas de investigación: PowerPoint, presentaciones de conferencia, seminarios, defensas de tesis. Da estructura, plantillas, guía de tiempos y validación visual.

    Costo de contexto al activarse
    5.1k tok
    Tamaño del paquete
    24 archivos
    Última actualización
    hace 15 días
    documentos

    Crea infografías profesionales con Nano Banana Pro AI y refinamiento iterativo inteligente. Usa Gemini 3.6 Flash para revisar la calidad e integra investigación con Perplexity Sonar. Soporta 10 tipos, 8 estilos y paletas para daltonismo.

    Costo de contexto al activarse
    2.7k tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 15 días
    diseno ui

    Crea pósteres de investigación profesionales en LaTeX con beamerposter, tikzposter o baposter, para conferencias y comunicación científica: layout, colores, columnas múltiples e integración de figuras.

    Costo de contexto al activarse
    3.9k tok
    Tamaño del paquete
    17 archivos
    Última actualización
    hace 15 días
    documentos

    Crea diagramas científicos de calidad de publicación con la IA Nano Banana 2 y refinamiento iterativo inteligente. Gemini 3.6 Flash revisa la calidad y solo regenera si está por debajo del umbral de tu tipo de documento.

    Costo de contexto al activarse
    4.1k tok
    Tamaño del paquete
    6 archivos
    Última actualización
    hace 15 días
    diseno ui

    Skills relacionados

    Astropy

    34.8k

    Librería Python central para astronomía y astrofísica: unidades/cantidades, coordenadas, E/S de FITS, tablas, sistemas de tiempo, WCS y cosmología, para implementar o depurar código con Astropy.

    Costo de contexto al activarse
    3.6k tok
    Tamaño del paquete
    8 archivos
    Última actualización
    el mes pasado
    investigacion

    Integración con el SDK de Python de Benchling y su API REST para entidades del registro, inventario, entradas del cuaderno electrónico (ELN), workflows, Benchling Apps y consultas al Data Warehouse.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    6 archivos
    Última actualización
    el mes pasado
    investigacion

    Busca papers científicos y obtiene datos experimentales estructurados extraídos de estudios a texto completo vía el servidor MCP de BGPT: más de 25 campos por paper (métodos, resultados, muestras, calidad, conclusiones).

    Costo de contexto al activarse
    713 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    investigacion