给 AI 装上“大脑插件”:定制你的专属 Skills!

一、AI 的“健忘症”
在使用 ChatGPT 或 Claude 网页版时,我们习惯了**“开局一张嘴,内容全靠编”**。但在真正的工程开发中,这种模式效率极低。
你是否也有这样的烦恼:每次让 AI 写代码,都要重复一遍:
-
“不要用 print,用 logger!”
-
“变量命名要驼峰式!”
-
“请遵守 Google 规范!”
AI 就像一个永远记不住公司制度的新实习生。而 Skills (技能) 的出现,就是为了解决这个问题。
二、什么是 Skills?
Skills 的本质,是文件系统级别的**“外挂能力”。 它不再是简单的 Prompt,而是通过标准化的文件,将你的领域知识**、代码规范甚至自动化脚本封装起来。
-
以前:每次对话都要写 500 字的 Prompt 强调规则。
-
现在:AI 扫描到需求,自动加载对应的 Skill,瞬间变身专家。
一个 Skill 不需要复杂的编程,通常只需要一个文件夹和一个 Markdown 文件: (为什么说 Markdown 是 AI 时代的「第一语言」)
.claude/skills/└── my-special-skill/ <-- 技能名称├── SKILL.md <-- 核心说明书└── scripts/ <-- (进阶) 自动化脚本
三、实战演练:打造“Python 严厉审查官”
假设你的团队有严重的代码洁癖:严禁 print(),强制类型提示 (Type Hints)。我们可以做一个 python-guardian 技能。
第一步:编写 SKILL.md
---name: python-guardiandescription: 当用户请求编写、重构或 Review Python 代码时,必须触发此 Skill。---# 角色设定你不仅是 AI,你是本项目的技术负责人 (Tech Lead)。# 核心军规 (必须遵守)1. **零容忍 print**:生产环境严禁使用 print(),必须使用 logging。2. **强制类型提示**:所有函数参数和返回值必须标注类型。3. **文档字符串**:必须包含 Args 和 Returns 说明。# 错误处理如果你生成的代码违反了上述规则,请自动进行“自我修正”。
第二步:见证魔法
没有 Skill 时:
你:写个加法函数。AI:
def add(a, b):print(a+b)return a+b
安装 Skill 后:
你:写个加法函数。AI (自动加载 python-guardian): “检测到 Python 编写请求,正在应用严格审查标准……”
import logginglogger = logging.getLogger(__name__)
def add_numbers(a: int, b: int) -> int:"""计算两数之和。Args:a: 第一个整数b: 第二个整数Returns:求和结果"""result = a + blogger.info(f"Result: {result}")return result
看到区别了吗?你一个字都没多说,AI 却完全懂你的规矩。
三、进阶玩法:不仅仅是文本
Skills 的强大之处在于它还可以调用脚本。 如果你觉得上面的例子只是“高级 Prompt”,那下面这个案例绝对能颠覆你的认知。
场景:Git 智能提交助手 (Git Commit Wizard)这是每一个开发者的高频痛点:代码改了一天,累得半死,最后提交代码时只想写个 “update” 或者 “fix bug”。结果就是 Git 日志像一本烂账。
我们可以做一个 Skill,让 AI **“看见”**你改了什么。
1. 准备“视觉神经”脚本
在 Skill 文件夹里放一个简单的 shell 脚本 scripts/get_diff.sh。内容就一行:git diff --cached (获取暂存区变动)
2. 下达指令
在 SKILL.md 里写下:
“当用户要求生成 Commit Message 或周报时,必须先运行
scripts/get_diff.sh。 请仔细分析脚本返回的代码变动,严格遵循 Angular Commit 规范,生成精准的提交描述。不要问用户改了什么,你自己看 Diff。”
3. 效果对比
-
普通 AI:
-
你:“帮我写个 commit。”
-
AI:“好的,请告诉我您刚才修改了什么内容?”
-
你:(翻白眼,还得我复述一遍,不如自己写)
-
带 Skill 的 AI:
-
你:“Commit。”
-
AI:
“正在检查暂存区变动… 发现您修改了
auth_service.py中的登录逻辑,并更新了README.md。 建议提交信息如下: -
feat(auth): 增加 OAuth2.0 第三方登录支持docs: 更新 API 文档中的登录接口说明 -
是否直接执行提交?”
Claude Code Skills 和 OpenCode 代表了 AI 编程的未来方向:从“聊天”转向“Agent 工作流”。写你的第一个 AI Agent
-
对于个人开发者:它可以帮你固化工作流,把 repetitive 的工作自动化。
-
对于团队:它是分发代码规范的最佳工具,保证所有成员(包括 AI)都在同一个频道上。
如何开始?
-
在你的用户目录下创建
.claude/skills文件夹。 -
把你最常用的 Prompt 整理成
SKILL.md。 -
享受“心有灵犀”的编程体验。

夜雨聆风
