| name | smart-search |
| description | 智能文献检索。自动识别检索模式(快速了解/最新推荐/深度研究),根据不同场景应用不同筛选策略,返回高质量文献。支持国内外多源检索(arXiv、Semantic Scholar、CNKI、万方、Google Scholar)、期刊质量评估、被引分析。统一入口,无需分别调用不同搜索 skill。 |
| user-invocable | true |
| triggers | ["/smart-search"] |
| argument-hint | [检索词] [--mode quick|latest|deep] [--sources cn|en|all] |
| allowed-tools | Bash(*), Read, Write, Glob, Grep, Skill, mcp__chrome-devtools__* |
智能文献检索 (Smart Search)
统一的文献检索入口。根据检索场景自动应用不同策略,同时搜索多个文献源,返回高质量文献。
三种检索模式
| 模式 | 命令 | 适用场景 | 特点 |
|---|
| 快速了解 | --mode quick | 快速了解某个领域的研究现状 | 核心期刊优先,高被引优先,近3-5年 |
| 最新推荐 | --mode latest | 每日/每周/每月推荐最新文献 | 最新优先,核心期刊,时间范围可调整 |
| 深度研究 | --mode deep | 深入研究某个领域,系统收集文献 | 广泛搜索,排除已收录,不限制来源 |
参数说明
$ARGUMENTS 包含:
- 检索词: 必需,描述研究主题
--mode MODE: 手动指定模式 (quick/latest/deep),不指定则自动识别
--sources SOURCE: 检索源
cn: 中文源 (CNKI, 万方)
en: 英文源 (arXiv, Semantic Scholar)
all: 所有源(默认)
自动模式识别规则
系统会根据检索词自动判断模式:
| 关键词 | 识别模式 |
|---|
| 本周、本月、最新、推荐、新发表、最新进展 | latest |
| 深入、全面、系统、深度研究、综述 | deep |
| 其他 | quick(默认) |
使用示例
# 自动识别模式
/smart-search 大语言模型
/smart-search 本周最新的人工智能论文
/smart-search 深入研究知识图谱
# 手动指定模式
/smart-search transformer --mode quick
/smart-search 深度学习 --mode latest
/smart-search 知识图谱 --mode deep
# 指定检索源
/smart-search attention --sources en
/smart-search 深度学习 --sources cn
检索流程
Step 1: 解析参数
从 $ARGUMENTS 中提取:
query: 检索关键词
mode: 检索模式(自动识别或手动指定)
sources: 检索源范围
Step 2: 加载策略配置
读取 config/search_strategies.yaml,获取该模式的:
- 检索参数(来源类别、时间范围、最大结果数)
- 筛选优先级
- 筛选条件
Step 3: 执行多源检索
英文源(并行执行):
python3 tools/search/unified_search.py search "QUERY" --sources en --max 20
中文源(通过 Chrome DevTools MCP):
使用 CNKI 高级检索 skill:
/cnki-advanced-search [来源类别] QUERY [时间范围]
Step 4: 合并与去重
将所有源的结果合并,按以下规则去重:
- 优先使用 DOI 作为唯一标识
- 无 DOI 则使用 arXiv ID
- 无 ID 则使用标题(忽略大小写和标点)
Step 5: 文献评估
使用 paper_evaluator.py 对每篇文献进行评估:
- 相关性评分: 标题关键词匹配度
- 期刊质量评分: 收录情况 + 影响因子
- 影响力评分: 总被引 + 年均被引
- 时效性评分: 发表年份(快速发展领域加权)
Step 6: 应用筛选规则
所有模式都必须遵守的通用规则:
-
国内外兼顾
- 同时搜索中文源和英文源
- 在结果中标注来源(中文/英文)
-
期刊质量评估
- 标注收录情况 (SCI/EI/CSSCI/北大核心)
- 显示影响因子(如有)
- 标注期刊级别
-
被引分析
-
领域时效性
- AI/医学等快速发展领域:优先最新文献
- 历史哲学等领域:老文献仍有价值
Step 7: 返回结果
格式化输出:
═══════════════════════════════════════════════════════════
智能文献检索结果
═══════════════════════════════════════════════════════════
检索模式: {mode_name} | 关键词: {query}
检索源: {sources} | 共找到 {count} 条结果
| # | 标题 | 作者 | 来源 | 年份 | 被引 | 期刊收录 | 综合评分 |
|---|------|------|------|------|------|----------|----------|
| 1 | ... | ... | [A] | 2024 | 120 | SCI/EI | 85.5 |
| 2 | ... | ... | [C] | 2023 | 50 | 北大核心 | 72.3 |
来源标记: [A]arXiv [S]Semantic Scholar [C]CNKI [W]万方 [G]Google Scholar
═══════════════════════════════════════════════════════════
─── 高质量文献推荐 ───
1. {标题}
作者: {authors} | 期刊: {journal} | 年份: {year}
收录: {indexed_in} | 影响因子: {if} | 年均被引: {avg_cite}
推荐理由: {reason}
链接: {url}
─── 操作提示 ───
添加到知识库: /kb-add 1,2,3
下载 PDF: /cnki-download [URL] 或 python3 tools/search/arxiv_fetch.py download [ID]
查看详情: /cnki-paper-detail [URL]
模式详细说明
Mode 1: 快速了解 (quick_overview)
目标: 快速了解某个领域的研究现状
检索策略:
- 同时搜索中文源和英文源
- CNKI 限定来源类别: SCI, EI, 北大核心, CSSCI
- 时间范围: 近5年
- 最大结果数: 20
筛选优先级:
- 核心期刊优先
- 高被引优先
- 近年优先
命令示例:
/smart-search 大语言模型
/smart-search 知识图谱 --mode quick
Mode 2: 最新推荐 (latest_recommend)
目标: 追踪领域最新动态
检索策略:
- 按时间范围递进搜索:
- 先搜近1周
- 结果少于5条 → 扩展到近1月
- 再少 → 扩展到近3月
- 再少 → 近1年
- 按发表日期排序
- 最大结果数: 10
筛选优先级:
- 最新优先
- 核心期刊优先
命令示例:
/smart-search 本周最新的AI论文
/smart-search 最新深度学习进展 --mode latest
Mode 3: 深度研究 (deep_research)
目标: 系统性收集某个领域的文献
检索策略:
- 广泛搜索(不限制来源类别和年份)
- 检查知识库,排除已收录文献
- 最大结果数: 50
筛选优先级:
- 相关性优先
- 高被引优先
- 核心期刊优先
命令示例:
/smart-search 深入研究Transformer架构
/smart-search 知识图谱综述 --mode deep
配置文件
策略配置位于 config/search_strategies.yaml,可自定义:
- 各模式的检索参数
- 筛选优先级权重
- 时间范围调整策略
- 期刊质量分级标准
相关文件
| 文件 | 用途 |
|---|
config/search_strategies.yaml | 检索策略配置 |
tools/search/arxiv_fetch.py | arXiv 搜索 |
tools/search/semantic_scholar_fetch.py | Semantic Scholar 搜索 |
tools/search/unified_search.py | 多源搜索统一入口 |
tools/search/paper_evaluator.py | 文献评估模块 |
.claude/skills/arxiv/ | arXiv 搜索 Skill |
.claude/skills/semantic-scholar/ | Semantic Scholar 搜索 Skill |
.claude/skills/cnki-advanced-search/ | CNKI 高级检索 |
注意事项
- 验证码处理: CNKI 检测到验证码时会暂停,等待用户手动完成
- 速率限制: 避免频繁请求,各源有内置延时
- 网络要求: 英文源需要网络连接
- Chrome DevTools: 中文源搜索需要 Chrome DevTools MCP
错误处理
- arXiv/Semantic Scholar 失败 → 跳过该源,继续其他源
- CNKI 需要验证码 → 提示用户手动完成
- 单源失败不影响其他源