今天,分享来自 anthropic 负责 Claude Code 方向的工程师,他在 x 上分享了在内部 Skills 使用的经验。
在 Anthropic 内部,Skills 早就成为使用最为广泛的扩展点之一了,而且是大量使用 Claude Code 的 Skills,目前有数百个处于活跃使用状态。
但是,因为太灵活了,让人很难知道什么才是最有效的。
哪类 Skills 值得做?写好一个 Skill 的秘诀是什么?什么时候该分享给别人?
以下是anthropic 内部,用 Skills 加速开发过程中总结出的经验,值得研究。
一、什么是 Skills?
首先,介绍了 Skills 并非大家误解是“markdown 文件”,而是文件夹,可以包含脚本、模板、数据、参考代码等都可以写进去。
这样,Agent 就可以自主发现,探索和操作这些文件夹内容。
二、Skills 的 9 种类型
1、库 & API 参考
billing-lib:内部计费库:边界情况、陷阱等internal-platform-cli:你内部 CLI 封装器的每一个子命令,附带使用时机示例frontend-design:让 Claude 更好地适配你的设计系统,前端设计 Skills
-
signup-flow-driver:在无头浏览器中跑完注册 → 邮件验证 → 引导流程,并在每一步提供状态断言的钩子。 -
checkout-verifier:当在用 Stripe 时,可以测试卡驱动结账 UI,验证发票是否真正落到正确状态。 -
tmux-cli-driver:用于需要 TTY 的交互式 CLI 测试场景。
Skills 示例:
funnel-query:漏斗查询(如注册→激活→付费完整漏斗)cohort-compare:对比两个用户群的留存或转化,标出统计显著的差异,并链接到分群定义grafana:数据直接映射到对应 Dashboard
Skills 示例:
standup-post:如,汇总你的 GitHub 活动和昨天的 Slack 内容,然后会生成格式化站会帖子,只呈现变化部分。weekly-recap:合并的 PR + 关闭的 ticket + 部署记录 → 格式化的周报帖子
new-<framework>-workflow:用你的注解规范生成一个新的服务/工作流/处理器脚手架new-migration:你的迁移文件模板加上常见坑create-app:新建内部应用,预置好你的认证、日志和部署配置
通常在开发团队,都需要代码规范的 Skills。
它可以包含确定性脚本或工具以获得最大健壮性。你可能希望将这类 Skills 作为 Hooks 的一部分或在 GitHub Action 中自动运行。
Skills 示例:
adversarial-review:启动一个全新视角的 subagent 来批判代码,实施修改,反复迭代直到发现的问题。code-style:团队要求的代码规范。testing-practices:指定如何编写测试以及测试什么内容的指导。
Skills 示例:
babysit-pr:全程盯着 PR,自动重试、解冲突、合并,不用你守着deploy-<service>:构建、测试、灰度发布一条龙,有问题自动回滚,运维团队爽飞了。cherry-pick-prod:挑一个提交上生产,自动处理冲突并生成 PR
<service>-debugging:告诉你这个服务出问题该查哪里、用什么工具oncall-runner:拿到告警,自动检查常见原因,输出排查结论log-correlator:给一个 request ID,帮你把所有系统的相关日志都捞出来
<resource>-orphans:找出没人用的 pods/volumes,然后发 Slack 通知,等你授权后再清理dependency-management:走完公司内部的依赖审批流程
1. 不要说废话只写能推动 Claude 跳出惯性的信息,它已经懂的别写。
2. 重点写 Gotchas(避坑)Claude 踩过的坑都记进去,随时更新。这是整个 Skill 里信息密度最高的部分。
3. Skill 是文件夹,不是文件脚本、模板、参考代码都可以放进去,告诉 Claude 有哪些文件,它会自己去读。
4. 别把 Claude 逼死指令别太死板,给够信息,留出灵活空间。
5. 初始化配置用 config.json需要用户填的信息(比如 Slack 频道),存到 config.json,没配置就让 Claude 主动问。
6. Description 是触发条件,不是简介 Claude 靠它判断"要不要调用这个 Skill",要写"什么场景下用",不是"这个 Skill 是什么"。
7. 给 Claude 提供脚本和代码让 Claude 专注于"决定做什么",而不是重复造样板代码。
8. 按需 Hooks 危险操作(删库、强推)用 /careful 临时开启护栏,不要一直挂着。
四、分发 Skills
-
小团队:直接把 Skills 提交到 repo 的 ./.claude/skills目录 -
规模化:建立内部插件市场,让团队按需安装
值得注意的是:烂 Skill 和重复 Skill 很容易产生,上线前要有把关机制。
五、度量 Skills
为了了解一个 Skill 的效果,可以用 PreToolUse Hook 来记录公司内部的 Skill 使用情况。可以帮助哪些 Skill 很受欢迎,或者哪些的触发率低于预期。
原文:https://x.com/trq212/status/2033949937936085378?s=20

