{
  "markdown": "# CNKI Skills for Claude Code\n\n[English](#english) | [中文](#中文)\n\n| WeChat Official Account (公众号) | WeChat Group (微信群) | Discord |\n|:---:|:---:|:---:|\n| <img src=\"qrcode_for_gh_a1c14419b847_258.jpg\" width=\"200\"> | <img src=\"0320.jpg\" width=\"200\"> | [Join Discord](https://discord.gg/tGd5vTDASg) |\n| 未来论文实验室 | 扫码加入交流群 | English & Chinese |\n\n---\n\n<a id=\"english\"></a>\n\n## English\n\n[Claude Code](https://docs.anthropic.com/en/docs/claude-code) skills that let Claude interact with [CNKI (中国知网)](https://www.cnki.net) through Chrome DevTools MCP.\n\nSearch papers, browse journals, check indexing status, download PDFs, and export to Zotero — all from the Claude Code CLI.\n\n### Prerequisites\n\n- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) CLI installed\n- Chrome browser (login handled manually for downloads)\n- [Zotero](https://www.zotero.org/) desktop app (optional, for export)\n- Python 3 (optional, for Zotero push script)\n\n### Skills\n\n| Skill | Description | Invocation |\n|-------|-------------|------------|\n| `cnki-search` | Keyword search with structured result extraction | `/cnki-search 人工智能` |\n| `cnki-advanced-search` | Filtered search: author, journal, date, source category (SCI/EI/CSSCI/北大核心/CSCD) | `/cnki-advanced-search CSSCI 人工智能 2020-2025` |\n| `cnki-parse-results` | Re-parse an existing search results page | `/cnki-parse-results` |\n| `cnki-navigate-pages` | Pagination and sort order | `/cnki-navigate-pages next` |\n| `cnki-paper-detail` | Extract full paper metadata (abstract, keywords, etc.) | `/cnki-paper-detail` |\n| `cnki-journal-search` | Find journals by name, ISSN, or CN | `/cnki-journal-search 计算机学报` |\n| `cnki-journal-index` | Check journal indexing status and impact factors | `/cnki-journal-index 计算机学报` |\n| `cnki-journal-toc` | Browse issue table of contents | `/cnki-journal-toc 计算机学报 2025 01期` |\n| `cnki-download` | Download paper PDF/CAJ | `/cnki-download` |\n| `cnki-export` | Push to Zotero or output GB/T 7714 citation | `/cnki-export zotero` |\n\n### Agent\n\n**`cnki-researcher`** — orchestrates all 10 skills. Handles captcha detection (pauses and asks user to solve manually), tab management, and multi-step workflows like \"search → filter → export to Zotero\".\n\n### Installation\n\n#### 1. Install Chrome DevTools MCP server\n\n```bash\nclaude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest\n```\n\n#### 2. Install CNKI skills\n\n```bash\ngit clone https://github.com/cookjohn/cnki-skills.git\ncd cnki-skills\ncp -r skills/ agents/ .claude/\n```\n\nOr add to an existing project:\n\n```bash\ngit clone https://github.com/cookjohn/cnki-skills.git /tmp/cnki-skills\ncp -r /tmp/cnki-skills/skills/ your-project/.claude/skills/\ncp -r /tmp/cnki-skills/agents/ your-project/.claude/agents/\n```\n\n#### 3. Start Chrome with remote debugging\n\n```bash\n# Windows\n\"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe\" --remote-debugging-port=9222\n\n# macOS\n/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --remote-debugging-port=9222\n\n# Linux\ngoogle-chrome --remote-debugging-port=9222\n```\n\n#### 4. Launch Claude Code\n\n```bash\nclaude\n```\n\nSkills and agent are picked up automatically. Try `/cnki-search 深度学习` to verify.\n\n### How It Works\n\nAll skills use async `evaluate_script` calls via Chrome DevTools MCP — no screenshot parsing or OCR. Each skill operates in 1-2 tool calls (navigate + evaluate_script), making interactions fast and reliable.\n\nKey design choices:\n- **Single async script per operation** — replaces multi-step snapshot → click → wait_for patterns\n- **`navigate_page` over link clicking** — CNKI opens links in new tabs; navigating directly avoids tab management overhead\n- **Batch export** — export multiple papers from search results in one call instead of visiting each detail page\n- **Captcha-aware** — detects Tencent slider captcha and pauses for manual resolution\n\n### Project Structure\n\n```\nskills/\n├── cnki-search/SKILL.md            # Basic keyword search\n├── cnki-advanced-search/SKILL.md   # Filtered search (source category, date, etc.)\n├── cnki-parse-results/SKILL.md     # Parse existing results page\n├── cnki-navigate-pages/SKILL.md    # Pagination & sorting\n├── cnki-paper-detail/SKILL.md      # Paper metadata extraction\n├── cnki-journal-search/SKILL.md    # Journal lookup\n├── cnki-journal-index/SKILL.md     # Journal indexing & impact factors\n├── cnki-journal-toc/SKILL.md       # Issue table of contents\n├── cnki-download/SKILL.md          # PDF/CAJ download\n└── cnki-export/                    # Citation export & Zotero\n    ├── SKILL.md\n    └── scripts/\n        └── push_to_zotero.py       # Zotero Connector API client\nagents/\n└── cnki-researcher.md              # Agent: orchestrates all skills\n```\n\n---\n\n<a id=\"中文\"></a>\n\n## 中文\n\n| 公众号 | 微信交流群 | Discord |\n|:---:|:---:|:---:|\n| <img src=\"qrcode_for_gh_a1c14419b847_258.jpg\" width=\"200\"> | <img src=\"0320.jpg\" width=\"200\"> | [加入 Discord](https://discord.gg/tGd5vTDASg) |\n| 未来论文实验室 | 扫码加入交流群 | 中英文交流 |\n\n让 [Claude Code](https://docs.anthropic.com/en/docs/claude-code) 通过 Chrome DevTools MCP 操作 [中国知网 (CNKI)](https://www.cnki.net) 的技能集。\n\n支持论文检索、期刊浏览、收录查询、PDF 下载、导出到 Zotero 等功能，全部在 Claude Code 命令行中完成。\n\n### 前置要求\n\n- 已安装 [Claude Code](https://docs.anthropic.com/en/docs/claude-code) CLI\n- Chrome 浏览器（下载功能需手动登录知网）\n- [Zotero](https://www.zotero.org/) 桌面端（可选，用于导出）\n- Python 3（可选，用于 Zotero 推送脚本）\n\n### 技能列表\n\n| 技能 | 功能 | 调用方式 |\n|------|------|----------|\n| `cnki-search` | 关键词检索，返回结构化结果 | `/cnki-search 人工智能` |\n| `cnki-advanced-search` | 高级检索：作者、期刊、时间、来源类别（SCI/EI/CSSCI/北大核心/CSCD） | `/cnki-advanced-search CSSCI 人工智能 2020-2025` |\n| `cnki-parse-results` | 重新解析当前搜索结果页 | `/cnki-parse-results` |\n| `cnki-navigate-pages` | 翻页与排序 | `/cnki-navigate-pages next` |\n| `cnki-paper-detail` | 提取论文详细信息（摘要、关键词等） | `/cnki-paper-detail` |\n| `cnki-journal-search` | 按名称、ISSN、CN 号查找期刊 | `/cnki-journal-search 计算机学报` |\n| `cnki-journal-index` | 查询期刊收录情况和影响因子 | `/cnki-journal-index 计算机学报` |\n| `cnki-journal-toc` | 浏览期刊目录 | `/cnki-journal-toc 计算机学报 2025 01期` |\n| `cnki-download` | 下载论文 PDF/CAJ | `/cnki-download` |\n| `cnki-export` | 推送到 Zotero 或输出 GB/T 7714 引用 | `/cnki-export zotero` |\n\n### 智能体\n\n**`cnki-researcher`** — 统一调度全部 10 个技能。自动处理验证码检测（暂停并提示用户手动完成）、标签页管理，支持\"检索 → 筛选 → 导出到 Zotero\"等复合工作流。\n\n### 安装方法\n\n#### 1. 安装 Chrome DevTools MCP 服务器\n\n```bash\nclaude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest\n```\n\n#### 2. 安装 CNKI 技能\n\n```bash\ngit clone https://github.com/cookjohn/cnki-skills.git\ncd cnki-skills\ncp -r skills/ agents/ .claude/\n```\n\n添加到已有项目：\n\n```bash\ngit clone https://github.com/cookjohn/cnki-skills.git /tmp/cnki-skills\ncp -r /tmp/cnki-skills/skills/ your-project/.claude/skills/\ncp -r /tmp/cnki-skills/agents/ your-project/.claude/agents/\n```\n\n#### 3. 启动 Chrome 远程调试\n\n```bash\n# Windows\n\"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe\" --remote-debugging-port=9222\n\n# macOS\n/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --remote-debugging-port=9222\n\n# Linux\ngoogle-chrome --remote-debugging-port=9222\n```\n\n#### 4. 启动 Claude Code\n\n```bash\nclaude\n```\n\n技能和智能体会自动加载。输入 `/cnki-search 深度学习` 验证是否正常。\n\n### 工作原理\n\n所有技能通过 Chrome DevTools MCP 的 `evaluate_script` 异步执行 JavaScript，无需截图识别或 OCR。每个操作仅需 1-2 次工具调用（导航 + 执行脚本），快速且稳定。\n\n核心设计：\n- **单次异步脚本** — 取代多步骤的 snapshot → click → wait_for 模式\n- **直接导航优于点击链接** — 知网链接会打开新标签页，直接导航避免标签页管理开销\n- **批量导出** — 从搜索结果页一次性导出多篇论文，无需逐篇进入详情页\n- **验证码感知** — 检测到腾讯滑块验证码时自动暂停，等待用户手动处理\n\n---\n\n## License\n\nMIT\n",
  "bytes": 7378,
  "sha": "c432312fa63842fa2cb501d01ff8b476acb39d42c4421c33ff7dd422566448fc",
  "repo_slug": "cookjohn/cnki-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_cookjohn_cnki_skills_cnki_search_e8e6eac3/readme"
}