← ClaudeAtlas

cnki-journal-indexlisted

Query journal indexing/inclusion status on CNKI - check which databases include a journal (北大核心, CSSCI, CSCD, SCI, EI, etc.), get impact factors and evaluation data. Use when user asks about a journal's level, indexing, or ranking.
Jensen-Yao/agents-skills · ★ 0 · AI & Automation · score 68
Install: claude install-skill Jensen-Yao/agents-skills
# CNKI Journal Indexing Query (收录查询) Check which databases index a journal and extract evaluation metrics from its CNKI detail page. ## Arguments `the user request` is either: - A journal name (will search first, then navigate to detail) - A CNKI journal detail URL (containing `navi.cnki.net/knavi/detail`) ## Steps ### 1. Navigate to the journal detail page **If URL provided:** Navigate directly. - Use `chrome-devtools.navigate_page` with the URL. - Use `chrome-devtools.wait_for` with text `["该刊被以下数据库收录"]` and timeout 15000. **If journal name provided:** Search first. - Navigate to `https://navi.cnki.net/knavi` - Search for the journal (same as cnki-journal-search steps 2-4) - Click the first matching journal title link - Use `chrome-devtools.list_pages` to find and select the new detail tab - Wait for the detail page to load ### 2. Check for captcha Take snapshot. If "拖动下方拼图完成验证" found, notify user. ### 3. Extract journal info via JavaScript Use `chrome-devtools.evaluate_script` with this function: ```javascript () => { const body = document.body.innerText; // Journal title const titleEl = document.querySelector('h3.titbox, h3.titbox1'); const titleText = titleEl?.innerText?.trim() || ''; const titleParts = titleText.split('\n').map(s => s.trim()).filter(Boolean); const nameCN = titleParts[0] || ''; const nameEN = titleParts[1] || ''; // Indexing tags - extract from text between title and "基本信息" const tagText = body.match(/Chinese.*?\n\n([\s\S