SuperAPI AI 工具集

setup-medsci

部署与运维

查看项目

更新于 10-15 16:51

技能介绍

用途:当某个技能因缺少工具或环境需要检查时,诊断 Python、R、Node、Claude Code、Git、Zotero 及已配置的 MCP 服务器。

主要能力与工作流:

  1. 检测操作系统:运行 uname -s;Darwin 视为 macOS,Linux 使用与 Mac 相近的工具链,MINGW*、MSYS*、CYGWIN* 或 Windows 检测失败时按 Windows 处理。
  2. 运行诊断命令:读取 references/setup-checklist.md,执行其中全部检查(R1-R5 必需,O1-O5 可选),先用 command -v <工具> 判断是否存在,再获取版本输出与退出码,按实际打印内容报告版本;若存在但版本命令或解析失败,标记为 ❌ 并报告失败命令。MCP 服务器仅当 claude mcp list 显示已连接才为 ✅,已配置但未连接为 ⚠️。
  3. 输出检查表:以固定 Markdown 表格打印到 stdout,包含组件、状态、检测到、要求、操作,以及 OS、日期、Summary 与 Next step;状态图例为 ✅ 存在且满足最低版本、❌ 缺失或低于最低版本、⚠️ 存在但可选且未连接。
  4. 建议修复:全部必需项通过时,指向 Demo 1:cd ~/medsci-skills/demo/01_wisconsin_bc && claude '/orchestrate --e2e';任一必需项为 ❌ 时给出对应文档链接,由用户自行按文档操作;仅可选 MCP 行为 ❌ 时说明相关技能在无 MCP 时仍可用,但 lit-sync、verify-refs、write-paper 配合 Zotero MCP 更顺畅。

输出与限制:诊断报告输出到 stdout;如需可复制报告(例如用于 GitHub issue),另写入 ~/.medsci-skills/diagnostic-YYYY-MM-DD.md 并告知路径。本技能仅做诊断,绝不安装、升级或配置任何内容,不执行 brew install、winget install、pip install、Rscript -e 'install.packages(...)',也不编辑 ~/.claude.json 或任何 MCP 配置(仅读取 claude mcp list);技能版本与内容不在范围内。修复链接仅指向 medsci-skills 仓库中的五份文档:docs/setup/README.md、docs/setup/mac.md、docs/setup/windows.md、docs/setup/mcp-setup.md、docs/setup/common-issues.md。诊断表使用英文以便粘贴到 GitHub issue。