Agent skill · Audited from source
cnki-journal-index
skill · cookjohn/cnki-skillsLicence not declaredAudited 23 Oct 2026 · source 84616505ce85
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 84616505ce85 and found no filesystem, network or shell access and no hard-coded secrets. What it does: 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,…
Cite
Cite this page
ModelsAtlas. “cnki-journal-index (cookjohn/cnki-skills)”. Retrieved 23 Oct 2026. https://modelsatlas.com/skills/cookjohn/cnki-journal-index
Trust audit
Audit 0.4.1 · source read 23 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 1 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | NA | 0 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass, no license.
Findings (1)
LOWInventory / provenanceinv.no_license
- Why
- no LICENSE file and no repo licence
- Fix
- add a licence
Audit 0.4.1 · source sha 84616505ce85 · 23 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publishercookjohn GitHub userOwner of the repository this skill is read from
- Source foldercookjohn/cnki-skills/skills/cnki-journal-indexThe exact folder we audited
- LicenceNot declaredAs the repository states it
- Commit pinned for this verdict84616505ce85A new audit runs when the source changes
- Repository statusNot archivedLast push 224 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: 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,…
---
name: cnki-journal-index
description: 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.
argument-hint: "[journal name or journal detail URL]"
---
# CNKI Journal Indexing Query (收录查询)
Check which databases index a journal and extract evaluation metrics from its CNKI detail page.
## Arguments
`$ARGUMENTS` 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 `mcp__chrome-devtools__navigate_page` with the URL.
- Use `mcp__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 `mcp__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 `mcp__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]*?)\n\n基本信息/)?.[1]
|| body.match(new RegExp(nameCN + '[\\s\\S]*?\\n\\n([\\s\\S]*?)\\n\\n基本信息'))?.[1]
|| '';
const knownTags = ['北大核心','CSSCI','CSCD','SCI','EI','CAS','JST','WJCI','AMI','Scopus','卓越期刊','网络首发'];
const indexedIn = knownTags.filter(tag => tagText.includes(tag) || body.includes(tag));
// Basic info
const sponsor = body.match(/主办单位[::]\s*(.+?)(?=\n)/)?.[1] || '';
const frequency = body.match(/出版周期[::]\s*(\S+)/)?.[1] || '';
const issn = body.match(/ISSN[::]\s*(\S+)/)?.[1] || '';
const cn = body.match(/CN[::]\s*(\S+)/)?.[1] || '';
// Publication info
const collection = body.match(/专辑名称[::]\s*(.+?)(?=\n)/)?.[1] || '';
const paperCount = body.match(/出版文献量[::]\s*(.+?)(?=\n)/)?.[1] || '';
// Evaluation info
const impactComposite = body.match(/复合影响因子[::]\s*([\d.]+)/)?.[1] || '';
const impactComprehensive = body.match(/综合影响因子[::]\s*([\d.]+)/)?.[1] || '';
// "该刊被以下数据库收录" section - click "更多介绍" first if needed
const moreBtn = Array.from(document.querySelectorAll('a')).find(a => a.innerText?.includes('更多介绍'));
const hasMoreIntro = !!moreBtn;
return {
nameCN,
nameEN,
indexedIn,
sponsor,
frequency,
issn,
cn,
collection,
paperCount,
impactComposite,
impactComprehensive,
hasMoreIntro,
rawTagText: tagText.substring(0, 200)
};
}
```
### 4. Get detailed indexing info (optional)
If the extraction shows `hasMoreIntro: true`, click the "更多介绍" link to expand detailed indexing information, then take a new snapshot to capture the expanded content.
The expanded section typically lists specific database inclusions with years, such as:
- 北大核心期刊(2023年版)
- CSCD中国科学引文数据库来源期刊(2023-2024年度)
- EI 工程索引(美)
### 5. Check "统计与评价" tab (for detailed metrics)
If the user wants detailed evaluation data:
- Find and click the "统计与评价" link/tab in the snapshot
- Wait for the statistics section to load
- Extract additional metrics (H-index, citation distribution, etc.)
### 6. Present results
```
## {nameCN} ({nameEN})
**收录数据库:** {indexedIn joined by " | "}
**基本信息:**
- ISSN: {issn}
- CN: {cn}
- 主办单位: {sponsor}
- 出版周期: {frequency}
- 专辑: {collection}
- 出版文献量: {paperCount}
**评价指标:**
- 复合影响因子 (2025版): {impactComposite}
- 综合影响因子 (2025版): {impactComprehensive}
**收录情况:**
{For each tag in indexedIn: "- ✓ {tag}"}
```
## Verified Page Structure
The journal detail page (`navi.cnki.net/knavi/detail`) has:
| Data | Location |
|-----------------------|---------------------------------------------|
| Title | `h3.titbox.titbox1` — first line CN, second line EN |
| Indexing tags | Text nodes after title: "北大核心", "EI", "CSCD", etc. |
| "被以下数据库收录" | `h4` heading, below tags |
| Basic info | Text patterns: "主办单位:", "ISSN:", "CN:", "出版周期:" |
| Publication info | Text patterns: "专辑名称:", "出版文献量:" |
| Evaluation info | Text patterns: "复合影响因子:", "综合影响因子:" |
| Detailed indexing | Expandable via "更多介绍" link |
| Stats tab | "统计与评价" tab link |
| Detail page opens in | **New tab** — use list_pages + select_page |
## Common Indexing Databases
| Tag | Full Name |
|-----------|----------------------------------------------|
| 北大核心 | 北京大学中文核心期刊 |
| CSSCI | 中文社会科学引文索引 |
| CSCD | 中国科学引文数据库 |
| SCI | Science Citation Index |
| EI | Engineering Index |
| CAS | Chemical Abstracts Service |
| JST | Japan Science and Technology Agency |
| WJCI | World Journal Clout Index |
| AMI | 中国人文社会科学期刊 AMI 综合评价 |
| Scopus | Elsevier Scopus |Excerpt, first 5,758 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 8461650
git clone https://github.com/cookjohn/cnki-skills git -C cnki-skills checkout 84616505ce85
The author documents no install command, so this uses the repository directly. Our verdict covers commit 84616505ce85 only.
Works in
The author has not said which agents this skill supports, and we have not tested it in any.
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
84616505ce85
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/cookjohn/cnki-journal-index/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
obra/superpowers
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions…
obra/superpowers
Use when you have a spec or requirements for a multi-step task, before touching code
obra/superpowers
Use when starting any conversation - establishes how to find and use skills, requiring skill invocation before ANY response including clarifying questions
Add this badge to your README
[](https://modelsatlas.com/skills/cookjohn/cnki-journal-index/)
<a href="https://modelsatlas.com/skills/cookjohn/cnki-journal-index/"><img src="https://modelsatlas.com/skills/cookjohn/cnki-journal-index/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about cnki-journal-index
What does the cnki-journal-index skill do?
Is cnki-journal-index safe to install?
What can cnki-journal-index access on my machine?
How current is this page?
Sources
- github.com/cookjohn/cnki-skills/tree/master/skills/cnki-journal- — the audited source at commit 84616505ce85 and every finding aboveObserved · 23 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the cnki-journal-index skill do?
- Is cnki-journal-index safe to install?
- What can cnki-journal-index access on my machine?