cnki-navigate-pages — скилл для Claude Code: листает выдачу CNKI
Перелистывает страницы результатов поиска в CNKI и меняет сортировку: по дате, цитированиям, скачиваниям. Нужен, когда первые страницы выдачи уже просмотрены.
npx skills add cookjohn/cnki-skills --skill cnki-navigate-pages -a claude-codeЧто делает cnki-navigate-pages
Скилл принимает один аргумент и делает одно действие за вызов. Для листания это next, previous или page N, для сортировки — sort by date, sort by citations, sort by downloads, sort by relevance либо sort by comprehensive. Вся работа идёт через один асинхронный evaluate_script, без снимков страницы и ожиданий.
Скрипт находит ссылки в блоке .pages a, кликает по нужной и ждёт, пока счётчик .countPageMark сменит значение. Для сортировки он жмёт пункт в #orderList по известному id: li#FFD для релевантности, li#PT для даты, li#CF для цитирований, li#DFR для скачиваний, li#ZH для комплексной. После этого выдача сбрасывается на первую страницу.
Перед каждым действием скилл проверяет капчу по элементу #tcaptcha_transform_dy: если он виден, возвращается ошибка captcha и клик не выполняется. Это значит, что при сработавшей защите листать дальше не получится — придётся разбираться с капчей вручную. Если нужной страницы или пункта сортировки нет, скрипт вернёт ошибку с перечнем доступных вариантов.
Какие задачи решает
- пролистать выдачу CNKI дальше первой страницы
- вернуться на предыдущую страницу результатов
- перейти сразу на конкретную страницу выдачи
- пересортировать результаты по дате публикации
- отсортировать статьи по числу цитирований или скачиваний
Примеры запросов агенту
- перейди на следующую страницу результатов CNKI
- открой page 3 в выдаче
- отсортируй результаты по цитированиям
Как установить cnki-navigate-pages
1Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-navigate-pages -a claude-code2Вручную: положить файлы
~/.claude/skills/cnki-navigate-pages/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cnki-navigate-pages/
1Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-navigate-pages -a codex2Вручную: положить файлы
.agents/skills/cnki-navigate-pages/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-navigate-pages -a cursor2Вручную: положить файлы
.cursor/skills/cnki-navigate-pages/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cookjohn/cnki-skills cnki-navigate-pages2Вручную: положить файлы
.github/skills/cnki-navigate-pages/SKILL.md1Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-navigate-pages -a gemini-cli2Командой платформы
gemini skills install https://github.com/cookjohn/cnki-skills --path skills/cnki-navigate-pagesВручную: положить файлы
.devin/skills/cnki-navigate-pages/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-navigate-pages -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cnki-navigate-pages
Как установить cnki-navigate-pages в Claude?
Выполните npx skills add cookjohn/cnki-skills --skill cnki-navigate-pages -a claude-code. Скилл появится в ~/.claude/skills/cnki-navigate-pages/SKILL.md.
Что делает cnki-navigate-pages?
Листает страницы результатов поиска CNKI вперёд, назад или на заданный номер и меняет порядок сортировки выдачи. Один вызов — одно действие.
Что будет, если на странице CNKI появится капча?
Скилл проверяет элемент #tcaptcha_transform_dy и при видимой капче возвращает ошибку captcha, не выполняя клик. Пролистать выдачу в этот момент не выйдет.