cookjohn avatar

Cnki Journal Toc

Pulls table of contents listings from CNKI journal issues and can download the original PDF scans of cover and TOC pages. You give it a journal name, year, and issue number, and it navigates the CNKI site, clicks through to the right issue, and extracts the full paper list with authors and page numbers. The download feature is the interesting part: it opens the reader in a new tab and triggers the PDF download directly through Chrome. Handles both current issues and the latest pre-published articles. The selectors are well documented, which matters because CNKI's interface isn't exactly stable. Requires an active CNKI session for downloads to work.

skills.sh installs
348
GitHub stars
1.1K
last updated
Aug 21, 2026

Install

$ npx -y skills add cookjohn/cnki-skills --skill cnki-journal-toc --agent claude-code

Installs into .claude/skills of the current project.

Files

CNKI Journal Table of Contents (期刊目录浏览 + 原版目录下载)

Browse journal issues, extract the paper list, and optionally open/download the original TOC PDF (封面+目录扫描版).

Arguments

$ARGUMENTS describes what to browse:

  • {journal name} — which journal
  • {year} (optional) — which year, defaults to latest
  • {issue} (optional) — which issue number
  • download (optional) — if included, download the original TOC PDF

Examples:

  • 计算机学报 2026 01期 — browse 2026 issue 1
  • 计算机学报 2026 01期 download — download original TOC PDF
  • 计算机学报 — shows latest (网络首发)

Steps

1. Navigate to journal detail page

If not already on a journal detail page (navi.cnki.net/knavi/detail):

  • Use cnki-journal-search to find the journal
  • Use mcp__chrome-devtools__list_pages + mcp__chrome-devtools__select_page to switch to the journal detail tab (opens in new tab)

2. Select issue + extract papers (single async evaluate_script)

Replace YEAR and ISSUE with actual values (e.g., "2025", "No.01"). The "刊期浏览" tab is the default active view — no need to click it.

async () => {
  const year = "YEAR";
  const issue = "ISSUE"; // Format: "No.01", "No.12", etc.

Sponsors

Details

Repository
github.com/cookjohn/cnki-skills
Categories
Git & Pull Requests, Office & Documents
First seen
Jun 3, 2026

More from cookjohn/cnki-skills

All 10
1madteacher avatarflutter-duit-bduimadteacher/mad-agents-skillsIntegrate, fix, review, migrate, test, or debug Duit / flutter_duit backend-driven UI in Flutter applications. Use when a task mentions DUIT, flutter_duit, back346skills.sh installs
2patricio0312rev avatarvisual-regression-testerpatricio0312rev/skillsImplements visual regression testing with screenshot comparison, diff detection, and CI integration using Playwright or Chromatic. Use when users request "visua346skills.sh installs
3pedronauck avatarhumanizerpedronauck/skillsRemove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's compreh346skills.sh installs
4davila7 avatarwriting-clearly-and-conciselydavila7/claude-code-templatesUse when writing prose humans will read—documentation, commit messages, error messages, explanations, reports, or UI text. Applies Strunk's timeless rules for c342skills.sh installs
5szeyu avatarexam-prepszeyu/vibe-study-skillsComprehensive exam preparation strategies and materials. Creates study schedules, review sheets, practice tests, and identifies weak areas. Use when preparing f341skills.sh installs
6nicepkg avatarskill-downloadernicepkg/ai-workflowDownload and install Claude Code skills from various sources. Supports GitHub repositories, compressed archives (.zip, .tar.gz, .skill), and direct URLs. Use wh340skills.sh installs