每次你向 Claude 解释团队的编码标准时,你都在重复自己。每次 PR 审查,你都要重新描述你希望反馈的结构。每次提交信息,你都要提醒 Claude 你偏好的格式。Skills 解决了这个问题。
Skill 是一个 markdown 文件,教 Claude 如何做某件事一次,Claude 会在相关时自动应用该知识。Claude skills 是指令、脚本和资源的文件夹,智能体可以发现并使用它们来更准确高效地完成工作。
对于 Claude Code,我们有 SKILL.md 文件。描述是 Claude 决定是否使用该 skill 的依据。当你要求 Claude 审查这个 PR 时,它会将你的请求与可用的 skill 描述匹配并找到这个。Claude 读取你的请求,与所有可用的 skill 描述进行比较,并激活匹配的那些。
你可以根据需要将 skills 存储在几个地方。个人 skills 放在主目录 .claude/skills 中,会跟随你跨所有项目。这些是你的偏好、提交信息风格、文档格式、你希望代码如何被解释。项目 skills 放在仓库根目录的 .claude/skills 中。克隆仓库的人会自动获得这些 skills。这是团队标准所在的地方,比如你公司的品牌指南、首选字体和用于网页设计的颜色。
Claude Code 有几种自定义行为的方式。Skills 的独特之处在于它们是自动且任务特定的。CLAUDE.md 文件加载到每个对话中。如果你希望 Claude 始终使用 TypeScript 严格模式,那就放在 CLAUDE.md 文件中。而 Skills 则在匹配你的请求时按需加载。它只加载名称和描述,所以不会填满你的整个上下文窗口。你的 PR 审查清单不需要在调试时出现在上下文中。它只在你实际要求审查时加载。
斜杠命令需要你手动输入,skills 不需要。Claude 在识别到情况时会自动应用它们。这些最适合适用于特定任务的专业知识。你团队遵循的代码审查标准、你偏好的提交信息格式、你组织的品牌指南。如果你发现自己反复向 Claude 解释同一件事,那正是一个等待编写的 skill。
想深入了解? 查看我们的专门课程:Agent Skills 入门
登录 参与讨论