乐于分享
好东西不私藏

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

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

你是否厌倦了每次跟 AI 对话都要重复一堆规则?你是否经历过忙了一天,最后提交代码时大脑空白,只写下 “update” 的尴尬时刻? 普通的 AI 记不住你的习惯,也看不到你的本地环境。今天,我们教你用 Claude Code Skills 给 AI 装上“长期记忆”和“视觉神经”,让它从“陪聊”进化为你的“左右手”。

一、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 + b    logger.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)都在同一个频道上。

如何开始?

  1. 在你的用户目录下创建 .claude/skills 文件夹。

  2. 把你最常用的 Prompt 整理成 SKILL.md

  3. 享受“心有灵犀”的编程体验。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 给 AI 装上“大脑插件”:定制你的专属 Skills!

评论 抢沙发

4 + 2 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮