cnki-journal-toc — Claude Code skill: CNKI journal issue TOC
Lists the papers in a given CNKI journal issue and can pull the scanned original table of contents.
npx skills add cookjohn/cnki-skills --skill cnki-journal-toc -a claude-codeWhat cnki-journal-toc does
The skill drives a browser to a journal page on CNKI, picks the year and issue you name, then reads the issue table in one script pass. You get back a numbered list of papers with authors and page ranges.
Arguments come as one string: journal name, year, issue, plus the word download when you also want the cover and TOC scan. Leave the year and issue out and it falls back to the latest online-first release. The scan opens in a new tab on the CNKI reader, and the download link is tied to that session — caching it or reusing it later gets you nowhere.
Downloading requires a CNKI login; the reader button does nothing for anonymous visitors. The skill also leans on mcp__chrome-devtools__* for tab switching and clicks, so the reader steps need that MCP server connected. The original-TOC button shows up only after you select a specific issue, not in the online-first view.
What it helps with
- see which papers ran in a particular journal issue
- export an issue's paper list with authors and page ranges
- download the scanned cover and table of contents
- check whether a paper made the current issue
- find an issue by year when the issue number is unclear
Example prompts for the agent
- Show the table of contents for 计算机学报, 2026 issue 01
- Download the original TOC for 计算机学报 2026 01期 download
- What's in the latest issue of 计算机学报?
How to install cnki-journal-toc
1Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-journal-toc -a claude-code2Manually: put the files in place
~/.claude/skills/cnki-journal-toc/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/cnki-journal-toc/
1Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-journal-toc -a codex2Manually: put the files in place
.agents/skills/cnki-journal-toc/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-journal-toc -a cursor2Manually: put the files in place
.cursor/skills/cnki-journal-toc/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install cookjohn/cnki-skills cnki-journal-toc2Manually: put the files in place
.github/skills/cnki-journal-toc/SKILL.md1Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-journal-toc -a gemini-cli2Platform CLI
gemini skills install https://github.com/cookjohn/cnki-skills --path skills/cnki-journal-tocManually: put the files in place
.devin/skills/cnki-journal-toc/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add cookjohn/cnki-skills --skill cnki-journal-toc -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about cnki-journal-toc
How do I install cnki-journal-toc in Claude Code?
Run npx skills add cookjohn/cnki-skills --skill cnki-journal-toc -a claude-code. It lands at ~/.claude/skills/cnki-journal-toc/SKILL.md.
What does cnki-journal-toc do?
It lists the papers in a chosen CNKI journal issue and, on request, downloads the scanned original table of contents with the cover.
What do I need to download the TOC scan?
A CNKI account login — the reader's download button fails otherwise. The file link only works inside the current session.