zotero
openai/plugins · Agent Skill
Управляет локальной библиотекой Zotero для поиска, экспорта библиографии и вставки цитат в документы.
Перейти к установке ↓Обзор
| Автор | |
|---|---|
| Репозиторий | openai/plugins ↗ |
| Папка скилла | zotero |
| Звёзды | 5 426 |
| Файлы | 1 |
| Лицензия | не указана — уточните у автора |
| Обновлён | 3 мая 2026 г. |
| Ссылки | Исходник скилла ↗ · Репозиторий ↗ |
Проверка Mozgi
Что мы нашли в файлах скилла. Подробности — по подписке.
Установка
Скилл — это папка с файлом SKILL.md. Выберите своего агента и скопируйте команды в терминал (macOS, Linux или Git Bash на Windows) в корне проекта.
Скопируйте промпт и вставьте в Claude, Codex или другого ассистента: он сам проверит скилл и подключит его.
Установи мне скилл «zotero» с mozgi.io (https://mozgi.io/skills/zotero/). 1. Скачай архив: https://mozgi.io/skills/zotero/download Если не скачивается — возьми папку скилла из исходника: https://github.com/openai/plugins/tree/main/plugins/zotero/skills/zotero 2. Прочитай SKILL.md и остальные файлы. Проверь, что скилл безопасен: нет скрытых команд, отправки данных наружу или скриптов, которые делают не то, что описано. Если что-то подозрительно — остановись и скажи мне. 3. Положи папку «zotero» в папку скиллов своего агента: .claude/skills/ для Claude Code, .agents/skills/ для Codex, .cursor/skills/ для Cursor, .gemini/skills/ для Gemini CLI. В проекте — внутри проекта, иначе в домашней папке (~/.claude/skills/ и т. п.). 4. Убедись, что получилось <папка скиллов>/zotero/SKILL.md. 5. Коротко расскажи, что умеет этот скилл, и предложи попробовать его на моей задаче. Если какой-то шаг не можешь сделать сам — подскажи, что нажать или ввести.
git clone --depth 1 --branch main https://github.com/openai/plugins.git /tmp/plugins mkdir -p .claude/skills cp -r /tmp/plugins/plugins/zotero/skills/zotero .claude/skills/zotero
Перезапустите Claude Code — скилл появится в списке, вызвать вручную: /zotero. Для всех проектов сразу — папка ~/.claude/skills.
git clone --depth 1 --branch main https://github.com/openai/plugins.git /tmp/plugins mkdir -p .agents/skills cp -r /tmp/plugins/plugins/zotero/skills/zotero .agents/skills/zotero
Codex ищет скиллы в .agents/skills от текущей папки до корня репозитория; вызвать вручную — /skills или $zotero. Для всех проектов — ~/.agents/skills.
git clone --depth 1 --branch main https://github.com/openai/plugins.git /tmp/plugins mkdir -p .cursor/skills cp -r /tmp/plugins/plugins/zotero/skills/zotero .cursor/skills/zotero
Cursor подхватит скилл при запуске; вызвать вручную — «/» в чате агента. Cursor также читает .claude/skills и .agents/skills. Для всех проектов — ~/.cursor/skills.
git clone --depth 1 --branch main https://github.com/openai/plugins.git /tmp/plugins mkdir -p .gemini/skills cp -r /tmp/plugins/plugins/zotero/skills/zotero .gemini/skills/zotero
Gemini CLI сам предложит включить скилл, когда задача подходит, — вы подтверждаете. Для всех проектов — ~/.gemini/skills.
Просмотрите SKILL.md и сопутствующие файлы перед установкой. Клик по файлу — предпросмотр.
Содержимое SKILL.md
Оригинальный текст автора · только чтениеZotero
Use this skill to operate a user's local Zotero Desktop library from Codex.
Core helper:
python3 <plugin-root>/skills/zotero/scripts/zotero.py <command>
Resolve <plugin-root> by going two directories up from this SKILL.md file.
The helper is stdlib-only and follows the repo convention of running plugin Python helpers with python3 / #!/usr/bin/env python3; it does not require Codex-specific runtime discovery.
Fast starts
Check readiness in one command:
python3 <plugin-root>/skills/zotero/scripts/zotero.py status --json
Enable the local API and restart Zotero if needed:
python3 <plugin-root>/skills/zotero/scripts/zotero.py enable --restart
Search and export citation data:
python3 <plugin-root>/skills/zotero/scripts/zotero.py search "transformer" --json
python3 <plugin-root>/skills/zotero/scripts/zotero.py export-bibtex --out references.bib
Insert a citation from Zotero into a draft and keep references.bib in sync:
python3 <plugin-root>/skills/zotero/scripts/zotero.py cite --query "Attention Is All You Need" --tex paper.tex --bib references.bib --marker '<cite>'
Workflow
1. Start with status --json. Do not rediscover prefs, ports, or profile paths manually unless the helper fails.
2. If local_api_enabled_pref is false, run enable --restart when the user asked you to operate Zotero. This updates Zotero's local preference and restarts Zotero so port 23119 comes up.
3. Use read-only local API commands for normal work:
inventoryfor item/collection/tag summaries.search <query>for papers/items.export-bibtexorsync-bibfor.bibfiles.citefor inserting a citation into a draft.
4. Only retrieve attachment file URLs or full text when the user asks for PDFs, attachment paths, or full-text content.
5. Treat Zotero library writes as explicit write actions. Before import-bibtex, import-ris, or connector save commands, confirm the exact record/source and destination unless the user's prompt already explicitly asked to add/import it.
Common commands
# Readiness and route map
python3 <plugin-root>/skills/zotero/scripts/zotero.py status --json
python3 <plugin-root>/skills/zotero/scripts/zotero.py probe --json
# Library inventory
python3 <plugin-root>/skills/zotero/scripts/zotero.py inventory
python3 <plugin-root>/skills/zotero/scripts/zotero.py collections
python3 <plugin-root>/skills/zotero/scripts/zotero.py tags
# Search and export
python3 <plugin-root>/skills/zotero/scripts/zotero.py search "BERT"
python3 <plugin-root>/skills/zotero/scripts/zotero.py export-bibtex --out references.bib
python3 <plugin-root>/skills/zotero/scripts/zotero.py export-bibtex --item-key PXW99EKT
python3 <plugin-root>/skills/zotero/scripts/zotero.py citations --style apa --json
# Draft editing
python3 <plugin-root>/skills/zotero/scripts/zotero.py cite --item-key PXW99EKT --tex paper.tex --bib references.bib --marker '<cite>'
python3 <plugin-root>/skills/zotero/scripts/zotero.py cite --query "BERT" --markdown notes.md --bib references.bib --marker '<cite>'
# Attachments and full text; use only on request
python3 <plugin-root>/skills/zotero/scripts/zotero.py children PXW99EKT --json
python3 <plugin-root>/skills/zotero/scripts/zotero.py fulltext 2JAZS9U8 --out attention-fulltext.txt
python3 <plugin-root>/skills/zotero/scripts/zotero.py file-url 2JAZS9U8
# Writes to Zotero; confirm first unless explicitly requested
python3 <plugin-root>/skills/zotero/scripts/zotero.py selected-target --json
python3 <plugin-root>/skills/zotero/scripts/zotero.py import-bibtex --file new-reference.bib --yes
python3 <plugin-root>/skills/zotero/scripts/zotero.py import-ris --file new-reference.ris --yes
Output standards
- For inventory/search, return title, creators, year, Zotero item key, and BibTeX key when available.
- Explain the two-key distinction when relevant: Zotero item keys like
PXW99EKTare not the same as exported BibTeX keys likevaswani_attention_2023. - For
.bibexport, return the absolute output path and entry count. - For draft citation insertion, report the edited file, inserted citation key, and updated
.bibpath. - For blockers, name the exact gate: Zotero app missing, local API disabled, port closed, connector unavailable, no matching item, or write not confirmed.
Route details
Read references/local-api-routes.md only when you need endpoint details beyond the helper commands.
Вопросы и ответы
Что делает скилл zotero?
Управляет локальной библиотекой Zotero для поиска, экспорта библиографии и вставки цитат в документы.
Как установить zotero?
Откройте блок «Установка» на этой странице и выберите своего агента — Claude Code, Codex, Cursor или Gemini CLI: там готовые команды, которые копируют папку скилла в нужное место. Либо скопируйте промпт из вкладки «Через ассистента» — ассистент сам проверит и подключит скилл.
С какими нейросетями работает zotero?
Скиллы — это обычные инструкции в Markdown (формат Agent Skills), поэтому zotero подходит любому агенту, который читает SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode и другие. Модель загружает инструкции только когда задача подходит под описание скилла.
Скилл zotero бесплатный?
Скилл опубликован автором openai в открытом доступе. Сам скилл ничего не стоит — вы платите только своему провайдеру нейросети за использованные токены. Лицензия в репозитории не указана — перед коммерческим использованием уточните условия у автора.
Безопасно ли устанавливать скиллы?
Скилл — это инструкции, которые агент будет выполнять, поэтому перед установкой прочитайте SKILL.md и сопутствующие файлы. Скрипты из папки скилла запускаются только если их запустит агент — следите за тем, что он делает, и не давайте лишних прав.
Чем скилл отличается от MCP-сервера или плагина?
MCP-сервер и плагин дают модели новые инструменты — код, который выполняется и возвращает результат. Скилл даёт знания и порядок действий: как подходить к задаче, какие шаги делать и как выглядит хороший результат. Ему не нужен сервер или ключ API.