什么是Skill?

想象你招了一个实习生(Claude),他什么都能干,但什么都不精。这时候你给他一本《RNA-seq分析手册》,他就变成了生信分析师;给他一本《前端开发规范》,他就变成了前端工程师。

Skill就是这个"手册"——把特定领域的知识、流程、规范打包好,Claude需要时自动调用,不需要你每次都重新教。

为什么需要Skill?

用过Claude的朋友都可能有这样一个烦恼:太"健忘"了。每次新开对话,你都要重新交代:

  • “按照我们实验室的RNA-seq分析流程来,用STAR比对+featureCounts定量”
  • “别忘了检查基因组版本是hg38还是hg19,注释文件要对得上”
  • “画图用我们课题组统一的配色方案”

Skill的出现,让"怎么用AI"从临时技能变成了可沉淀的个人资产。

如何写一个自己的Skill

了解Skill的文件结构

一个标准的Skill是一个文件夹,包含以下内容:

具体编写和使用步骤

Claude Code用户可以将Skill文件夹放入~/.claude/skills/(全局可用),或放入项目根目录的.claude/skills/(仅当前项目),之后只需在对话中提及Skill名称,或描述任务,Claude就会自动匹配并调用

第一步:创建Skill文件夹

每个Skill是一个独立文件夹,放在~/.claude/skills/目录下:

# 创建全局skills目录
mkdir -p ~/.claude/skills

# 创建Skill文件夹(以fasta-tools为例)
mkdir ~/.claude/skills/fasta-tools

第二步:编写SKILL.md文件(核心文件)

每个SKILL.md必须包含YAML前置元数据+Markdown主体内容,基本模板:

---
name: your-skill-name
description:  触发条件:什么场景下Claude自动调用
---

# 技能标题

## 核心指令
Clear, concrete, actionable rules.

## 示例
- Example usage 1
- Example usage 2

## 补充规则
- Guideline 1
- Guideline 2

在Skill文件夹内创建SKILL.md(必须大写):

# 用vim或任意编辑器创建
vim ~/.claude/skills/fasta-tools/SKILL.md

以fasta-tools为例,粘贴以下内容到SKILL.md文件中

---
name: fasta-tools
description: FASTA文件操作。当用户提到fasta、序列、基因、基因组时使用。
---
# FASTA工具箱

## 指令
1. 询问具体需求(统计、提取、转换、过滤)
2. 提供shell命令(推荐)或Python代码
3. 解释命令每个参数的含义

## 示例
- "统计序列数量" → `grep -c "^>" input.fa`
- "提取长度>1000的序列" → `seqtk seq -L 1000 input.fa > output.fa`

## 补充规则
- 优先给一行命令,复杂需求才给脚本
- 提醒用户修改输入/输出文件名

第三步:验证安装

# 查看已安装的Skills
ls ~/.claude/skills/

在这里插入图片描述

第四步:使用Skill

查看已加载的Skills(验证安装)

/skills

在这里插入图片描述

看到fasta-tools (user) 即表示安装成功,可以通过以下两种方式使用:

方式一:自然语言触发(推荐)

直接描述需求,Claude自动匹配并调用:
“怎么统计fasta文件有多少条序列”
在这里插入图片描述

对话查询目前加载了哪些Skill
在这里插入图片描述

方式二:命令行调用

输入Skill名称,Claude加载后会根据SKILL.md内容,自主组织开场白和功能介绍,然后提示你输入具体需求

/fasta-tools

在这里插入图片描述

哪里可以找到别人写好的Skill?

方式一:新版Plugin

Claude Code现已支持Plugin系统,可自动安装、更新,功能更丰富。
Anthropic 官方仓库:github.com/anthropics/skills,(如果在国内由于网络问题,可能安装不上,可以尝试国内的镜像站)。
添加官方市场:

/plugin marketplace add anthropics/skills

在这里插入图片描述

命令 功能
/plugin discover 浏览可安装的插件
/plugin install document-skills@anthropic-agent-skills 安装指定插件
/plugin installed 查看已安装插件
/plugin update --all 更新所有插件

推荐官方Plugin:

  • document-skills:处理Excel/Word/PDF/PowerPoint
  • skill-creator:辅助创建新Skill

安装插件后,只需提及相应的指令即可使用相应功能。例如,如果你安装了市场上的skill-creator插件,就可以让Claude Code执行如下操作:用skill-creator帮我创建一个Skill。接着Claude会引导你回答相关问题,可以根据需求创建相应的Skill

方式二:传统Skill

手动下载或创建,适合个人定制和生信流程

官方渠道

来源 地址 特点
Anthropic 官方仓库 github.com/anthropics/skills 17+官方维护,涵盖文档处理、代码审查等,可通过Plugin直接下载安装
官方文档 code.claude.com/docs/en/skills 完整规范与API说明

社区市场(第三方整理)

平台 地址 说明
Skills Marketplace skillsmp.com 社区Skill聚合平台
Awesome Claude Skills awesomeclaude.ai 可视化目录,按场景分类
GitHub聚合仓库 travisvn/awesome-claude-skills 网友收集整理

生信Skill获取建议

生信专用Skill已从"社区萌芽"走向"体系化"。目前最值得关注的是bioSkills项目——包含62个分类、425个技能,覆盖RNA-seq、单细胞、变异检测等全流程。官网:github.com/GPTomics/bioSkills

也可通过以下方式补充获取:

  1. 从通用Skill改造:下载document-skills改造为处理生物数据格式(FASTA/VCF/GTF)
  2. 关注生信社区:在GitHub搜索 “claude skill bioinformatics” 或 “claude skill genomics”
  3. 自建团队Skill库:将实验室常用分析流程(ChIP-seq、单细胞分析、变异检测)封装为Skill,内部共享

安全提醒与使用建议

安全提醒:
Skills可以执行代码和调用工具,务必只使用可信来源的Skill。
Plugin:安装前确认信任来源,Anthropic不验证第三方代码
传统Skill:审计SKILL.md内容,敏感基因组数据确保不上传外部服务器

使用前建议:
审计文件内容:检查SKILL.md和所有脚本,确认没有恶意操作
谨慎使用外部Skill:特别是涉及文件操作、网络请求的
先在隔离环境测试:不要直接在重要项目上运行未知Skill
生信数据特别注意:处理敏感基因组数据时,确保Skill不会上传数据到外部服务器

结语

Skill的本质上是"知识复用",以前每次开新项目都要重新培训Claude,现在只要写好一次Skill,永久复用,还能分享给团队,快来试试吧。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐