一键导入
cnki-research-assistant
CNKI 选题分析助手 - 整合热榜追踪、趋势分析、文献调研、期刊匹配和 6 维度研究空白分析,支持一键自动化分析,为学术选题提供数据驱动的决策支持。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
CNKI 选题分析助手 - 整合热榜追踪、趋势分析、文献调研、期刊匹配和 6 维度研究空白分析,支持一键自动化分析,为学术选题提供数据驱动的决策支持。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Convert files and office documents to Markdown. Supports PDF, DOCX, PPTX, XLSX, images (with OCR), audio (with transcription), HTML, CSV, JSON, XML, ZIP, YouTube URLs, EPubs and more.
Use this skill when users need to search academic papers, download research documents, extract citations, or gather scholarly information. Triggers include: requests to "find papers on", "search research about", "download academic articles", "get citations for", or any request involving academic databases like arXiv, PubMed, Semantic Scholar, or Google Scholar. Also use for literature reviews, bibliography generation, and research discovery. Requires OpenClawCLI installation from clawhub.ai.
Search academic papers and conduct literature reviews using OpenAlex API (free, no key needed). Use when the user needs to find scholarly papers by topic/author/DOI, explore citation chains, get structured paper metadata (title, authors, abstract, citations, DOI, open access URL), fetch full text of open access papers, or conduct automated literature reviews with theme identification and synthesis. Triggers on requests involving academic search, paper lookup, citation analysis, literature review, research synthesis, or scholarly reference gathering.
Use AI4Scholar author tools to search scholars, inspect author profiles, retrieve an author's papers, compare experts, identify potential reviewers, map labs or collaborators, and verify whether an author is the correct person.
Use AI4Scholar auto_cite to add real citations to academic text and return formatted references and BibTeX. Trigger for automatic citation insertion, APA/IEEE/Vancouver/Nature citation support, reference generation, BibTeX export, or checking whether claims have real supporting papers.
Use AI4Scholar to trace citation networks: citing papers, references, PubMed related papers, backward/forward citation search, classic paper discovery, mechanism literature expansion, and reviewer-style citation gap checks.
| name | cnki-research-assistant |
| description | CNKI 选题分析助手 - 整合热榜追踪、趋势分析、文献调研、期刊匹配和 6 维度研究空白分析,支持一键自动化分析,为学术选题提供数据驱动的决策支持。 |
本技能整合五个数据源,提供一站式选题分析服务:
| 数据源 | 功能 | 输出 |
|---|---|---|
| cnki-rank | 热点发现 | 下载榜/热词榜排名、在榜天数、状态 |
| cnki-trend | 趋势评估 | 年度趋势、学科分布、期刊格局、机构/基金分析 |
| cnki-crawler | 文献调研 | 高质量论文元数据、高被引文献识别 |
| CSSCI 期刊库 | 期刊匹配 | 933 种 C 刊选题方向、匹配度评分 |
| 研究空白分析 | 空白发现 | 关键词/方法/机构/基金/趋势 6 维度分析 |
变更:每次分析都是独立任务,直接抓取最新数据
| 版本 | 数据策略 | 适用场景 |
|---|---|---|
| v2.0 | 累积式(复用数据库历史文献) | ❌ 已废弃 |
| v2.1 | Fresh Run(每次都抓取最新数据) | ✅ 学术热点分析 |
原因:
例外:趋势分析(cnki-trend)需要历史数据,会保留聚合指标
# Fresh Run 模式:每次都抓取最新数据,完成后自动清理
python scripts/auto_analyzer.py "你的选题关键词"
示例:
python scripts/auto_analyzer.py "数字经济"
自动完成:
预计耗时:8-15 分钟
输出:
reports/auto/关键词_分析报告_时间戳.mdreports/auto/charts/ (5 张趋势图)数据策略:
# 完整分析
python scripts/analyzer.py "新质生产力" --full-report --output reports/report.md
# 快速分析(仅热榜 + 趋势 + 期刊)
python scripts/analyzer.py "数字经济" --quick
# 只检查热榜排名
python scripts/analyzer.py "耐心资本" --check-rank
# 只分析趋势(含图表生成)
python scripts/analyzer.py "耐心资本" --check-trend
# 只匹配期刊
python scripts/analyzer.py "乡村振兴" --match-journals --top 10
# 分析完成后保留临时表
python scripts/auto_analyzer.py "数字经济" --no-cleanup
适用场景:调试、复查、二次分析
cnki-research-assistant/
├── SKILL.md # 本文件
├── README_自动化分析.md # 自动化分析详细文档
├── QUICK_START.md # 快速开始指南
├── scripts/
│ ├── auto_analyzer.py # 一键自动化分析(v2.1 Fresh Run)
│ ├── analyzer.py # 主分析引擎
│ ├── journal_matcher.py # 期刊匹配模块(支持 Excel)
│ ├── research_gap_analyzer.py # 研究空白分析模块(6 维度)
│ ├── report_generator.py # 报告生成模块
│ ├── isolation_manager.py # 任务隔离管理器
│ ├── init.py # 初始化脚本
│ └── requirements.txt # 依赖列表
├── config/
│ └── config.json # 配置文件(初始化后生成)
├── data/
│ ├── STSONG.TTF # 中文字体文件
│ └── cssci_2025_2026.csv # CSSCI 期刊数据
└── reports/
└── auto/ # 自动化分析报告输出
├── {关键词}_分析报告_{时间戳}.md
└── charts/ # 趋势图表
v2.1 变更:
原因:
趋势分析(cnki-trend)调用 CNKI getGroupData API,获取的是全网聚合数据:
这些数据来自 CNKI 实时计算,不依赖本地数据库。
| 维度 | 分析内容 | 输出示例 |
|---|---|---|
| 关键词共现 | 识别未充分研究的关键词组合 | "高质量发展 + 供应链韧性 研究较少" |
| 主题聚类 | 研究主题分布 | 主题集中度分析 |
| 研究方法 | 实证/理论/案例/仿真等方法多样性 | "缺乏因果推断方法" |
| 机构合作 | 研究机构分布 | "头部机构集中度高" |
| 基金资助 | 资助方向分析 | "主要资助方向:国家社科基金" |
| 时间趋势 | 年度文献量变化 | "近两年文献激增,处于爆发期" |
初始化时自动从 cnki-crawler 继承:
{
"database": {
"host": "localhost",
"port": 5432,
"dbname": "cnki_db",
"user": "cnki_user",
"password": "123456"
}
}
自动继承 cnki-crawler 的代理,用于 CNKI 接口访问:
{
"proxy": {
"http": "http://user:pass@host:port/",
"https": "http://user:pass@host:port/"
}
}
使用相对路径,支持 Excel 和 CSV 格式(v2.0 新增):
{
"cssci_data": {
"path": "data/中文社会科学引文索引 (CSSCI) 来源期刊目录 (2025-2026).xlsx"
}
}
图表生成使用 data/STSONG.TTF 字体文件,中文显示正常。
pip install -r scripts/requirements.txt
依赖列表:
python scripts/auto_analyzer.py "数字经济"
输出:
python scripts/analyzer.py "人工智能 + 教育" --quick
输出摘要报告(不含文献抓取):
python scripts/analyzer.py "数据要素市场化" --full-report --output reports/report.md
输出完整报告:
python scripts/analyzer.py "乡村振兴" --match-journals --top 20 --level core
只匹配核心期刊,输出 Top 20 推荐。
python scripts/auto_analyzer.py "数字经济" --output-dir /path/to/my/reports
| 分析模式 | 预计时长 |
|---|---|
| 一键自动化(含抓取) | 8-15 分钟 |
| 快速分析 (--quick) | 1-2 分钟 |
| 完整分析 (--full-report) | 2-3 分钟 |
| 仅趋势分析 | 2-3 分钟 |
CNKI 接口需要代理,请确保:
.env 文件配置正确图表生成使用 data/STSONG.TTF 字体文件,中文显示正常。
需要 PostgreSQL 数据库:
cnki_dbacademic_hotspotSU=('关键词')(主题字段)cnki_papers_temp_{时间戳})匹配度 = 0.4 × 学科匹配 + 0.4 × 选题相似度 + 0.2 × 级别系数
空白评分 = 空白程度 + 研究潜力 + 发表空间
rm config/config.json
python scripts/init.py
cp /path/to/new_cssci.xlsx data/
# 整个技能目录可迁移到其他位置
cp -r /path/to/cnki-research-assistant /new/location/
cd /new/location/cnki-research-assistant
python scripts/init.py # 重新初始化
cat config/config.json
# 测试期刊匹配器
python scripts/journal_matcher.py
# 测试研究空白分析(6 维度)
python scripts/research_gap_analyzer.py
# 测试自动化分析
python scripts/auto_analyzer.py "测试关键词" --no-crawl
症状:热点扫描或文献调研模块失败
解决:
config/config.json 中的数据库配置PGPASSWORD=123456 psql -h localhost -U cnki_user -d cnki_db症状:趋势分析模块失败
解决:
症状:趋势图表中文字符显示为方框
解决:
ls -la data/STSONG.TTF症状:期刊匹配模块失败
解决:
python scripts/init.py # 重新初始化
症状:抓取结果为 0
解决:
python /root/.openclaw/skills/cnki-crawler/scripts/proxy_check.pypython /root/.openclaw/skills/cnki-crawler/scripts/validate_query.py "SU=('数字经济')"| 文档 | 说明 |
|---|---|
README_自动化分析.md | 一键自动化分析详细文档 |
QUICK_START.md | 快速开始指南 |
reports/auto/ | 自动化分析报告输出目录 |
| 版本 | 日期 | 更新内容 |
|---|---|---|
| v2.1 | 2026-04-10 | Fresh Run 模式:每次独立任务、临时表存储、自动清理 |
| v2.0 | 2026-04-10 | 新增一键自动化分析、6 维度研究空白分析、中文字体适配、CSSCI Excel 支持 |
| v1.0 | 2026-04-08 | 初始版本 |
最后更新:2026-04-10 | 版本:2.0.0