Skills Plugins MCP Prompt Model 博客 我的中心
Data & Consulting #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 Curated skill Quality Good · 64 v1.0.0

Get

https://deepseekmodel.com/api/download.php?id=lottshin-scholar-kit-skill-md&format=skill
Download .skill Standard format with system_prompt and model_config, ready for any agent framework
The actual content of the system_prompt field in the .skill file.
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
Keywords that activate this skill. Click one to copy it.

This skill does not provide trigger words.

The downloaded .skill package contains the following fields.
Field Description
formatFormat tag (skill/v1)
skill_idUnique skill ID
nameSkill name
versionVersion
descriptionDescription
categoryCategories (array)
trigger_wordsTrigger words
tagsTags
sourceSource
source_urlSource URL (this page)
exported_atExported at (set per download)
system_promptSystem prompt body
model_configModel config: provider / model / temperature / max_tokens / top_p
examplesExamples
install_guideImport guide for Coze / Dify / Claude / custom frameworks
The same skill can be exported in different platform formats.
.skill Standard format with system_prompt and model_config, ready for any agent framework Download
.skillpro Enhanced format with scripts, tools, dependencies and hooks Download
.json Plain JSON export with system_prompt and model parameters only Download
Coze Markdown with frontmatter, for Coze platform import Download
Dify Dify DSL, import directly after creating an app Download

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

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

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

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