Skills Plugins MCP Prompt Model 博客 我的中心
数据分析与咨询 #data #research #web

scholar-kit

Search, download, and manage academic papers from CNKI (知网), OpenAlex, Semantic Scholar, arXiv, NSSD, DBLP, and BASE; enriches metadata via Crossref and resolves OA links via Unpaywall. Generates citations (GB/T 7714, APA, MLA, Chicago, BibTeX, RIS), writes literature reviews, suggests inline references, analyzes citation networks, and generates research trend reports. Use when the user asks to 搜索/检索/查找 文献/论文, 下载论文/全文, 写文献综述, 引用建议/插入文献, 选题分析/研究选题/研究问题, 格式化参考文献, 参考文献, 引文追踪/引用网络/谁引用了, 研究趋势/热点分析, 文献对比/对比矩阵, 阅读笔记, 学术表达优化/论文改写/提升原创性, 查重/降重/降低重复率/重复率, 知网/CNKI, 批量导出/计量分析, or 导出BibTeX/RIS. DO NOT USE for general web search, non-academic content, or code documentation lookup.

DeepseekModel 官方收录技能 质量 良好 · 64 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=lottshin-scholar-kit-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name scholar-kit description Search, download, and manage academic papers from CNKI (知网), OpenAlex, Semantic Scholar, arXiv, NSSD, DBLP, and BASE; enriches metadata via Crossref and resolves OA links via Unpaywall. Generates citations (GB/T 7714, APA, MLA, Chicago, BibTeX, RIS), writes literature reviews, suggests inline references, analyzes citation networks, and generates research trend reports. Use when the user asks to 搜索/检索/查找 文献/论文, 下载论文/全文, 写文献综述, 引用建议/插入文献, 选题分析/研究选题/研究问题, 格式化参考文献, 参考文献, 引文追踪/引用网络/谁引用了, 研究趋势/热点分析, 文献对比/对比矩阵, 阅读笔记, 学术表达优化/论文改写/提升原创性, 查重/降重/降低重复率/重复率, 知网/CNKI, 批量导出/计量分析, or 导出BibTeX/RIS. DO NOT USE for general web search, non-academic content, or code documentation lookup. metadata {"version":"1.13.0","compatibility":{"platform":"any","python":">=3.9","os":"windows, macos, linux"}} Scholar Kit 学术文献检索与科研辅助工具。脚本是"手",Agent 是"脑"。 Quick Start # 0. 安装依赖(首次) <python> -m pip install -r <skill_path>/scripts/requirements.txt # 1. 搜索(用户要求核心期刊时加 --core) <python> <skill_path>/scripts/literature.py search "乡村振兴" --core 北大核心,CSSCI # 2. 获取全文(指定序号或前 N 篇) <python> <skill_path>/scripts/literature.py read-detail --indices 1,3,9 --fulltext # 3. 导出引用 <python> <skill_path>/scripts/literature.py cite --style gbt7714 <skill_path> 是本 Skill 目录的实际路径,Agent 应根据自身环境自动解析; <python> 是按 Python 解释器发现 解析出的命令。 何时使用 / 不使用 使用 :用户要搜论文、下论文、写综述、加引用、选题分析、格式化参考文献、优化论文表达、引文追踪、研究趋势分析、文献对比、阅读笔记 不使用 :通用网页搜索、非学术内容、代码文档查找、翻译(无文献检索需求时) ⚠ 沙盒环境(Codex / Cursor / Claude Code / Gemini CLI / 本地 Agent) 知网功能需要 Selenium 浏览器自动化 → 需要 msedgedriver → 首次运行需联网下载驱动(~8MB)。沙盒默认可能禁网,但 所有主流平台都支持运行时提权 。 Agent 遇到 sandbox_blocked 或驱动缺失时,必须以提权方式重试,不得直接放弃或回退 API 源。 提权后平台会弹窗让用户授权。 当 check.capabilities.needs_escalation: true 时,Agent 必须把 agent_action 和 retry_command 视为下一步指令:携带 recommended_env 重新以提权权限运行同一检查或知网命令。未完成一次提权重试前,不得把 CNKI 判定为不可用,也不得直接回退到 API 源。 各平台提权方式: 平台 提权方法 Codex 在 ~/.codex/config.toml 或项目本地未跟踪的 .codex/config.toml 中配置 network_access = true ;也可运行 check --fix 生成本地配置。Codex 会在联网时弹窗让用户确认;不要将 .codex/ 提交到仓库 Cursor Shell 工具加 required_permissions: ["all"] Claude Code(交互式) 用 /permissions 、 permissions.allow/ask/deny 或合适的 permission mode 批准 Bash/PowerShell、WebFetch、浏览器/网络相关命令;启用 Bash sandbox 时可用 /sandbox 配置允许域名、路径和是否允许失败后转普通权限流 Claude Code(子 agent/SDK) Bash/PowerShell 工具调用时添加 dangerouslyDisableSandbox: true (需要网络的命令: check 、 search --source cnki 、 batch-search 、 download 、 batch-download 、 read-detail )。 遇到 Exit code 49 表示权限被拒绝,必须添加此参数 Gemini CLI 若启用 --sandbox / -s 、 GEMINI_SANDBOX 或 settings.json 的 sandbox 配置,遇到网络/路径限制时批准 Sandbox Expansion Request,或调整 sandbox profile、 SANDBOX_MOUNTS 、代理、 security.toolSandboxing 后重启 Gemini CLI;浏览器自动化在容器/系统沙箱中可能不可用,需改用有 GUI 和网络权限的本机会话 其他本地 Agent 按该平台的 allowlist、approval、sandbox expansion、unsandboxed retry 或提权参数重跑 retry_command ,并携带 recommended_env ;没有提权机制时,明确要求用户在有网络和浏览器权限的本地终端执行,不要静默回退 API 源 Codex 本地配置示例(不要提交到仓库): approval_policy = "on-request" sandbox_mode = "workspace-write" [sandbox_workspace_write] network_access = true check --fix 会自动将此配置写入项目本地 .codex/config.toml 和用户级 ~/.codex/config.toml ; .codex/ 应保持未跟踪。 仅使用 API 源(OpenAlex/S2/arXiv/NSSD/DBLP/BASE)时不需要提权,直接 --source openalex 即可。 前置条件 运行环境 : Python 3.9+, Selenium 4.10+, Edge 或 Chrome, 知网需校园网/VPN。 Python 解释器发现 Agent 不要假设 python 一定在 PATH 中。首次调用脚本前,应先解析可用 Python 命令,并在同一会话后续命令中复用: 若环境变量 PYTHON 存在,优先使用 $PYTHON Windows 优先尝试 py -3 (Python Launcher,最可靠) 否则尝试 python3 否则尝试 python 全部不可用时,才提示用户安装 Python 3.9+ 或将 Python 加入 PATH 遇到 Exit code 127(command not found)表示 Python 命令不存在,必须按上述顺序重新解析。 验证命令示例: if [ -n " $PYTHON " ]; then " $PYTHON " --version elif command -v py >/dev/null 2>&1; then py -3 --version elif command -v python3 >/dev/null 2>&1; then python3 --version elif command -v python >/dev/null 2>&1; then python --version else echo "Python 3.9+ not found" fi 下文命令中的 python 代表上述已解析出的解释器命令,不是固定字符串。 Agent 在首次调用脚本前应运行 check 命令自检(同一会话只需运行一次,Agent 应缓存 capabilities 结果供后续命令使用): python scripts/literature.py check --fix --fix 自动安装缺失的 selenium、检测沙箱环境并写入网络配置、重试知网连通性。Agent 不得因为 check.status == "warning" 或某个可选项 fail 直接退出 ;必须读取 capabilities 决定下一步。只有 Python 无法运行、Python < 3.8、或当前任务必需能力不可用且无替代路径时,才算阻断。 check 返回的 capabilities 字段是 Agent 的决策依据: cnki_feasible: true → 可使用全部命令 cnki_feasible: false → 以提权方式重试,不要放弃 : 0. 若存在 needs_escalation: true → 按 retry_command 重新运行,并按 recommended_env 设置环境变量; agent_action: rerun_same_command_with_escalated_permissions 表示必须请求平台提权 设置 SCHOLAR_SKIP_NETWORK_CHECK=1 ,然后 以提权方式重新运行知网命令 (平台会弹窗让用户授权网络访问)。提权后 Selenium Manager 自动下载驱动,三个卡点一步清零 提权后仍失败 → 读 fix_note , 区分场景 : 硕士/博士/学位论文、知网全文等 只有知网能做的任务 → 告知用户"请确认已连接校园网/VPN", 不要用 API 源替代 其他通用搜索 → 用 --source openalex 继续,一句话告知用户 python-docx / openpyxl 失败只影响 Word/Excel 功能,不影响搜索、引用、下载;需要时降级输出 Markdown/JSON。 selenium 、浏览器、驱动、知网连通性失败只影响 CNKI 自动化;若用户任务不是 CNKI 专属,可用 API 源继续。 api_sources: true 时,OpenAlex/Semantic Scholar/arXiv/NSSD/DBLP/BASE 相关搜索不应因 CNKI 检查失败而中止。 update.update_available: true → 提示用户"有新版本可用,在 skill 目录执行 git pull 更新"(该字段仅在版本检测成功时存在,缺失时忽略) 详见 平台兼容性 。 配置 优先级: 环境变量 > .scholar-kit/config.json > 内置默认值 配置项 环境变量 config.json 键 默认值 知网请求间隔 SCHOLAR_REQUEST_INTERVAL request_interval 3 缓存 TTL(天) SCHOLAR_CACHE_TTL_DAYS cache_ttl_days 30 API 邮箱 SCHOLAR_MAILTO mailto scholarkit@example.com 下载目录 SCHOLAR_SAVE_DIR save_dir ./papers 浏览器 SCHOLAR_BROWSER browser auto 批量下载窗口大小 SCHOLAR_BATCH_WINDOW_SIZE batch_window_size 10 跳过网络预检 SCHOLAR_SKIP_NETWORK_CHECK — 0 (沙盒中建议设为 1 ) 浏览器驱动路径 SCHOLAR_DRIVER_PATH — 自动(手动指定 msedgedriver/chromedriver 路径) Selenium 缓存路径 SE_CACHE_PATH — 自动(默认缓存不可写时降级到 .scholar-kit/selenium-cache ) Agent 与脚本的分工 Agent 负责 脚本负责 理解用户意图,提取关键词 浏览器自动化(Selenium) 用户要求核心期刊时判断学科、决定 --core (见 核心期刊知识 ) HTTP API 调用 从 JSON 结果中筛选、排序、展示 HTML/DOM 解析 决定下载哪几篇(选 URL 传入) 文件 I/O、缓存读写 错误应对(见 错误码表 ) 验证码弹窗处理 组织自然语言输出给用户 标准引用格式生成(GB/T 7714 等) 决策指南 用户意图 cnki_feasible: true cnki_feasible: false 搜索(单关键词) search "词" search "词" --source openalex 搜索(多关键词) batch-search "词1" "词2" 逐组 search --source openalex --append 按作者/期刊搜 search --author / --journal 同上加 --source (DBLP 适合计算机领域作者搜索) 核心期刊 加 --core (读 core-journals.md ) API 源无核心期刊筛选 写综述 / 引用建议 读 工作流 同左,搜索用 API 源 改写 / 插引用 读 工作流 同左 下载论文 search --download 或 batch-download 仅 download --doi (OA) 学术表达优化 读 工作流 同左(不依赖知网) 引文网络 citations <DOI> 同左(不依赖知网) 趋势分析 trends (基于 session) 同左 选题分析 / 研究问题 topics (基于 session/project) 同左 对比矩阵 / 阅读笔记 读 工作流 同左 导入题录 import "file" 同左 导出 export --format bibtex/ris/... 同左 搜索结果为 0 → 尝试同义词/英文词/放宽年份/换数据源,不直接报"无结果"。 docx_tools: false → write-docx/patch-docx 不可用,降级输出 Markdown。 会话机制 search / batch-search 成功时写入 session.json;加 --append 追加而非覆盖 加 --project <课题名> 时读写 .scholar-kit/projects/<课题名>/session.json ,用于课题级文献库;不加时仍读写默认 .scholar-kit/session.json projects 列出已有课题文献库, library --project <课题名> 查看指定课题的文献列表 write --project <课题名> --topic <主题> 基于课题文献库直接写作综述正文; --mode outline/draft/section 控制写作阶段, --section 可只写指定章节, --format markdown/docx 控制输出形态, --with-citations 自动附参考文献, --validate 同时输出证据质量校验。Agent 需要“写出来”时优先用 write ,需要分析/材料/证据检查时用 review 。 validate --project <课题名> --topic <主题> [--file draft.md] 校验综述正文是否存在无证据论断、弱证据、无效证据编号和高相关证据未使用等问题,并对每个论断给出 support_level (strong/medium/weak/needs_fulltext_check/unsupported/invalid);用户要求“检查综述/证据是否稳/引用是否支撑论断”时优先使用。 topics --project <课题名> --topic <方向> 基于课题文献库、主题聚类和研究空白提示生成带证据编号的选题建议;用户要求“帮我选题/研究问题/创新点/开题方向”时优先使用,并明确风险和需补检索方向。 review 基于当前 session 或 --project 文献库生成可追溯综述材料,输出包含检索证据、推荐精读文献、待核对原文、可能不相关/需剔除文献、主题线索、综述草稿和证据条目 review --cluster --gaps 可按主题聚类组织综述,并基于当前文献库统计生成研究空白提示;研究空白必须展示命中数量、总文献数和证据序号,不得凭空编造 review --auto-detail --detail-top-n N 会在生成综述前自动挑选高相关、缺摘要的 CNKI 文献调用详情页补摘要,并写回同一 --project 文献库;适合用户要写综述但检索结果只有题录时使用 import 成功时也会覆盖 session(可配合 --project 导入到指定课题) read-detail 执行后会写回 session(去掉 fulltext 字段以减小体积) 读取 session 的命令: trends 、 batch-download --from-session 、 read-detail 、 cite 、 export 、 library ,均支持 --project ( projects 除外) 默认会话路径:当前工作目录下 .scholar-kit/session.json 工作流 执行具体任务时,读取 工作流详解 中对应章节: 文献检索 — 关键词提取、数据源选择、核心期刊判断 写文献综述 — read-paper → 搜索 → 初筛 → 提炼 → cite 引用建议 — 识别需引用句子 → 搜索匹配 → 区分必须/建议 改写论文并生成 Word — read-paper → 改写 → write-docx 基于用户提供的 PDF 文献库 — Glob 扫描 → 读取 → 筛选 在原论文中插入引用 — read-paper → 搜索 → patch JSON → patch-docx 学术表达优化 — 诊断 → 逐段优化 → patch-docx 写回 引文网络分析 — citations 命令,不依赖知网 研究趋势分析 — trends 命令,基于会话数据 write --project <课题名> --topic <主题> --mode outline/draft/section --section <章节名> --format markdown/docx --with-citations --validate — 基于课题文献库直接生成综述大纲、正文或指定章节;docx 只是输出格式,不再作为单独写作目标。 review 用于分析材料, write 用于生成正文, validate 用于检查证据支撑质量。 review --project <课题名> --topic <主题> --cluster --gaps — 基于课题文献库生成主题聚类和研究空白提示,必须保留证据条目、命中数量、“待核对原文”、撤稿/低相关提示;若 CNKI 题录缺摘要,优先叠加 --auto-detail --detail-top-n 5 自动补摘要后再生成 文献对比矩阵 — 多篇论文按维度结构化对比 阅读笔记生成 — 按模板提取核心信息 CLI 命令速查 所有命令默认输出 JSON ,Agent 解析后自行组织展示。 cite / export / read-paper 加 --raw 可切换为纯文本输出(需要直接展示给用户时使用)。 命令 用途 关键参数 search "词" 单关键词搜索 --source (cnki/openalex/semantic/arxiv/nssd/dblp/base/all) --core --doc-type --field --author --journal --year-from --year-to --sort --pages --limit --cite-enrich --export --output --download --download-dir --download-top-n --download-file-format --download-fallback-format (别名 --fallback-format ) --download-citation-style --download-report-output --append --project --author-filter --journal-filter --field-of-study --page --enable-fallback --async-search batch-search "词1" "词2" 多关键词搜索 --query-file --core --doc-type --field --author --journal --year-from --year-to --sort --pages --export --output --append --project read-detail 获取摘要/全文(CNKI 论文,含硕博论文) --top-n --indices --fulltext --project
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

验证码 --

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。