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
45.9k

en todo el repo

Actividad
59

0–100, la ruta de este skill

Actualizado
hace 2 meses

ú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. Ver el pack scientific-agent-skills entero y su comando de instalación

    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 2 meses
    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 2 meses
    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 2 meses
    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 2 meses
    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 2 meses
    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 2 meses
    diseno ui

    Skills relacionados

    Astropy

    45.9k

    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
    hace 2 meses
    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
    hace 2 meses
    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
    hace 2 meses
    investigacion