# cnki-search

Searches CNKI papers by keyword and returns records with authors, journals, and dates. Use it when you need an initial literature search on a subject.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1100 installs · ★ 1017
- Author: cookjohn
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/cookjohn/cnki-skills/tree/HEAD/skills/cnki-search/SKILL.md
- Updated: 2026-03-13
- HTML: https://affpapa.org/en/nevibecode/skills/cnki-search

## What it does

This skill opens CNKI search through `mcp__chrome-devtools__navigate_page`, submits keywords in Russian or English, and extracts the current result page in one script. It returns the result total, page details, paper titles, and links.

Each record includes authors, journal, date, citation count, and download count. The skill checks whether a captcha is visible instead of treating an off-screen page element as active, so a visible captcha stops the search with a captcha error. It requires Chrome DevTools MCP tools, which is worth checking before you run a query.

When you choose a paper, it opens the result URL directly rather than clicking into another tab. Search results can also be passed to `cnki-export` for batch export to Zotero without opening every paper page.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add cookjohn/cnki-skills --skill cnki-search -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/cnki-search/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/cnki-search/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add cookjohn/cnki-skills --skill cnki-search -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/cnki-search/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add cookjohn/cnki-skills --skill cnki-search -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/cnki-search/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install cookjohn/cnki-skills cnki-search
```

2. **Manually: put the files in place**
- File: `.github/skills/cnki-search/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add cookjohn/cnki-skills --skill cnki-search -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/cookjohn/cnki-skills --path skills/cnki-search
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/cnki-search/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add cookjohn/cnki-skills --skill cnki-search -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/cookjohn/cnki-skills/tree/HEAD/skills/cnki-search/SKILL.md

## When to use it
- find CNKI papers by keyword
- collect authors and journals from search results
- check paper dates, citations, and downloads
- open a selected paper from its direct URL
- send search results to Zotero in a batch

## Example prompts
- Search CNKI for papers on machine learning.
- Find CNKI publications about data analysis methods.
- Search CNKI for these keywords and list the authors and journals.

## Similar
- [nature-academic-search](https://affpapa.org/en/nevibecode/skills/nature-academic-search.md) — skill · 15300 installs
- [literature-review](https://affpapa.org/en/nevibecode/skills/eyadsibai-literature-review.md) — skill · 342 installs
- [job-search](https://affpapa.org/en/nevibecode/skills/job-search.md) — skill · 509 installs
- [active-research](https://affpapa.org/en/nevibecode/skills/active-research.md) — skill · 2800 installs
- [blog-notebooklm](https://affpapa.org/en/nevibecode/skills/blog-notebooklm.md) — skill · 2500 installs
- [pyzotero](https://affpapa.org/en/nevibecode/skills/pyzotero.md) — skill · 2000 installs

From the same set: [cookjohn/cnki-skills](https://affpapa.org/en/nevibecode/by/cookjohn/cnki-skills.md) — 4 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
