如何用Claude code编写一个skill

1. 引言

随着AI的高速发展,VibeCoding逐渐进入人们视野,以前比较麻烦,繁琐,重复的工作都可以交给AI完成,但每次都需输入大量的提示词保证AI能按流程正确执行,如何一次性“教会”AI, 下一个项目时可以自动完成操作?这就引入了Skill。

2. 什么是skill

Skill相当于时AI的一份**“操作文档”**,在你编写完成并安装后,AI会自动安装文件中指令完成工作,本质上来说,它是一份makedown文件

3. 怎么编写自定义skill

这里我们以Claude Code举例,编写一个移植我的软件框架的 skill。
最简单的方式,我们将需求告诉它,由它自己编写。如下图所示:


并且你可以告诉它,这是全局 skill还是项目 skill, 控制生效范围

4. 怎么安装

自定义 skill安装方式是存放到/.claude/skills 文件夹中,并且全局skill命名一定要是SKILL.md,你可以在你电脑的 admin/.claude/skills 文件中创建一个你的skill名的文件夹,然后创建 SKILL.md。并且可以放入你的其他资源文件,方便AI使用,如:

weekly-report/
├── SKILL.md # 主说明:怎么生成周报
├── scripts/
│ └── parse_data.py # 解析Excel数据的代码
├── references/
│ └── company-terms.md # 公司专用术语表
└── assets/
└── template.docx # 周报模板文件

5. 常见问题

汇总读者可能遇到的典型问题和解决方法。