cnki-export — скилл для Claude Code: выгрузка статей CNKI в Zotero
Забирает данные статьи с CNKI и отправляет их в Zotero или сохраняет в RIS. Пригодится, когда собираешь библиографию по китайским журналам.
npx skills add cookjohn/cnki-skills --skill cnki-export -a claude-codeЧто делает cnki-export
Скилл работает через браузер: скрипт на странице статьи или в результатах поиска дёргает API CNKI и получает поля цитирования сразу в трёх форматах — GBTREFER, elearning и EndNote. Дальше Python-скрипт разбирает их и отправляет в Zotero.
Три режима на выбор: zotero (по умолчанию), ris и gb для текста ссылки по GB/T 7714. Со страницы результатов можно выгрузить пачкой — чекбоксы input.cbItem хранят те же зашифрованные ID, что и #export-id на странице статьи, поэтому переход на каждую карточку не нужен. Это заметно меньше вызовов инструментов при десятке статей.
Для отправки в Zotero нужен запущенный Zotero desktop: скрипт стучится на localhost:23119. На Windows китайский JSON не проходит через bash напрямую, поэтому выгрузка идёт файлом и Python-скриптом. Запись попадает в текущую выбранную коллекцию Zotero — это повод проверить, что открыта нужная папка, иначе статьи уедут не туда.
Какие задачи решает
- выгрузить цитирование статьи CNKI в Zotero одним действием
- сохранить библиографию в RIS для другого менеджера ссылок
- получить текст ссылки по GB/T 7714
- собрать данные сразу нескольких статей со страницы поиска
- обойти проблемы с кодировкой китайского текста на Windows
Примеры запросов агенту
- выгрузи эту статью в zotero
- сохрани все отмеченные статьи как ris
- дай ссылку по gb для статьи с этой страницы
Как установить cnki-export
1Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-export -a claude-code2Вручную: положить файлы
~/.claude/skills/cnki-export/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cnki-export/
1Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-export -a codex2Вручную: положить файлы
.agents/skills/cnki-export/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-export -a cursor2Вручную: положить файлы
.cursor/skills/cnki-export/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cookjohn/cnki-skills cnki-export2Вручную: положить файлы
.github/skills/cnki-export/SKILL.md1Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-export -a gemini-cli2Командой платформы
gemini skills install https://github.com/cookjohn/cnki-skills --path skills/cnki-exportВручную: положить файлы
.devin/skills/cnki-export/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-export -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cnki-export
Как установить cnki-export в Claude?
Выполни npx skills add cookjohn/cnki-skills --skill cnki-export -a claude-code. Скилл появится в ~/.claude/skills/cnki-export/SKILL.md.
Что делает cnki-export?
Достаёт данные цитирования со страницы CNKI и отправляет их в Zotero desktop, сохраняет в файл .ris или выводит ссылку по GB/T 7714.
Что нужно для работы cnki-export?
Запущенный Zotero desktop для режима zotero — скрипт обращается к localhost:23119. На Windows выгрузка идёт через Python-скрипт из-за кодировки.