Scientific Agent Skills:科研智能体技能库 (转载)
转载并翻译自 GitHub 上的 Scientific Agent Skills README,依据 2026 年 11 月 11 日的版本(2.72.0)。版权所有 (c) 2025 K-Dense Inc.,依据 MIT 许可证使用,完整许可声明见文末。代码块、示例提示词和英文资料的标题保留原文。英文原文见英文博客的转载。
这是由 K-Dense 创建的一套面向 AI 智能体的科学与研究技能,共 177 个,覆盖生物学、化学、医学、物理学、工程、地球科学、数据分析和科学传播。每个技能针对某个特定的软件包、数据源或工作流提供指导,包括正确使用它所需的科学惯例和验证检查。
🔔 Claude Scientific Skills 现已更名为 Scientific Agent Skills。 技能内容不变,兼容范围更广:现在适用于任何支持开放 Agent Skills 标准的 AI 智能体,而不再仅限于 Claude。
新发布:K-Dense BYOK —— 一个免费、开源、在桌面端运行的 AI 合作科学家(co-scientist),由 Scientific Agent Skills 驱动。使用你自己的 API 密钥,可在 40 多个模型中选择,并获得完整的研究工作区:网页搜索、文件处理、100 多个科学数据库,以及本仓库全部 177 个技能。数据保留在你自己的电脑上;遇到繁重的计算任务时,也可以选择通过 Modal 扩展到云端算力。从这里开始。
🎥 网络研讨会录像:Getting Started with K-Dense BYOK 手把手演示 K-Dense BYOK,也就是我们免费、开源、在你自己的机器上本地运行的 AI 合作科学家,由 Scientific Agent Skills 驱动。内容包括如何安装、如何接入你自己的 API 密钥,以及如何用这些技能运行真实的研究工作流。无需任何技术背景。观看录像 →
获取最新动态: 在 X、LinkedIn、YouTube 和 Reddit 上关注 K-Dense,了解新技能、版本发布公告、操作演示、研究工作流演示,以及可以在你自己的 AI 智能体中使用的示例。
📄 论文: Scientific Agent Skills 的介绍见论文 Scientific Agent Skills: A Library of Procedural Knowledge for Research Agents(arXiv:2609.00065)。如果你在研究中使用了这些技能,请引用该论文。
这套技能遵循开放的 Agent Skills 标准,可用于 Cursor、Claude Code、Codex、Google Antigravity 以及其他兼容的宿主。它同时也是一个可移植的 Agent Plugins 包(plugin.json + skills/),支持该标准的客户端可以把整套技能当作一个插件加载。你可以浏览图文技能指南、技能分类或完整目录,挑选与你工作相关的技能。
⭐ 帮助更多人发现 AI 科研工具: 如果 Scientific Agent Skills 为你节省了时间、教会了你的智能体某个工作流,或者让你的实验室效率更高,请为本仓库点 Star。Star 是一个公开的信号,表明这些开放、可复用的研究技能值得维护:它帮助科学家、工程师和开源贡献者找到这个项目,显示哪些智能体技能标准正在被真正采用,也让我们有明确的理由继续为社区扩充这套技能。
这些技能让你的 AI 智能体能够顺畅地使用多个科学领域中的专业科学库、数据库和工具。智能体本身就能使用任何 Python 包或 API,但这些明确定义的技能提供了经过整理的文档和示例,能让它在以下工作流中表现得更强、更可靠:
- 🧬 生物信息学与基因组学:序列分析、单细胞 RNA-seq、混池 CRISPR 筛选、引物设计、扩增子微生物组、变异注释、系统发育学
- 🧪 化学信息学与药物发现:分子性质预测、虚拟筛选、ADMET 分析、分子对接、先导化合物优化、经过校准的一维 NMR 处理
- 🔬 蛋白质组学与质谱:LC-MS/MS 数据处理、肽段鉴定、谱图匹配、蛋白质定量
- 🏥 临床研究与证据工作流:临床试验、药物基因组学、变异证据审查、药代动力学/药效学(PK/PD)建模与给药方案评估、汇总层面的决策支持评估、绑定数据来源的报告草稿结构,以及对临床医生已作出的治疗决定进行格式整理
- 🧠 医疗 AI 与生物信号研究:电子病历(EHR)与模型研究、生理信号分析、回顾性验证;不用于针对具体患者的诊断、治疗、报警或部署决策
- 🐭 临床前研究与动物福利:实验动物研究中的多变量严重程度评分和人道终点预测,用于 3R 原则/优化分析以及欧盟 2010/63/EU 指令的报告;它是严重程度评估的辅助工具,绝不是决策规则
- 🖼️ 显微成像、医学影像与数字病理:定量荧光显微、注重隐私的 DICOM 处理、仅限研究用途的全切片图像分析、计算病理学,以及放射学数据工作流
- 🧠 神经科学与电生理:BIDS 数据集、NWB 格式转换与时钟对齐、细胞外记录、生理信号
- 🤖 机器学习与人工智能:深度学习、强化学习、时间序列分析、模型可解释性、贝叶斯方法
- 🔮 材料科学与化学:晶体结构分析、CALPHAD 相平衡、代谢建模、计算化学
- 🌌 物理学与天文学:天文数据分析、坐标变换、宇宙学计算、符号数学、物理计算
- ⚙️ 工程与仿真:电池循环模型、化学动力学与点火延迟、流体动力学、实验室硬件 CAD 与定制零件加工、离散事件仿真、流程优化
- 📊 数据分析与可视化:统计分析、网络分析、时间序列、出版级图表、大规模数据处理、探索性数据分析(EDA)
- 🌊 化学海洋学:海水碳酸盐化学、海洋酸化、矿物饱和度、测量不确定度
- 🌍 地理空间科学与遥感:卫星影像处理、GIS 分析、空间统计、地形分析、面向对地观测的机器学习
- 🧪 实验室自动化:移液操作方案、实验设备控制、工作流自动化、LIMS 集成
- 📚 科学传播:证据可追溯的写作、保密且经授权的同行评审、文献综合、文档处理、不含宏的 PPTX 海报、幻灯片、示意图和引文管理
- 🔬 多组学与系统生物学:多模态数据整合、通路分析、碳-13 代谢通量推断、生化动力学模型
- 🧬 蛋白质工程与设计:蛋白质语言模型、结构预测、冷冻电镜精修、序列设计、功能注释
- 🧰 智能体平台与基础设施:基于 Pi 进行开发,涵盖 SDK、RPC、扩展、自定义提供商/模型、软件包、TUI 组件和会话工具
- 🎓 研究方法:以证据为边界的候选假设、科学头脑风暴、批判性思维、基金申请写作,以及对学术作品进行定性、低风险的评估
- ⚖️ 法规与标准:为 ISO 管理体系标准和实验室标准起草证据准备材料,以及依据 ICH/USP/CLSI 框架进行分析方法的验证、确认与转移;这些材料供有资质的人员审核,绝不构成认证、认可或方法放行决定
把你的 AI 编程智能体变成桌面上的“AI 科学家”!
🎬 第一次接触 Scientific Agent Skills? 观看视频 Getting Started with Scientific Agent Skills,快速了解如何上手。
🎥 更多教程
用这些技能完成真实研究任务的录像演示,来自 K-Dense 的 YouTube 频道:
| 视频 | 内容 |
|---|---|
| Skills 101: Build Your Own Scientific Agent Skill | 从零开始编写、测试并打包一个新技能 |
| Literature Review and Hypothesis Generation | 检索文献并生成有依据的假设 |
| Draft and Budget an Experimental Protocol | 把计划中的实验写成带预算的书面实验方案 |
| Draft Responses to Reviewer Comments | 根据审稿意见撰写逐条回复 |
| Can AI Reproduce a Nature Medicine Paper? | 尝试端到端复现一项已发表的分析 |
📦 包含内容
本仓库提供 177 个科学与研究技能,分为以下几类:
- 100 多个科学与金融数据库:Database Lookup 技能记录了 80 个可公开访问、注册后访问或需许可访问的数据库(PubChem、ChEMBL、UniProt、COSMIC、ClinicalTrials.gov、FRED、USPTO 等),包括接口选择、分页和数据来源记录。另有专门的技能覆盖 DepMap、Imaging Data Commons、PrimeKG、NCATS ARAX、U.S. Treasury Fiscal Data、Hugging Science、OneKGPd、Genomic Intelligence 和 AlphaGenome。BioServices、Biopython、gget 等可访问多个数据库的软件包进一步扩大了覆盖面
- 70 多个经过优化的 Python 软件包技能:为 RDKit、Scanpy、PyTorch Lightning、scikit-learn、PyTDC、PathML、pydicom、NeuroKit2、PufferLib、QuTiP、GeoPandas、pymatgen、BioPython、Qiskit、分子动力学(OpenMM/MDAnalysis)等提供明确定义、区分版本的工作流。智能体仍然可以使用任何 Python 包;这些技能只是为上述软件包提供更有力、更安全的指导
- 9 个科学平台集成技能:为 Benchling、DNAnexus、LatchBio、OMERO、Protocols.io、Open Notebook、Ginkgo Cloud Lab、LabArchives 和 Opentrons 明确定义的技能。同样,智能体并不局限于这些平台:任何能从 Python 访问的 API 或平台都可以使用,这些技能只是经过优化、预先写好文档的路径
- 30 多个分析与传播工具:文献综述、证据可追溯的科学写作、保密的同行评审、文档处理、Paperclip(全文论文、FDA/PMDA/EMA 申报文件和试验注册信息,引文可精确到行)、Paperzilla、Exa Search、不含宏的 PPTX 海报、幻灯片、示意图、信息图、Mermaid 图表等
- 10 多个研究与临床工具:以证据为边界的假设生成、基金申请写作、汇总层面的临床决策支持研究、临床医生已作出的治疗计划的格式整理、PK/PD 建模与仿真(非房室分析、群体药代动力学、暴露-效应、生物等效性、首次人体给药剂量)、BIDS、ISO 标准就绪的证据准备(ISO 13485、ISO 14971、ISO/IEC 17025、ISO 15189)、分析方法验证与转移(ICH Q2(R2)/Q14、ICH M10、USP、CLSI EP)、情景分析,以及用 Autoskill 从工作流中起草技能
每个技能都有一个 SKILL.md,写明其用途、工作流和版本元数据。根据工作流的不同,还可能包含代码示例、参考文档、可执行的辅助脚本或模板。带有 scripts/ 的技能在 tests/<skill-name>/ 下有对应的测试套件,并在 tests/skill-requirements.toml 中有一条依赖项记录。
2.72.0 版本更新
原先从 anthropics/skills 引入、遵循 Anthropic 自有许可的 docx、pdf、pptx 和 xlsx 文档技能不再随本仓库提供。现在共有 177 个技能;如果你依赖这四个技能,请从 Anthropic 的仓库安装。Scientific Slides 现在用 PptxGenJS 或 python-pptx 生成 PowerPoint 演示文稿,并通过 LibreOffice 以及它自带的渲染和验证脚本检查结果。
2.71.0 版本更新
这次更新刷新了全部 181 个技能,包括软件包和 API 指南、依赖要求、参考文档以及验证工作流。主要内容:
- 数据库检索: Database Lookup 现在收录 80 个数据源,并写明访问要求、检索约定和来源核查。
- 软件包兼容性: 更新后的文档基线包括 PathML 3.0.8、GeoPandas 1.2.0,以及用于实验室硬件 CAD 的 build123d 0.13.0。PufferLib 区分了原生 5.0、PyPI 上的 3.0.0 和历史版本 4.0 三种工作流。
- 图像生成与智能体工具: Generate Image 使用 OpenRouter Image API,支持模型发现和请求验证。Pi Agent 记录了 Pi 0.99.2、原生 MCP 以及更新后的生态软件包。
- RNA-seq 工作流的边界: Bulk RNA-seq 负责准备测序读段和经过验证的计数矩阵,再交给 PyDESeq2;下游的富集分析由 Pathway Enrichment 负责。
每个技能都记录了自己的兼容性要求和验证范围。重用较早的工作流之前,请先核对这些信息;本地测试、在线服务检查和示意性示例的覆盖范围各不相同。
近期新增的工作流
| 研究任务 | 技能 | 工作流重点 |
|---|---|---|
| 设计和分析实验检测 | Primer Design, FlowKit, MAGeCK, CellProfiler | PCR 特异性筛查、流式细胞术补偿与设门、混池 CRISPR 对比分析,以及显微图像分割的质量控制 |
| 处理谱图并建立代谢模型 | nmrglue, 13C Metabolic Flux, Tellurium | 经过校准的一维 NMR、带可辨识性检查的同位素示踪推断,以及可复现的生化模拟 |
| 重建结构并保存神经数据 | RELION, NWB Conversion | 冷冻电镜半图验证,以及带时钟对齐的双光子成像与行为数据转换 |
| 分析微生物组和海水化学 | QIIME 2 Amplicon, Marine Carbonate Chemistry | 带读段保留检查的双端 16S 处理、碳酸盐形态计算和测量不确定度 |
| 模拟能源与材料系统 | PyBaMM, Cantera, pycalphad | 电池循环、点火延迟和合金相平衡,并附带数值检查和输入来源记录 |
📋 目录
- 包含内容
- 2.72.0 版本更新
- 近期新增的工作流
- 为什么要用它
- 快速上手
- 安全免责声明
- 支持开源社区
- 前置条件
- 快速示例
- 使用场景
- 可用技能
- 博客文章精选
- 参与贡献
- 故障排除
- 常见问题
- 获取支持
- 引用
- 许可证
🚀 为什么要用它
⚡ 加快你的研究
- 节省数天的工作:省去查阅 API 文档和搭建集成的时间
- 经过审查的起点:经过测试的示例,带有明确的验证、来源记录和安全边界;请在目标环境中自行核实
- 多步骤工作流:一条提示词即可执行复杂的流程
🎯 覆盖全面
- 177 个技能:广泛覆盖所有主要科学领域
- 100 多个数据库:Database Lookup 记录的 80 个数据库,加上专门的数据访问技能,以及 BioServices、Biopython、gget 等可访问多个数据库的软件包
- 70 多个经过优化的 Python 软件包技能:为 RDKit、Scanpy、PyTorch Lightning、scikit-learn、PyTDC、pydicom、PufferLib、QuTiP、GeoPandas、pymatgen、Qiskit、分子动力学(OpenMM/MDAnalysis)、scVelo 和 TimesFM 等软件包提供最新且限定版本的指导(智能体可以使用任何 Python 包;这些只是预先写好文档的路径)
🔧 易于集成
- 设置简单:把技能复制到你的技能目录即可开始工作
- 按配置发现:兼容的宿主可以从其配置的技能路径中找到并使用相关技能
- 文档完善:每个技能都包含示例、使用场景和最佳实践
🌟 持续维护与支持
- 定期更新:由 K-Dense 团队持续维护和扩充
- CI 中的验证:相关的拉取请求会运行全仓库的结构检查,以及只依赖标准库的技能测试套件。科学依赖项在单独的环境中测试;完整的验证流程参见测试
- 社区驱动:开源,社区贡献活跃
- 面向企业:可为高级需求提供商业支持
🎯 快速上手
方式一:npx(受支持的宿主)
只需一条命令即可安装 Scientific Agent Skills:
1 | npx skills add K-Dense-AI/scientific-agent-skills |
这是一个基于标准的通用安装器,适用于受支持的 Agent Skills 宿主,包括当前版本的 Claude Code、Claude Cowork、Codex、Gemini CLI、Google Antigravity 和 Cursor。安装路径和可选元数据的处理方式,请以你所用宿主的最新文档为准。
方式二:GitHub CLI(gh skill)
如果你使用 GitHub CLI(v2.90.0 及以上),可以用 gh skill 安装技能:
1 | # Browse and install interactively |
gh skill 会自动安装到与你的智能体宿主对应的目录,并记录来源元数据,以保障供应链的完整性。
锁定版本
锁定到某个发布标签或提交 SHA,以便可复现地安装:
1 | # Pin to a release tag |
保持技能为最新
1 | # Check for updates interactively |
方式三:Agent Plugins(Cursor、Codex 及其他插件客户端)
本仓库是一个有效的 Agent Plugins 1.0.0 包:根目录下的 plugin.json 加上 skills/ 下的 Agent Skills。支持该标准的客户端会发现 skills/ 下每一个包含 SKILL.md 的直接子目录。
Cursor:把仓库软链接或复制到本地插件目录,然后重新加载:
1 | mkdir -p ~/.cursor/plugins/local |
重启 Cursor 或运行 Developer: Reload Window,然后确认插件及其技能出现在 Customize 下。参见 Cursor plugins。
Codex:从本地检出的仓库安装(请在 Codex 文档中确认当前的命令行参数名):
1 | codex plugins install . |
兼容的客户端(Cursor、Codex、GitHub Copilot、VS Code、Kiro,以及 agent-plugins.org 上列出的其他客户端)使用相同的包结构;具体的安装体验因客户端而异。
其他 Agent Skills 宿主(OpenClaw、NemoClaw、Pi、Hermes 等)
不同的智能体宿主在安装路径、发现设置以及对可选 frontmatter 字段的支持上各不相同。npx skills add(方式一)通常按照 ~/.agents/skills/ 的约定安装,项目级安装则位于 .agents/skills/;请对照你所用宿主的最新文档确认这两个路径。若要在配置为扫描上述位置之一的宿主上手动安装:
1 | git clone https://github.com/K-Dense-AI/scientific-agent-skills.git ~/.agents/skills/scientific-agent-skills # user-level |
对于支持技能源(skill tap)的 Hermes 版本,把本仓库添加为一个 tap:
1 | hermes skills tap add K-Dense-AI/scientific-agent-skills |
每个 SKILL.md 都使用 YAML frontmatter,其中 metadata.version 的值需要加引号。向仓库贡献内容时必须使用块状(block-style)YAML;JSON 风格的流式映射无法通过参考验证器。可选的、特定于宿主的配置放在 metadata 下,宿主清单块保持为嵌套映射。完整规则见 AGENTS.md。不同宿主对可选元数据和凭据提示的处理可能不同,因此请在目标宿主上核实其行为。只安装与你的主题相关的一部分技能,可以让可用的技能目录聚焦于你的工作。
NemoClaw 说明: NemoClaw 在 NVIDIA OpenShell 中运行智能体,出站网络默认全部拒绝。技能可以正常被发现和加载,但任何需要网络的技能(通过
uv安装软件包,或调用 Exa、Parallel、Benchling、NCBI、Materials Project 等 API)都只有在操作员事先于 OpenShell TUI 中批准相关域名后才能工作。
就这么简单! 兼容的宿主可以从其配置的路径中发现这些技能,并在相关时使用它们。你也可以在提示词中提到技能名称来手动调用任何技能。
⚠️ 安全免责声明
技能可以执行代码,并影响你的编程智能体的行为。请审查你安装的内容。
Agent Skills 功能强大:它们可以指示你的 AI 智能体运行任意代码、安装软件包、发起网络请求,以及修改你系统上的文件。一个恶意的或写得很差的技能,有可能把你的编程智能体引向有害的行为。
我们非常重视安全。所有贡献都要经过审查流程,我们还用基于大语言模型的安全扫描(通过 Cisco AI Defense Skill Scanner)检查本仓库中的每一个技能。但是,作为一个小团队,面对越来越多的社区贡献,我们无法保证每个技能都针对所有可能的风险经过了详尽审查。
审查你安装的技能、决定信任哪些技能,最终是你自己的责任。
我们建议:
不要一次安装全部技能。 只安装你工作中真正需要的技能。当每个技能都由 K-Dense 创建和维护时,安装整套技能是合理的;但现在仓库包含了许多社区贡献,我们对它们的审查可能没有那么彻底。
安装前阅读
SKILL.md。 每个技能的文档都说明了它做什么、使用哪些软件包、连接哪些外部服务。如果看起来可疑,就不要安装。查看贡献历史。 由 K-Dense(
K-Dense-AI)编写的技能经过了我们的内部审查流程。社区贡献的技能我们已尽力审查,但资源有限。自己运行安全扫描器。 安装第三方技能之前,先在本地扫描:
1
2uv pip install cisco-ai-skill-scanner
skill-scanner scan /path/to/skill --use-behavioral报告任何可疑之处。 如果你发现某个技能看起来有恶意或行为异常,请立即提交 issue,以便我们调查。
技能每周扫描一次,采用增量方式:未改动的技能沿用之前的扫描结果;至少每 30 天以及扫描器或模型变更时,会对全部技能重新扫描。结果发布在 docs/security-report.md。我们的安全政策、适用范围、如何私下报告漏洞,以及如何对扫描结果提出异议,参见 SECURITY.md。我们会在发现安全漏洞时尽力处理。
❤️ 支持开源社区
Scientific Agent Skills 建立在 50 多个出色的开源项目之上,这些项目由世界各地尽心尽力的开发者和研究社区维护。Biopython、Scanpy、RDKit、scikit-learn、PyTorch Lightning 等许多项目构成了这些技能的基础。
如果你觉得本仓库有价值,请考虑支持让它成为可能的那些项目:
- ⭐ 在 GitHub 上为它们的仓库点 Star
- 💰 通过 GitHub Sponsors 或 NumFOCUS 赞助维护者
- 📝 在你的论文中引用这些项目
- 💻 贡献代码、文档或 bug 报告
⚙️ 前置条件
- Python:仓库工具需要 3.13 及以上;各个技能的依赖可能支持更宽的 Python 版本范围
- uv:Python 包管理器(安装技能依赖时必需)
- 客户端:任何支持 Agent Skills 标准的智能体(Cursor、Claude Code、Gemini CLI、Codex、Google Antigravity 等)
- 系统:macOS、Linux,或带 WSL2 的 Windows
- 依赖项:软件包、系统工具、凭据和网络访问,请按照每个技能的
compatibility字段和安装说明处理。安装技能文件并不会安装它们的依赖
每个科学工作流请使用单独的环境:有些技能需要不同的 Python 版本,或者固定了互不兼容的软件包版本。uv sync 安装的是仓库的开发和验证工具,而不是这套技能中的所有科学软件包。
安装 uv
这些技能使用 uv 作为包管理器来安装 Python 依赖。请按照你的操作系统对应的说明安装:
macOS 和 Linux:
1 | curl -LsSf https://astral.sh/uv/install.sh | sh |
Windows:
1 | powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" |
另一种方式(通过 pip):
1 | pip install uv |
安装完成后,运行以下命令确认可以使用:
1 | uv --version |
更多安装选项和细节,请访问 uv 官方文档。
💡 快速示例
安装好技能后,你就可以让 AI 智能体执行复杂的多步骤科学工作流。下面是一些示例提示词(保留英文原文):
🧪 药物发现流程
目标:为临床前肺癌研究筛选优先考虑的 EGFR 抑制剂候选物
提示词:
1 | Use available skills you have access to whenever possible. Query ChEMBL for EGFR inhibitors (IC50 < 50nM), analyze structure-activity relationships |
用到的技能:database-lookup, rdkit, datamol, diffdock, paper-lookup, scientific-visualization
🔬 单细胞 RNA-seq 分析
目标:全面分析 10X Genomics 数据,并整合公共数据
提示词:
1 | Use available skills you have access to whenever possible. Load 10X dataset with Scanpy, perform QC and doublet removal, integrate with Cellxgene |
用到的技能:scanpy, cellxgene-census, database-lookup, pydeseq2, arboreto
🧬 多组学生物标志物发现
目标:整合 RNA-seq、蛋白质组学和代谢组学数据来预测患者结局
提示词:
1 | Use available skills you have access to whenever possible. Analyze RNA-seq with PyDESeq2, process mass spec with pyOpenMS, integrate metabolites from |
用到的技能:pydeseq2, pyopenms, database-lookup, statsmodels, scikit-learn
🎯 虚拟筛选项目
目标:发现作用于蛋白质-蛋白质相互作用的别构调节剂
提示词:
1 | Use available skills you have access to whenever possible. Retrieve AlphaFold structures, identify interaction interface with BioPython, search ZINC |
用到的技能:database-lookup, biopython, rdkit, diffdock, deepchem, medchem, molfeat
🏥 研究用变异证据审查
目标:注释一个合成的或已妥善去标识化的 VCF 文件,用于遗传性癌症研究和有资质人员的审查
提示词:
1 | Use available skills you have access to whenever possible. Work only with authorized synthetic |
用到的技能:pysam, database-lookup, paper-lookup, scientific-writing, clinical-reports
🌐 系统生物学网络分析
目标:根据 RNA-seq 数据分析基因调控网络
提示词:
1 | Use available skills you have access to whenever possible. Query NCBI Gene for annotations, retrieve sequences from UniProt, identify interactions via |
用到的技能:database-lookup, torch-geometric, arboreto, pymc, networkx, scientific-visualization
📖 想看更多示例? 请查看 docs/examples.md,里面有覆盖所有科学领域的完整工作流示例和详细使用场景。
🔬 使用场景
🧪 药物发现与药物化学
- 虚拟筛选:针对蛋白质靶点,从 PubChem/ZINC 中筛选数百万种化合物
- 先导化合物优化:用 RDKit 分析构效关系,用 datamol 生成类似物
- ADMET 预测:用 DeepChem 预测吸收、分布、代谢、排泄和毒性
- 分子对接:用 DiffDock 预测结合构象,并用面向亲和力的工具重新打分
- 生物活性挖掘:在 ChEMBL 中查询已知抑制剂并分析构效关系模式
🧬 生物信息学与基因组学
- 序列分析:用 BioPython 和 pysam 处理 DNA/RNA/蛋白质序列
- 单细胞分析:用 Scanpy 分析 10X Genomics 数据、识别细胞类型,用 Arboreto 推断基因调控网络
- 变异注释:用 Ensembl VEP 注释研究用 VCF 文件,并检索 ClinVar 证据,供有资质的人员解读
- 变异数据库管理:用 TileDB-VCF 构建可扩展的 VCF 数据库,支持增量添加样本、高效的群体规模查询,以及基因组变异数据的压缩存储
- 群体基因组学:用 OneKGPd 在 3,202 人的 GRCh38 千人基因组队列中查询变异、队列样本 ID 和亲缘关系
- 调控序列模型:运行托管的 Genomic Intelligence 启动子、剪接、增强子、染色质、表达和基因注释预测,用于研究,而不是临床或诊断决策
- 变异效应预测:查询任一 GRCh38 单核苷酸变异在 AlphaGenome Atlas 中的 AVI 分数、Phred 排名、特征归因和各组织轨道效应,或用 AlphaGenome 模型给变异打分并做计算机模拟突变,用于研究上的优先级排序,而不是诊断
- 病原体监测:通过 GenSpectrum LAPIS API 追踪当前正在流行的病毒谱系及其增长速度(SARS-CoV-2、包括 H5N1 在内的流感、RSV、猴痘、麻疹、登革热),报告延迟是实测的而不是假设的
- 基因发现:在 NCBI Gene、UniProt 和 Ensembl 中查询全面的基因信息
- 网络分析:通过 STRING 识别蛋白质-蛋白质相互作用,并映射到通路(KEGG、Reactome)
🏥 临床研究与证据工作流
- 临床试验:分析汇总层面的试验格局和方案入排标准,但不判断个人是否符合入组条件
- 变异证据审查:用 ClinVar、COSMIC 和 ClinPGx 注释经授权的研究数据;解读责任仍由有资质的专业人员承担
- 药物安全研究:在 FDA 数据库中查询汇总层面的不良事件、相互作用和召回证据
- 临床药理学:从浓度-时间数据推导暴露指标,拟合房室模型和群体药代动力学模型,建立暴露与效应的关系,并评估给药方案、生物等效性和首次人体给药剂量
- 全文证据检索:用 Paperclip 端到端地搜索和阅读论文、监管申报文件和试验记录,返回精确到行号而不是摘要的引文
- 决策支持评估:准备合成数据或汇总数据层面的评估、证据概况、隐私和治理材料,而不是实时的临床决策
- 临床医生撰写的文档:整理经核实、绑定数据来源的报告草稿,并对已获授权的执业专业人员已作出的治疗决定进行格式整理
🔬 多组学与系统生物学
- 多组学整合:整合 RNA-seq、蛋白质组学和代谢组学数据
- 通路分析:在 KEGG/Reactome 通路中对差异表达基因做富集分析
- 网络生物学:重建基因调控网络,识别枢纽基因
- 生物标志物发现:整合多组学层次来预测患者结局
📊 数据分析与可视化
- 统计分析:进行假设检验、功效分析和实验设计
- 出版级图表:用 matplotlib 和 seaborn 绘制出版质量的可视化图表
- 网络可视化:用 NetworkX 可视化生物网络
- 报告生成:用 Scientific Writing 和文档工具生成证据可追溯的研究报告;Clinical Reports 的输出始终是明确标注的草稿,只基于经核实的合成、去标识化或汇总的数据事实生成
🧪 实验室自动化
- 方案设计:在经过培训的操作员审核之前,编写并模拟 Opentrons 或 PyLabRobot 实验方案
- LIMS/ELN 集成:准备有明确范围的 Benchling 和 LabArchives 操作,远程写入需要明确授权
- 工作流自动化:离线验证和模拟多步骤的实验室工作流;实际执行仍受设备特定的操作员安全关卡约束
- 定制实验室硬件加工:先对 STEP 文件做预检,再在 Fictiv 上获取 CNC 加工或 3D 打印零件的报价,并把可制造性(DFM)反馈和交期选项转达给你;在你明确批准确切总价之前不会下任何订单
📚 可用技能
本仓库包含分布在多个领域的 177 个科学与研究技能。每个技能都为相应的科学库、数据库或工具提供完整的文档、代码示例和最佳实践。
技能分类
注意: 下面列出的 Python 软件包技能和平台集成技能都是明确定义的技能:经过整理,附带文档、示例和最佳实践,以获得更强、更可靠的表现。它们并不是上限:即使没有专门的技能,智能体也可以安装和使用任何 Python 包,或调用任何 API。列出的技能只是让常见工作流更快、更可靠。
各分类之间有重叠:一个技能可能出现在多个领域中,因此各分类的技能数相加并不等于 177 个独立技能。
下面的软件包版本是这些技能所记录的基线版本。完整的依赖栈、运行时要求和验证范围,请查看各个链接中的 SKILL.md。
🧬 生物信息学与基因组学(32 个技能)
- RNA-seq 预处理:Bulk RNA-seq(FASTQ 和定量工作流、样本与参考序列的质量控制,以及交给 PyDESeq2 的、经过验证的基因水平计数)
- 序列分析:BioPython、pysam、scikit-bio、BioServices
- PCR 检测设计:Primer Design(Primer3 候选引物、热力学、变异屏蔽、引物尾部序列,以及有范围限制的本地或 BLAST 辅助特异性筛查)
- 单细胞分析:Scanpy、AnnData、scvi-tools、scVelo(RNA 速率)、Arboreto、Cellxgene Census
- 基因组工具:gget、当前的 geniml/Gtars 区间工作流、deepTools、Polars-Bio、Zarr、TileDB-VCF
- 流式细胞术:FlowIO(FCS 文件读写)、FlowKit(补偿、数据变换、分层设门和 FlowJo 工作区分析)
- 坐标规范:Genomic Coordinates(在 BED/GFF/GTF/VCF/SAM/WIG 的不同约定之间转换区间,规范化变异的表示,并在问题破坏分析之前发现 0 起始与 1 起始坐标、基因组组装版本和 contig 命名的不一致)
- 群体与序列智能:OneKGPd(千人基因组队列的个体水平查询)和 Genomic Intelligence(托管的调控与基因表达预测;仅限研究)
- 变异效应预测:AlphaGenome(DeepMind 的 AlphaGenome Atlas 为每个 GRCh38 单核苷酸变异预先计算了效应:带 Phred 排名的 AVI 分数和 18 个 SHAP 特征归因,以及 9,440 条 RNA-seq、DNase、ATAC、ChIP、CAGE、剪接和接触图轨道上的原始分数与分位数分数;另外支持按需模型打分、计算机模拟突变,以及人和小鼠的参考与替代等位基因轨道预测;仅限研究,不用于临床)
- 差异表达:PyDESeq2
- 混池 CRISPR 筛选:MAGeCK(guide 计数、重复样本质量控制、明确的对比设置和基因命中排名)
- 扩增子微生物组:QIIME 2 Amplicon(双端 16S 导入、引物修剪、去噪、分类注释和读段保留检查)
- 功能富集:Pathway Enrichment(通过 gseapy + g:Profiler 进行 ORA、GSEA/预排序 GSEA 和 ssGSEA;支持 GO、KEGG、Reactome、WikiPathways、MSigDB)
- 系统发育学:ETE Toolkit、Phylogenetics(MAFFT、IQ-TREE 2、FastTree)
- 微生物组基础模型:Waypoint(Outpost Bio 开放的 Waypoint-6m/45m/170m 检查点、包含 53.9 万个样本的 Atlas MGnify 预训练语料库,以及包含八项任务的 Compass 基准;支持在分类丰度谱上做嵌入、微调、基准测试和预训练,并可从 MetaPhlAn/Kraken2/QIIME 2 格式转换)
🧪 化学信息学与药物发现(11 个技能)
- 分子操作:RDKit、Datamol、Molfeat
- NMR 处理:nmrglue(经过校准的一维 FID、相位与基线校正、候选峰和带符号的积分)
- 深度学习:DeepChem、TorchDrug
- 对接与筛选:DiffDock
- 分子动力学:OpenMM + MDAnalysis(分子动力学模拟与轨迹分析)
- 云端量子化学:Rowan(pKa、对接、共折叠)
- 类药性:MedChem
- 基准:PyTDC 1.1.15,运行在其经过验证的 CPython 3.11 兼容环境上
🔬 蛋白质组学与质谱(2 个技能)
- 谱图处理:matchms、pyOpenMS
🏥 临床研究与证据工作流(8 个技能)
- 临床数据库:通过 Database Lookup 访问(ClinicalTrials.gov、ClinVar、ClinPGx、COSMIC、FDA、cBioPortal、Monarch 等)
- 临床药理学:PK/PD Modeling(非房室分析、房室模型与群体药代动力学、暴露-效应与 Emax 模型、TMDD、PBPK 入门、包括 RSABE/ABEL 在内的生物等效性、异速放大与首次人体给药剂量、依据 ICH M12 的药物相互作用预测、浓度-QTc 分析,以及贝叶斯治疗药物监测;只使用标准库和 numpy/scipy,不调用任何专有的参数估计软件)
- 癌症基因组学:DepMap(癌症依赖性分数、药物敏感性)
- 癌症影像:Imaging Data Commons(通过 idc-index 访问 NCI 的放射学和病理学数据集)
- 医疗 AI 研究:PyHealth
- 决策支持研究:仅限本地、汇总或合成数据层面的临床决策支持评估与治理材料
- 临床文档:用 Clinical Reports 生成绑定数据来源的草稿,用 Treatment Plans 对已核实的、由临床医生作出的决定进行格式整理;这两个技能都不做诊断,也不推荐治疗
🐭 临床前研究与动物福利(1 个技能)
- 严重程度评估:RELSA Severity Assessment(根据体重、体温、临床与筑巢评分、生物标志物、活动量、心率、挖洞和跑轮行为计算多变量 RELSA 分数;用 ARIMA 预测人道终点并给出 95% 预测区间;用核密度估计划出关注区和危险区,用于 3R 原则/优化以及欧盟 2010/63/EU 指令的严重程度报告);它是严重程度评估的辅助工具,绝不是决策规则
🖼️ 显微成像、医学影像与数字病理(5 个技能)
- DICOM 处理:pydicom 3.0.2,先做隐私优先的本地预检,不声称具有诊断用途或符合去标识化合规要求
- 全切片成像:histolab 和仅限研究用途的 PathML 3.0.8
- 定量显微:CellProfiler(可复用的细胞核测量流程、通道清单、分割叠加图和测量检查)
- 虚拟空间转录组:采用非商业许可的 DeepSpot-M,从 224x224 的 H&E 图块预测全转录组的空间基因表达
🧠 神经科学与电生理(4 个技能)
- 数据标准:BIDS(用于神经科学和生物医学数据集的脑成像数据结构;与 DataLad 配合检索数据:OpenNeuro(github.com/OpenNeuroDatasets)和 DANDI(github.com/dandisets)都以 DataLad 数据集的形式发布数据;也可在记录来源的情况下运行 BIDS-App,BEP028 是在衍生数据中记录来源的扩展提案)
- 神经记录:Neuropixels-Analysis(细胞外放电、硅探针、spike sorting)
- 数据转换:NWB Conversion(双光子 TIFF 和行为位置数据、时钟对齐、往返转换无损,以及 NWB 验证)
- 生理信号:NeuroKit2 0.2.13,用于可复现的研究工作流,而不是诊断、监测决策或医疗器械验证
🤖 机器学习与人工智能(14 个核心技能)
- 深度学习:PyTorch Lightning、Transformers、Stable Baselines3,以及 PufferLib 针对原生 5.0、已发布的 3.0.0 和固定的历史版本 4.0 的工作流
- 经典机器学习:scikit-learn、scikit-survival 0.28 和 SHAP
- 时间序列:aeon、TimesFM(Google 用于单变量预测的零样本基础模型)
- 贝叶斯方法:PyMC
- 优化:PyMOO
- 图机器学习:Torch Geometric
- 降维:UMAP-learn
- 统计建模:statsmodels
🔮 材料科学、化学与物理(8 个技能)
- 材料:当前拆分为封装层与核心层的 pymatgen,以及有明确范围限制的 Materials Project 查询
- 合金热力学:pycalphad(基于 TDB 的相平衡、相分数、成分检查和数据库来源记录)
- 代谢建模:COBRApy
- 天文学:Astropy
- 量子计算:Cirq、PennyLane、Qiskit、QuTiP 5.3.1
⚙️ 工程与仿真(9 个技能)
- 实验室硬件 CAD:参数化的 build123d 0.13.0 工作流,用于微流控芯片及其模具、光机械支架、微孔板和比色皿适配器以及行为实验装置,附带接口检查和多视角渲染
- 定制零件加工:Fictiv(通过浏览器完成 CNC、3D 打印、钣金、聚氨酯浇注和注塑的报价、可制造性审查、交期与地区选项以及结账;带有 CAD 预检,并在任何下单、报价请求或分享之前设置明确的批准关卡)
- 数值计算:MATLAB 和 GNU Octave 的规划与审查工作流,对应 R2026b 文档、明确的 R2026a Python 集成基线和 GNU Octave 11.3.0
- 计算流体力学:有范围限制的 FluidSim 0.9 模拟,附带数值有效性和高性能计算(HPC)检查
- 实验流场测量:OpenPIV(从 PIV 图像对计算速度场、判读窗口互相关、伪矢量验证,以及涡量、应变率和湍流统计)
- 离散事件仿真:SimPy 4.1.2,附带重复运行、预热期和输出分析的指导
- 化学动力学:Cantera(均相点火延迟、反应机理快照、数值细化和守恒检查)
- 电池实验:PyBaMM(充放电制度、参数来源、数值检查以及与实测曲线的对比)
- 符号数学:SymPy
🌊 化学海洋学(1 个技能)
- Marine Carbonate Chemistry:用 PyCO2SYS 处理成对的海水测量数据,包括碳酸盐形态计算、pH 标度处理、实验室条件到原位条件的校正、文石/方解石饱和度以及不确定度传递
📊 数据分析与可视化(18 个技能)
- 可视化:Matplotlib、Seaborn、Scientific Visualization
- 地理空间分析:GeoPandas 1.2.0 和 GeoMaster(遥感、GIS、卫星影像和空间机器学习)
- 数据处理:Dask、Polars、Vaex
- 网络分析:NetworkX
- 文档处理:LiteParse(本地解析 PDF 和其他文档,带边界框和 OCR)和 MarkItDown
- 信息图:Infographics(借助 AI 制作专业的信息图)
- 图表:Markdown & Mermaid Writing(以基于文本的图表作为默认的文档标准)
- 探索性数据分析:针对明确支持的格式进行有范围限制的本地 EDA,遇到未知格式时直接拒绝处理
- 统计分析:Statistical Analysis 工作流
- 单位与测量不确定度:Uncertainty & Units(用 pint 做量纲检查、GUM 不确定度预算、A 类/B 类评定、包含因子与扩展不确定度、蒙特卡洛传递、CODATA 常数)
- 实验设计:Experimental Design(随机化、区组、全因子/部分因子 DOE、交叉设计、整群设计、序贯设计;使用 pyDOE3)
- 统计功效:Statistical Power(t 检验、方差分析、比例、相关和回归的样本量与功效计算;既有闭式解,也有针对广义线性模型、混合模型和整群设计的模拟方法)
🧪 实验室自动化(6 个技能)
- 移液操作:离线优先的 PyLabRobot 规划/模拟和 Opentrons 方案编写,实际执行需要通过明确的操作员安全关卡
- 云实验室:Ginkgo Cloud Lab(在无细胞体系/大肠杆菌/毕赤酵母中进行蛋白表达与纯化、IVT RNA 合成、热迁移和 Echo-MS 检测、SPR 接入,以及通过自主 RAC 基础设施完成荧光像素画)
- 方案管理:在已记录的 v3/v4 接口上进行有范围限制的 protocols.io 读取,以及不实际执行的写入计划
- LIMS/ELN 集成:Benchling,以及另外独立的 LabArchives 旧版 ELN 和 Inventory v1 API
🔬 多组学与系统生物学(5 个技能)
- 通路分析:通过 Database Lookup(KEGG、Reactome、STRING)和 PrimeKG
- 数据管理:LaminDB
- 生化动力学:Tellurium(动力学模型、时间进程模拟、扰动分析和可复现的模型交换)
- 碳-13 代谢通量推断:13C Metabolic Flux(经过验证的原子映射、稳态同位素模拟、带约束的拟合和通量可辨识性分析)
🧬 蛋白质工程与设计(5 个技能)
- 蛋白质语言模型:ESM
- 实验结构重建:RELION(基于已提取颗粒的精修、光学参数与 STAR 文件验证,以及半图/FSC 检查)
- 糖工程:Glycoengineering(N/O-糖基化预测、治疗性抗体优化)
- 云实验室平台:Adaptyv(自动化的蛋白质测试与验证)
- 云端结构与设计平台:Tamarind(通过 REST API 或 MCP,以托管 GPU 使用 AlphaFold、Boltz、Chai、ESMFold、RFdiffusion、ProteinMPNN、BoltzGen、抗体/纳米抗体设计、DiffDock/Vina 对接、结合亲和力预测和多序列比对生成)
📚 科学传播(23 个技能)
- 文献:Paper Lookup(PubMed、PMC、bioRxiv、medRxiv、arXiv、OpenAlex、Crossref、Semantic Scholar、CORE、Unpaywall)、Literature Review、Paperzilla
- 全文语料访问:Paperclip(一个只读的虚拟文件系统,覆盖约 1100 万篇全文论文、21.7 万多份 FDA/PMDA/EMA 监管文件、临床试验注册信息,以及 UniProt/PDB/ChEMBL 条目;支持按来源限定的语义搜索、全语料 grep、SQL 元数据查询、跨多篇论文的 map/reduce 阅读、图像的视觉分析,以及精确到行的引文)
- 高级论文搜索:BGPT Paper Search(从全文而不只是摘要中,为每篇论文提取 25 个以上的结构化字段:方法、结果、样本量、质量评分)
- 网络情报:Parallel Web(网页搜索、URL/PDF 内容提取、深度研究、结构化信息补全、实体发现和定期监测)、Exa Search 和 Research Lookup
- 研究笔记本:Open Notebook(可自行托管的 NotebookLM 替代品,支持 PDF、视频、音频和网页;支持 16 个以上的 AI 提供商;可以生成多人对话的播客)
- 写作:证据可追溯的 Scientific Writing,以及本地、保密、经授权的 Peer Review
- 文档处理:LiteParse 和 MarkItDown
- 出版与论文工作流:Venue Templates
- 演示文稿:Scientific Slides、LaTeX Posters,以及根据作者批准的本地清单生成、不含宏的 PPTX Posters
- 图表:Scientific Schematics、Markdown & Mermaid Writing
- 信息图:Infographics(10 种类型、8 种风格、色盲友好的配色)
- 引文:Citation Management、pyzotero
- 插图:Generate Image(通过 OpenRouter Image API 进行图像生成、编辑和合成,支持模型发现、能力检查和试运行)
🔬 科学数据库与数据访问(13 个技能,共覆盖 100 多个数据库)
Database Lookup 记录了科学和金融领域中 80 个可公开访问、注册后访问或需许可访问的数据库,并给出检索约定、分页与计数核对,以及接口来源记录。专门的技能覆盖特定的数据平台。BioServices、Biopython、gget 等可访问多个数据库的软件包进一步扩大了覆盖面。
- 统一访问:Database Lookup(80 个数据库,涵盖化学、基因组学、临床、通路、专利、经济等领域,包括 PubChem、ChEMBL、UniProt、PDB、AlphaFold、KEGG、Reactome、STRING、ClinVar、COSMIC、ClinicalTrials.gov、FDA、FRED、USPTO、SEC EDGAR 以及其他数十个,并提供可审计的过滤条件和来源记录)
- 癌症基因组学:DepMap(癌细胞系依赖性、药物敏感性、基因效应谱)
- 公开的胚系变异证据:Folklore Variant Evidence(针对一个受支持的 GRCh38 变异,给出 ClinGen 的基因-疾病有效性判定和带来源链接的证据,明确处理不确定之处,并附上相关文献,供有资质的专业人员审查)
- 癌症影像:Imaging Data Commons(通过 idc-index 访问 NCI 的放射学和病理学数据集)
- 知识图谱:PrimeKG(精准医学知识图谱,包含基因、药物、疾病和表型)
- 生物医学知识图谱搜索:NCATS ARAX(有范围限制、受 Biolink 约束的一跳查询,以及固定端点的两跳查询,在明确选定的最多五个 NCATS Translator 提供方的知识图谱上运行,并保留来源记录)
- 财政数据:U.S. Treasury Fiscal Data(国债、财政部报表、国债拍卖、汇率)
- 科学机器学习资源目录:Hugging Science(整理了 17 个科学领域中的数据集、模型、博客文章和交互式 Spaces 的索引,包括天文学、生物学、化学、气候、基因组学、材料科学、医学、物理学和科学推理等,并给出
datasets、transformers和gradio_client的使用方式) - 个体水平的群体基因组学:OneKGPd(3,202 人的高覆盖度千人基因组队列查询)
- 托管的调控基因组学:Genomic Intelligence(供研究使用的启动子、剪接、增强子、染色质、表达和基因注释预测)
- 预先计算的变异效应:AlphaGenome(为每个 GRCh38 单核苷酸变异查询 Atlas 中的 AVI、Phred、SHAP 特征归因和各轨道分数;针对插入缺失、小鼠和自定义打分器按需运行 AlphaGenome 模型打分;提供指向 Atlas 网站的深层链接)
- 本体标识符:Ontology Term Resolution(把自由文本形式的组织、细胞类型、疾病、表型、检测方法、化学物质、物种和发育阶段标签解析为术语 ID,并对照 EBI OLS4 验证 CURIE,用于 GEO/ENA/BioSamples/CELLxGENE/HCA/ISA-Tab 元数据)
- 实时病原体监测:Pathogen Variant Surveillance(哪些病毒谱系正在流行、增长速度有多快、携带哪些突变;通过 GenSpectrum LAPIS API 覆盖 SARS-CoV-2、包括 H5N1 在内的流感、RSV、猴痘、麻疹、登革热等,谱系名称对照实时的 pango-designation 命名体系解析,报告延迟是实测的而不是假设的)
🔧 基础设施与平台(12 个技能)
- 云计算:Modal
- 数据分发与来源记录:DataLad(通过 git-annex 克隆和获取 OpenNeuro、DANDI 和 registry.datalad.org 上的数据集,用 datalad run/rerun 和 containers-run 记录可重新执行的来源信息,并发布到兄弟仓库)
- GPU 加速:Optimize for GPU(CuPy、Numba CUDA、Warp、cuDF、cuML、cuGraph、KvikIO、cuCIM、cuxfilter、cuVS、cuSpatial、RAFT)
- 基因组学平台:DNAnexus、LatchBio
- 工作流引擎:Nextflow(构建、运行和调试 Nextflow 与 nf-core 流程:DSL2 模块、执行器与容器、在 HPC 和云上扩展)和 pacsomatic(nf-core/pacsomatic 肿瘤-正常配对体细胞变异检测流程的操作工具包)
- 显微成像:OMERO
- 自动化:Opentrons
- 资源检测:Get Available Resources,在用户要求时或在明显对资源敏感的本地任务之前运行;输出经过脱敏,且不做压力测试
- 工作流挖掘:Autoskill(基于 screenpipe 在本地检测重复出现的工作流并起草技能)
- 智能体平台开发:Pi Agent(Pi 0.99.2 终端运行框架、SDK、RPC/JSONL、原生 MCP、扩展、提供商/模型、软件包、TUI 组件和会话工具)
🎓 研究方法与规划(13 个技能)
- 构思:有证据意识的 Scientific Brainstorming,以及不打分、并始终把假设标注为候选的 Hypothesis Generation
- 文本数据集假设软件:HypoGeniC/HypoRefine 生成候选的文本模式和任务预测统计,而不是经过验证的科学假设
- 自主优化:Arbor(Hypothesis Tree Refinement:针对开发集评估器反复改进代码、模型、智能体运行框架或数据等产物,同时用预留的测试关卡防止过拟合)
- 批判性分析:Scientific Critical Thinking,以及对学术作品进行定性、低风险的 Scholar Evaluation;绝不对人进行排名,也不用于支持重大决策
- 情景分析:What-If Oracle(探索 4 到 6 个分支的可能性、制定应急计划、对决策进行压力测试)
- 多视角审议:Consciousness Council(多元的专家观点、唱反调式的分析)
- 认知画像:DHDNA Profiler(从任何文本中提取思维模式和认知特征)
- 经费:Research Grants
- 发现:Research Lookup、Paper Lookup(10 个学术数据库)
- 市场分析:证据可追溯的 Market Research Reports,以明确的假设估算市场规模,并对预测做敏感性分析
⚖️ 法规与标准(2 个技能)
- 标准就绪:为 ISO 13485(医疗器械质量管理体系)、ISO 14971(医疗器械风险管理)、ISO/IEC 17025(检测和校准实验室)和 ISO 15189(医学实验室)起草证据准备材料,各标准对应的过程域通过
--standard配置选择 - 分析方法验证:在适用的框架下规划、评估并记录分析方法(HPLC、LC-MS/MS、GC、CE、ICP-MS、溶出度、qNMR、qPCR、NIR、配体结合检测和细胞检测)的验证、确认与转移;ICH Q2(R2)/Q14 和 ICH M10 依据其开放许可的原文编写,USP
<1220>/<1225>/<1226>、CLSI EP 系列和 ISO/IEC 17025 只按编号和范围引用;统计只用标准库,不访问网络 - 区分不同的保证路径:明确区分 ISO 认证、实验室认可、FDA QMSR 检查、CLIA 认证、MDSAP 以及欧盟 MDR/IVDR 各自的证据边界;实验室获得的是认可而不是认证,而且 ISO 15189 认可并不能满足 CLIA 的要求
- 绝不构成合规、审核、评估、认证、认可或方法放行的决定;需要有资质的法规事务与质量保证(RA/QA)、法律、实验室主任、评审员和认证机构人员审核
📖 想了解全部技能的完整细节,请查看 docs/skills.md
💡 想找实用的示例? 请查看 docs/examples.md,里面有覆盖所有科学领域的完整工作流示例。
📝 博客文章精选
来自 K-Dense 博客的深度文章、基准测试和指南,与使用本仓库中的技能直接相关。
从这里开始
- Agent Skills: The Final Piece for AI-Powered Scientific Research:什么是 Agent Skills,为什么经过整理的领域指导胜过单纯的模型能力,以及对本仓库的介绍。
- K-Dense Web vs Scientific Agent Skills: Why We Built Both (And Which One You Should Use):什么时候开源技能是合适的工具,什么时候带托管算力的平台更合理。
- AI Co-Scientists, Answered: 20 Questions from a Live Session with a University Research Center:一家正在评估 AI 合作科学家的研究中心提出的实际问题:哪些部分保持开源并采用 MIT 许可,本地和桌面部署如何运作,数据如何处理,以及如何在托管平台和运行这些技能的 BYOK 方案之间选择。
- How to Use Multica for Scientific Research:一个自行托管的 Multica 工作区,加上这些技能中精选的一部分:临床试验和变异分析、文献综述、每周自动运行的任务,以及由第二个模型进行的审核;每个技能都从
skills/<name>/导入。
技能基准测试与深度解析
- The Silent 97%: Introducing the waypoint-bio Agent Skill:waypoint-bio 如何防止数据悄无声息地丢失:一个未经转换的 MetaPhlAn 表只保留了 3% 的丰度质量,却仍然返回一个有效的嵌入;在配对比较中,配备该技能的智能体以 16 比 0 获胜。
- The Millimetre Problem: Introducing the lab-hardware-cad Agent Skill:lab-hardware-cad 在 98 次按几何精度评分的运行中:使用技能的一组在 49 次中的 49 次都生成了参数化、可重新生成的模型(基线组为 49 次中的 0 次),并且指出了缺失的 Y 迷宫标准,而不是自己编造一个。
- One Skill, 78 Databases: Why We Didn’t Build 78 Skills:database-lookup 背后的设计思路:合并成一个技能后,常驻上下文的开销降低了 13.9 倍,而在五个模型上的路由准确率保持不变。
- Can an AI Agent Run Your Mass Spec Pipeline? Benchmarking the PyOpenMS Skill:一项针对 pyopenms 的 250 次运行研究:使用技能时任务成功率为 100%,不使用时为 96%;pyOpenMS API 错误减少 92%,成本降低 10%。
- Beyond RDKit: Benchmarking the Rowan Agent Skill Against Experiment:把 rowan 与 RDKit 和实验数据比较:pKa 平均绝对误差 0.23(R² 0.986),logD₇.₄ 平均绝对误差 1.15,对接构象恢复的 RMSD 为 0.19 Å,计算成本约 $0.52。
- GPU-Accelerate Your Science: 58x Average Speedup with a Single Skill:optimize-for-gpu 在 12 个库中重写受 CPU 限制的 Python 代码,加速比从 1.7 倍到 492 倍不等。
- Towards Smarter Scientific Search: Exa Joins the Scientific Agent Skills Library:exa-search 带来了什么:为学术发现调优的神经语义搜索和 URL 内容提取,而不是关键词匹配。
- Benchmarking Nano Banana 2 Lite for Scientific Image Generation:对科学图表生成模型进行的 240 张图像比较,在为 generate-image 选择后端时很有用:Nano Banana 2 Lite 的延迟中位数为 3.8 秒,GPT Image 2 为 49 秒,但质量上有所取舍。
- Benchmarking NVIDIA BioNeMo Agent Toolkit Skills for NIM microservices:这是 NVIDIA 另外的一套技能,并不属于本仓库,但结论具有普遍性:技能最有帮助的地方在于把请求路由到不那么显而易见的接口,以及提高弱模型的可靠性;它们并不能提高底层科学模型的准确率。
为什么工作流层很重要
- The Model Is No Longer the Bottleneck:说明了像本仓库这样的项目为什么存在:前沿模型在原始能力上已经能与专业科学软件相当(NMR 氢化学位移预测误差为 ±0.079 ppm),因此限制因素已经转移到模型周围的工作流上:数据访问、代码执行、验证以及可审计的输出。
- The AI Co-Scientist Is Here. The Bottleneck Is Verification.:一份评估研究智能体的 10 点清单,核心是公开来源、代码、数据来源和中间过程,而不是只给出一个漂亮的最终答案;database-lookup 和 scientific-writing 等技能中关于来源记录和检索约定的要求,也出于同样的考虑。
- Reproduction, Not Generation, Is AI’s Killer App for Science:为什么重新运行已发表的分析是智能体最有价值的用途:在一个包含 221 项研究的基准中,78% 的论文和 93% 的单项分析任务得到了复现,因为复现结果可以与已知数字核对,而生成的结论无法核对。
- Introducing K-Bench 01: Nine Frontier Models, 178 Real Scientific Tasks, and a Lot of Confident Wrong Answers:九个前沿模型在 178 个真实用户任务上的表现,其中 40% 的运行存在过度声称。当智能体报告成功时,这有助于判断应该检查什么;也为上面临床、法规和研究方法类技能中写明的验证边界提供了背景。
安全与安全部署
- Security in the Science Agent Era: What Every Lab Needs to Know Before Installing Skills:本仓库安全免责声明背后的实用审查清单:阅读完整的
SKILL.md和scripts/,安装前先扫描,并锁定版本而不是跟踪某个分支。 - The Sandboxed AI Scientist: Pairing NVIDIA OpenShell with Scientific Agent Skills:在受策略管控的沙箱中运行这些技能;另请参阅快速上手中的 NemoClaw 说明。
互补的开源项目
- Introducing Science Superpowers: Scientific Discipline for Your Research Agent:假设预注册、可复现的工作流,以及先验证再下结论,这些机制包裹在技能之外,用来防止 p-hacking 和 HARKing。
- Your AI Assistant Reasons Like a Generalist. Science Needs a Specialist.:503 个开源的
AGENTS.md画像,提供“如何思考”这一层,与这些技能中“做什么”的操作步骤相互配合。 - Introducing mimeo and 80+ Mimeographs:通过提炼某位从业者的推理方式,生成你自己的
SKILL.md/AGENTS.md专家画像。 - Agentic Data Scientist: An Open Source AI That Actually Does the Analysis:一个多智能体的规划、执行和验证框架,加载这些技能来完成端到端的数据科学工作流。
- Karpathy: An Open Source Agentic Machine Learning Engineer:一个自主的机器学习训练智能体,设计上就会调用 Scientific Agent Skills,覆盖从预处理到超参数搜索的全过程。
🤝 参与贡献
我们欢迎大家贡献内容,扩充和改进这个科学技能仓库!
创建或修改技能之前,请先阅读 AGENTS.md;详细的工作流和拉取请求流程见 CONTRIBUTING.md。贡献应当聚焦于某个科学软件包、数据库、平台或研究工作流;宽泛的编程、基础设施和路由类技能不在本仓库的范围之内。
贡献方式
✨ 添加新技能
- 为更多科学软件包或数据库创建技能
- 为科学平台和工具添加集成
📚 改进现有技能
- 用更多示例和使用场景完善文档
- 添加新的工作流和参考资料
- 改进代码示例和脚本
- 修复错误或更新过时的信息
🐛 报告问题
- 提交带有详细复现步骤的 bug 报告
- 提出改进建议或新功能
如何贡献
- Fork 本仓库
- 创建一个功能分支(
git checkout -b feature/amazing-skill) - 遵循 CONTRIBUTING.md 和现有的目录结构
- 确保所有新技能都包含有效的
SKILL.md文件,带有必需的 frontmatter 和metadata.version - 测试:充分测试你的示例和工作流;如果你的技能附带
scripts/,请在tests/<skill-name>/下添加测试套件 - 提交你的更改(
git commit -m 'Add amazing skill') - 推送到你的分支(
git push origin feature/amazing-skill) - 发起拉取请求,并清楚说明你做了哪些更改
贡献准则
✅ 遵循 Agent Skills 规范:每个技能都必须符合官方规范(有效的 SKILL.md frontmatter、命名约定、目录结构)
✅ 在每个 SKILL.md 中包含一个加了引号的 metadata.version 值
✅ 更新现有技能时递增 metadata.version
✅ 与现有技能的文档格式保持一致
✅ 确保所有代码示例都经过测试且能正常运行
✅ 在示例和工作流中遵循科学上的最佳实践
✅ 添加新功能时更新相关文档
✅ 在代码中提供清晰的注释和文档字符串
✅ 附上官方文档的参考链接
测试
每个附带 scripts/ 的技能都必须在 tests/<skill-name>/ 下有一个测试套件,并在 tests/skill-requirements.toml 中有一条记录。tests/_meta 守卫会检查这一覆盖情况以及共同的结构约定:frontmatter、文档长度、本地链接、脚本语法、字节码和硬编码的本地路径。它还会根据随附的 Agent Plugins 模式验证 plugin.json,并检查其版本与 pyproject.toml 一致。命令行 --help 检查和示例的执行检查属于各个技能自己的测试套件。
1 | # Install repository development and validation tools |
每个 pytest 进程只运行一个技能的测试:不同的技能会复用 _common 之类的模块名,一次收集多个测试套件可能会导入错误的模块。tests/run_all.py 负责进程隔离;--isolated 还会为每个技能提供其声明的依赖环境。在当前环境中运行某个测试套件时,如果缺少所需的软件包,部分检查可能会被跳过。
Skill Tests 工作流会针对相关的拉取请求和推送到 main 的提交,运行结构约定检查和只依赖标准库的测试套件,也可以手动触发。完整的科学依赖测试不在 CI 中运行;请在发布之前或修改共同约定时运行它。有些技能需要外部运行时或系统工具;安装上的缺口记录在 tests/skill-requirements.toml 中。
安全扫描
本仓库中的所有技能都使用 Cisco AI Defense Skill Scanner 进行安全扫描,这是一个开源工具,可以检测 Agent Skills 中的提示词注入、数据外泄和恶意代码模式。
如果你要贡献一个新技能,我们建议在提交拉取请求之前先在本地运行扫描器:
1 | uv pip install cisco-ai-skill-scanner |
注意: 扫描结果干净可以减少审查中的干扰,但并不能保证技能完全没有风险。贡献的技能在合并之前还会经过人工审查。
致谢
贡献者会在我们的社区中得到认可,并可能出现在:
- 仓库的贡献者列表
- 发布说明中的特别鸣谢
- K-Dense 社区的亮点介绍
你的贡献让科学计算更容易上手,也让研究人员能更有效地利用 AI 工具!
支持开源
本项目建立在 50 多个出色的开源项目之上。如果你觉得这些技能有价值,请考虑支持我们所依赖的项目。
🔧 故障排除
常见故障
问题:技能没有加载
- 确认技能文件夹位于正确的目录(参见快速上手)
- 每个技能文件夹中都必须有一个
SKILL.md文件 - 复制技能后重启你的智能体或 IDE
- 在 Cursor 中,到 Settings → Rules 确认技能已被发现
问题:缺少 Python 依赖
- 解决办法:查看相应的
SKILL.md文件,了解所需的软件包 - 安装依赖:
uv pip install package-name
问题:API 速率限制
- 解决办法:很多数据库都有速率限制,请查阅相应数据库的文档
- 考虑使用缓存或批量请求
问题:身份验证错误
- 解决办法:有些服务需要 API 密钥,请查看
SKILL.md中的身份验证设置 - 核实你的凭据和权限
问题:示例已过时
- 解决办法:通过 GitHub Issues 报告该问题
- 查阅软件包的官方文档,了解更新后的语法
问题:gh skill install 或文档中指向 scientific-skills/ 的链接失效(v2.43.0 及以后)
- 从 v2.43.0 起,技能位于
skills/(而不是scientific-skills/)下,以符合 GitHub CLI 所期望的 Agent Skills 目录结构 - 把手动复制的路径、书签和引用中的
scientific-skills/<name>更新为skills/<name> - 拉取最新版本后,重新运行
gh skill install K-Dense-AI/scientific-agent-skills
❓ 常见问题
一般问题
问:可以免费使用吗?
答:可以!本仓库采用 MIT 许可证。不过,每个技能都在其 SKILL.md 文件的 license 元数据字段中写明了自己的许可证,请务必查看并遵守这些条款。
问:为什么把所有技能放在一起,而不是拆成单独的软件包?
答:我们相信,AI 时代的好科学本质上是跨学科的。把所有技能打包在一起,你(和你的智能体)就能轻松地跨越不同领域,例如在一个工作流中结合基因组学、化学信息学、临床数据和机器学习,而不必操心要安装哪些技能、如何把它们连接起来。
问:可以用于商业项目吗?
答:仓库本身采用 MIT 许可证,允许商业使用。但是,各个技能可能采用不同的许可证,请查看每个技能 SKILL.md 文件中的 license 字段,确保符合你的预期用途。
问:所有技能的许可证都一样吗?
答:不一样。每个技能都在其 SKILL.md 文件的 license 元数据字段中写明了自己的许可证,这些许可证可能与仓库的 MIT 许可证不同。用户有责任查看并遵守自己所用每个技能的许可条款。
问:多久更新一次?
答:我们会定期更新技能,以跟上软件包和 API 的最新版本。重大更新会在发布说明中公布。
问:可以和其他 AI 模型一起使用吗?
答:核心的 SKILL.md 格式遵循开放的 Agent Skills 标准。安装路径、发现机制和对可选元数据的支持因宿主和版本而异,请查阅目标宿主的最新文档确认。
安装与设置
问:我需要安装所有的 Python 软件包吗?
答:不需要。按照各个 SKILL.md,只安装你所用工作流的依赖。Python 版本或软件包要求互不兼容的工作流,请放在不同的环境中。
问:如果某个技能不能用怎么办?
答:先查看故障排除一节。如果问题仍然存在,请在 GitHub 上提交 issue,并附上详细的复现步骤。
问:这些技能可以离线使用吗?
答:只要依赖、参考数据和模型文件都已就位,本地分析就可以离线进行。数据库查询、托管模型和云平台需要网络访问;请查看具体技能的要求。
关于贡献
问:我可以贡献自己的技能吗?
答:当然可以!我们欢迎大家贡献。准则和最佳实践见参与贡献一节。
问:如何报告 bug 或提出功能建议?
答:在 GitHub 上提交 issue,并清楚地描述问题。如果是 bug,请附上复现步骤,以及预期行为和实际行为。
💬 获取支持
需要帮助?可以通过以下方式获得支持:
- 📖 文档:查看相关的
SKILL.md和references/文件夹 - 🐛 Bug 报告:提交 issue
- 💡 功能请求:提交功能请求
- 📣 更新与演示:关注 X、LinkedIn、YouTube 和 Reddit,了解新技能、教程和 Scientific Agent Skills 的版本发布
- 💼 企业支持:联系 K-Dense 获取商业支持
📖 引用
如果你在研究或项目中使用了 Scientific Agent Skills,请引用我们的论文:
Timothy Kassis, Vinayak Agarwal, Yuhuan He, Darshil Patel, and Aubrey M. Brueckner. Scientific Agent Skills: A Library of Procedural Knowledge for Research Agents. arXiv:2609.00065, 2026. https://arxiv.org/abs/2609.00065
在相关时,也请引用对你的工作有实质帮助的具体技能。
GitHub 上的 Cite this repository 按钮基于 CITATION.cff,可以生成相同的论文引用,格式为 APA 或 BibTeX。
引用论文可以帮助其他人找到本仓库,了解你的工作流所用的更大的技能生态,并认可 Scientific Agent Skills 背后的维护工作。引用具体技能,则能更准确地致谢你的智能体所用到的那个软件包、数据库或工作流指导。
推荐的做法:
- 始终使用下列格式之一引用 Scientific Agent Skills 论文。
- 同时引用对你的分析、代码、图表、报告或研究工作流有直接贡献的每一个技能。
- 如果某个技能封装或记录了外部的软件包、数据库或平台,并且你所在领域的惯例有此要求,也请引用相应的上游项目。
论文引用
BibTeX
1 | @misc{kassis2026scientificagentskills, |
APA
1 | Kassis, T., Agarwal, V., He, Y., Patel, D., & Brueckner, A. M. (2026). Scientific Agent Skills: A library of procedural knowledge for research agents. arXiv. https://arxiv.org/abs/2609.00065 |
MLA
1 | Kassis, Timothy, et al. "Scientific Agent Skills: A Library of Procedural Knowledge for Research Agents." arXiv, 2026, arxiv.org/abs/2609.00065. |
纯文本
1 | Kassis, T., Agarwal, V., He, Y., Patel, D., & Brueckner, A. M. (2026). Scientific Agent Skills: A Library of Procedural Knowledge for Research Agents. arXiv:2609.00065. https://arxiv.org/abs/2609.00065 |
软件引用
如果你还需要引用仓库本身的某个特定版本(例如,为了固定某项分析所使用的确切技能集),请在论文引用之外再添加一条软件引用,并记录你所用的发布标签或提交:
1 | @software{scientific_agent_skills_2026, |
单个技能的引用
引用某个具体技能时,请写明技能名称、该技能 SKILL.md 中 metadata.version 的版本号,以及该技能的直接链接。例如:
1 | @software{scientific_agent_skills_astropy_2026, |
纯文本格式:
1 | Astropy skill for Scientific Agent Skills, version 1.5. |
如果这些技能对你的论文、报告或项目有帮助,我们非常感谢你在其中致谢。
📄 许可证
本项目采用 MIT 许可证。
版权所有 © 2026 K-Dense Inc.(k-dense.ai)
要点
- ✅ 可用于任何用途(商业和非商业)
- ✅ 开源:可以自由修改、分发和使用
- ✅ 宽松:对再利用的限制极少
- ⚠️ 不提供担保:按“原样”提供,不附带任何形式的担保
完整条款见 LICENSE.md。
各个技能的许可证
⚠️ 重要:每个技能都在其
SKILL.md文件的license元数据字段中写明了自己的许可证。这些许可证可能与仓库的 MIT 许可证不同,并可能包含额外的条款或限制。用户有责任查看并遵守自己所用每个技能的许可条款。
MIT 许可声明
以下是 LICENSE.md 截至 2026 年 11 月 11 日的英文原文,本转载与翻译依据此许可。许可条款以英文原文为准:
MIT License
Copyright (c) 2025 K-Dense Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

