一文快速入门ClaudeCode Skill
什么是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
也可通过以下方式补充获取:
- 从通用Skill改造:下载document-skills改造为处理生物数据格式(FASTA/VCF/GTF)
- 关注生信社区:在GitHub搜索 “claude skill bioinformatics” 或 “claude skill genomics”
- 自建团队Skill库:将实验室常用分析流程(ChIP-seq、单细胞分析、变异检测)封装为Skill,内部共享
安全提醒与使用建议
安全提醒:
Skills可以执行代码和调用工具,务必只使用可信来源的Skill。
Plugin:安装前确认信任来源,Anthropic不验证第三方代码
传统Skill:审计SKILL.md内容,敏感基因组数据确保不上传外部服务器
使用前建议:
审计文件内容:检查SKILL.md和所有脚本,确认没有恶意操作
谨慎使用外部Skill:特别是涉及文件操作、网络请求的
先在隔离环境测试:不要直接在重要项目上运行未知Skill
生信数据特别注意:处理敏感基因组数据时,确保Skill不会上传数据到外部服务器
结语
Skill的本质上是"知识复用",以前每次开新项目都要重新培训Claude,现在只要写好一次Skill,永久复用,还能分享给团队,快来试试吧。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐
所有评论(0)