ScienceDiscovery
English GitHub

导入与管理科研 Skill

当同一套数据检查、文献整理或交付要求反复使用时,可以把它写成 Skill。本教程以一个 CSV 质量检查技能为例,介绍本地导入、Git 导入和生效验证。它不需要新增 MCP 服务。

1. 准备技能包

在本机创建 csv-quality-check/SKILL.md,内容如下。目录名与 name 一致,使用小写字母和连字符,description 不为空。

---
name: csv-quality-check
description: Inspect an uploaded CSV for missing values and duplicate rows, and deliver reproducible quality-check results.
---

# CSV quality check

1. Locate the user-supplied CSV and inspect its actual columns and dimensions.
2. Report missing values and duplicate rows. Do not silently delete or impute data.
3. Save the executed code and a concise result table in the workspace.
4. Register the outputs as artifacts and identify limitations in the final reply.

需要配套脚本和参考资料时,可以加入 scripts/、references/ 等目录,并在说明中引用相对路径。导入整个目录或 ZIP 才能一并包含这些资源;单独导入 SKILL.md 不会带上相邻文件。技能包内不要存放令牌或私密研究数据。

2. 从本地或 Git 导入

打开 系统配置 → Skills 的技能库管理视图,在导入菜单中选择文件、文件夹或 Git:

导入后打开技能,检查名称、正文和配套文件。仅把脚本放进技能包不会自动执行脚本或安装 Python/R 依赖;运行所需依赖仍由科学计算环境管理。

3. 确认当前后端能够使用

技能库中存在一个条目,与实际运行时启用它是两件事:

安装成功也不证明 Agent 已读取技能。新建测试会话,上传小 CSV,明确要求使用 csv-quality-check 完成核查;若输入框提供技能候选,可选择对应条目。检查执行记录和产物,而不只看回复中是否提到技能名称。

4. 修改或让 Agent 起草

在技能管理器中编辑自己的托管技能,并查看保存的版本与差异。内置技能只读;需要自己的变体时,使用独立名称导入,避免覆盖内置条目。

也可以在对话中明确请求:“请把这套 CSV 核查流程做成一个可复用技能。”Agent 生成的是待审草稿;在 Skills 中审阅文件并确认后才会安装生效。后续 Git 更新也应先查看变更,不要把导入理解为无人审核的自动更新。