Skill 安装
多 Agent 安装npx skills add https://github.com/anthropics/life-sciences --skill scvi-tools
使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。
Skill 调研报告
Skill 详细介绍
anthropics/life-sciences#scvi-tools 是 Anthropic 官方 life-sciences 技能集中一个面向单细胞组学数据分析的 Skill。它把 scvi-tools 这一 Python 单细胞分析框架的使用知识、典型工作流和最佳实践封装成 Agent 可调用的技能,让 AI Agent 在处理单细胞转录组、多组学数据时不必从零摸索,而是按照既定的分析流程执行。
需要先分清它是什么、不是什么:
- 它是一个 Skill(技能包),本质是面向单细胞分析场景的指令集、工作流和分析方法论,而不是一个可以独立运行的单细胞分析软件。
- 它本身不包含一个独立的 scvi-tools 运行时。真正的计算能力来自它所指导使用的 scvi-tools 库及其底层依赖(PyTorch、AnnData、Scanpy 等)。
- 它不是一个数据下载工具,也不是一个可视化成品模板。
核心用途
安装后,Agent 在处理单细胞组学任务时增加的能力大致包括:
- 引导用户按 scvi-tools 的标准流程完成单细胞数据建模,例如数据准备、模型选择、训练、后验推断和下游分析。
- 帮助为特定任务选择合适的模型,例如批次校正(整合)、降维、聚类、差异表达、注释迁移或标签转移等场景。
- 提供 scvi-tools 常见 API 的用法说明和参数解释,减少查文档与试错成本。
- 把零散的脚本、报错和分析目标组织成可执行的分析流程。
主要解决什么问题
单细胞组学分析的门槛不在写代码本身,而在选择正确的模型、理解模型假设、判断数据是否满足条件,以及把多个步骤串成合理的流程。这个 Skill 的价值就在于把 scvi-tools 的经验性知识组织成 Agent 可以直接应用的指引,让用户在对话中就能获得接近有经验分析者的流程建议。
适合哪些用户
- 需要使用 scvi-tools 但对模型选择和参数不确定的研究人员。
- 已经会写 Python、希望用 Agent 加速单细胞分析流程搭建的用户。
- 需要理解或复现 scvi-tools 相关分析流程的工程师和学生。
不适合哪些需求
- 只想拿到一份完全现成、无需理解即可运行的分析结果,这不是该 Skill 的目标。
- 需要 Skill 自己完成全部计算而不依赖 scvi-tools 环境,这也不可能。
- 与单细胞组学无关的通用数据分析任务,交给其他更合适的 Skill 更好。
它属于 Anthropic 官方 life-sciences 技能集,因此定位是专业科研场景下的分析辅助,而不是通用数据处理技能。
Skill 安全评估
总体判断:来自 Anthropic 官方 life-sciences 仓库,来源可信度较高,属于科研分析辅助类 Skill。它的安全性关注点主要不在 Skill 本身,而在它引导 Agent 执行的分析流程所涉及的代码运行和数据操作。
来源可信度
- 该 Skill 归属 Anthropic 官方 life-sciences 技能集,来源可追溯,不是第三方重新发布版本。
- 使用前仍建议确认当前仓库版本,避免使用过期或非官方镜像。
需要关注的行为
- Shell / 代码执行:scvi-tools 是 Python 库,实际分析需要运行 Python 代码,因此 Agent 往往会执行 Shell 命令或生成并运行脚本。这类权限符合该 Skill 的正常用途,但意味着 Agent 会在你的环境中执行代码。
- 文件读写:单细胞分析会读取表达矩阵(如
.h5ad)、写入结果文件、缓存模型。属于正常工作需要。 - 依赖安装:首次使用 scvi-tools 可能需要安装 PyTorch、AnnData、Scanpy 等依赖。第三方包供应链风险需要留意,建议使用官方或可信来源安装。
- 数据隐私:如果分析的是未发表的临床或人类样本数据,把数据交给远端模型处理前需要评估合规要求。计算本身通常在本地运行,但对话内容可能涉及数据描述。
降低风险的建议
- 如果只想让 Skill 帮你规划流程和生成代码,可以关闭 Agent 自动执行 Shell 的权限,由你自己手动运行。
- 在受控的 Python 环境(虚拟环境或容器)中运行分析,避免污染系统环境。
- 涉及敏感数据时,先确认数据使用与合规要求,再决定是否把数据描述交给 Agent。
没有证据表明该 Skill 会主动读取无关文件、外传凭证或执行与任务无关的破坏性操作,但仍应以 Anthropic 官方当前版本说明为准。
Skill 使用要求
一、Agent / 客户端
该 Skill 属于 Anthropic 官方 life-sciences 技能集,与 Claude Code 高度适配,可以优先在 Claude Code 中使用。官方没有提供完整的第三方 Agent 兼容列表。从 Agent Skill 的工作方式看,在支持 Skills、自定义 Skill 或类似指令加载机制的环境中,通常也可以尝试在 Codex、Cursor、Trae、OpenClaw、WorkBuddy 等主流 AI Agent 中使用。不同 Agent 的 Skill 加载方式和兼容程度可能不同,具体以对应 Agent 当前版本为准。
二、运行环境 / 依赖
Skill 本身是分析指引,真正运行分析时需要 scvi-tools 及其依赖环境。是否必须配置取决于你是让 Agent 引导流程,还是让它实际执行代码。
| 项目 | 要求 |
| Agent | Claude Code 优先,其他兼容 Agent 可尝试 |
| Python | 运行实际分析时需要,具体版本以 scvi-tools 官方当前说明为准 |
| scvi-tools | 执行分析时需要安装;仅用作流程指引时可不安装 |
| 网络 | 安装依赖、查阅文档时需要 |
官方未明确的版本号不要自行假定,以 scvi-tools 官方文档为准。
三、权限
- 文件读取:可选,取决于是否需要读取数据文件。
- 文件写入:可选,用于输出分析结果。
- Shell / Python 执行:可选,由你是否让 Agent 实际运行代码决定。
- 网络:安装依赖时需要。
四、账号 / API Key
该 Skill 本身不需要单独的账号或 API Key。它操作的是本地 Python 分析环境。如果后续分析涉及需要凭证的数据源或平台,那属于具体项目的需求,与该 Skill 本身无关。
最小使用条件
- 一个支持 Skill 的 Agent(Claude Code 优先)。
- 若需实际执行:可用的 Python 环境。
- 若需实际执行:安装 scvi-tools 及其依赖。
Skill 安装、使用与卸载教程
一、安装
可以直接复制本页面提供的 Skill 安装指令,粘贴到对应的 Agent 或终端执行。LemonAIKit 的 Skill 详情页已经提供了安装指令,这里不重复完整命令。
如果不知道自己的 Agent 该如何安装,可以直接询问当前 Agent:
如何安装 anthropics/life-sciences#scvi-tools?
如何在 Claude Code 中安装 anthropics/life-sciences#scvi-tools?
如何在 Cursor 中安装 anthropics/life-sciences#scvi-tools?
让当前 Agent 根据自己的 Skill 加载与管理机制来指导安装。
二、安装后如何使用
安装后,当你的任务涉及单细胞组学数据分析时,可以明确让 Agent 使用该 Skill。适合交给它的任务包括:选择合适的 scvi-tools 模型、搭建分析流程、理解 API 参数、排查报错。
自然语言使用示例:
使用 scvi-tools,帮我把这份单细胞数据做批次校正后再降维聚类,说明每一步该用什么模型。
使用 scvi-tools,解释一下数据整合时如何选择 scVI 和 scANVI,各自适合什么场景。
使用 scvi-tools,帮我检查这段单细胞分析脚本的流程和参数是否合理。
三、卸载
不同 Agent 的 Skill 安装位置和管理方式可能不同。如果没有统一卸载命令,可以通过对应 Agent 或 Skill 管理器提供的删除方式移除该 Skill,也可以直接询问当前 Agent:
如何卸载 anthropics/life-sciences#scvi-tools?
让当前 Agent 根据其管理机制给出移除步骤,通常比记忆固定命令更稳妥。
常见问题
是否需要单独安装 scvi-tools 才能用这个 Skill?
取决于使用方式。只让 Agent 帮你规划流程、解释模型和生成代码时,可以不安装。要让 Agent 实际运行分析,则需要可用的 Python 环境和 scvi-tools。以 scvi-tools 官方当前安装说明为准。
可以在多个 Agent 中同时安装吗?
通常可以。Skill 一般按 Agent 各自的机制安装和管理,不同 Agent 之间相互独立。具体是否冲突取决于各 Agent 的 Skill 目录管理方式。
安装后 Agent 没有识别到这个 Skill 怎么办?
先确认 Skill 是否被放到对应 Agent 的 Skill 目录或正确加载。不同 Agent 加载方式不同,直接询问当前 Agent 让它帮你排查目录或加载状态,通常最快。
Skill 会修改我现有的项目文件吗?
该 Skill 本身是分析指引,不会主动改动无关项目。但如果让 Agent 执行代码,脚本读写、缓存模型等操作会在你指定的工作目录内产生文件。建议在专用目录或独立环境中操作。
能否关闭 Shell 权限只让它给建议?
可以。如果你只想让 Skill 帮助生成和讲解代码,可以关闭 Agent 自动执行 Shell 的权限,由你自己手动运行和分析。
中国大陆使用是否需要额外网络条件?
Skill 本身不依赖中国大陆特定网络。实际分析中,安装 PyTorch、scvi-tools 等依赖时可能受网络影响,可按需配置国内镜像源。但 Skill 的身份和定位与地区无关。
它和直接用 scvi-tools 官方文档有什么区别?
官方文档是权威参考,但需要你自己检索和串联流程。这个 Skill 把 scvi-tools 的使用经验组织进 Agent,让它在对话中直接给出流程和参数建议,更贴近边问边做的工作方式。