toolin.ai logo
toolin.ai
首页
所有AI工具
AI技能包
AI教程
提交AI工具提交
toolin.ai logo
toolin.ai

百万AI玩家的创作利器库,发现最佳AI工具组合,提升您的创作效率

AI工具730个
技能包10个
产品功能
  • 所有AI工具
  • AI技能包
  • AI教程
关于我们
  • 关于Toolin
  • 联系我们
  • 合作洽谈
  • 更新日志
关注我们
© 2025 toolin.ai. All rights reserved.
服务条款隐私政策
Anthropic 内部实战:如何用 Skills 让 Claude Code 效率翻倍
2026/03/18

Anthropic 内部实战:如何用 Skills 让 Claude Code 效率翻倍

来自 Claude Code 团队工程师的一手经验,揭秘 Anthropic 内部几百个 Skills 的分类体系、编写技巧和分发策略

Skills 已经成为 Claude Code 中使用最广泛的扩展点之一。它们灵活、容易制作,分发起来也很简单。但也正因为太灵活,你很难知道怎样用才最好。

本文作者 Thariq Shihipar 是 Anthropic 的 Claude Code 团队工程师,也是 Skills 功能的核心推动者之一。这篇文章的价值在于:它是来自 Anthropic 内部团队的实战总结。Anthropic 内部活跃使用的 Skills 已经有几百个,文中的分类体系和编写技巧都是从这些真实的内部实践中提炼出来的。

Skills 分类体系

Skills 不只是 Markdown 文件

我们经常听到一个误解,认为 Skills "只不过是 markdown 文件"。但 Skills 最有意思的地方恰恰在于它们不只是文本文件——它们是文件夹,可以包含脚本、资源文件、数据等等,智能体可以发现、探索和使用这些内容。

在 Claude Code 中,Skills 还拥有丰富的配置选项,包括注册动态钩子(hooks)。我们发现,Claude Code 中最有意思的那些 Skills,往往就是创造性地利用了这些配置选项和文件夹结构。

Skills 的 9 大类型

在梳理了所有的 Skills 之后,我们注意到它们大致可以归为几个反复出现的类别。最好的 Skills 清晰地落在某一个类别里;让人困惑的 Skills 往往横跨了好几个。

1. 库与 API 参考

帮助你正确使用某个库、命令行工具或 SDK 的 Skills。它们既可以针对内部库,也可以针对 Claude Code 偶尔会犯错的常用库。这类 Skills 通常会包含一个参考代码片段的文件夹,以及一份 Claude 在写代码时需要避免的踩坑点列表。

示例:

  • billing-lib:你的内部计费库,边界情况、容易踩的坑等
  • internal-platform-cli:内部 CLI 工具的每个子命令及其使用场景示例
  • frontend-design:让 Claude 更好地理解你的设计系统

2. 产品验证

描述如何测试或验证代码是否正常工作的 Skills。通常会搭配 Playwright、tmux 等外部工具来完成验证。

验证类 Skills 对于确保 Claude 输出的正确性非常有用。值得安排一个工程师花上一周时间专门打磨你的验证 Skills。

示例:

  • signup-flow-driver:在无头浏览器中跑完注册→邮件验证→引导流程,每一步都可以插入状态断言的钩子
  • checkout-verifier:用 Stripe 测试卡驱动结账 UI,验证发票最终是否到了正确的状态
  • tmux-cli-driver:针对需要 TTY 的交互式命令行测试

3. 数据获取与分析

连接你的数据和监控体系的 Skills。这类 Skills 可能会包含带有凭证的数据获取库、特定的仪表盘 ID 等,以及常用工作流和数据获取方式的说明。

示例:

  • funnel-query:要看注册→激活→付费的转化,需要关联哪些事件?再加上真正存放规范 user_id 的那张表
  • cohort-compare:对比两个用户群的留存或转化率,标记统计显著的差异
  • grafana:数据源 UID、集群名称、问题→仪表盘对照表

4. 业务流程与团队自动化

把重复性工作流自动化为一条命令的 Skills。这类 Skills 通常指令比较简单,但可能会依赖其他 Skills 或 MCP(Model Context Protocol)。

示例:

  • standup-post:汇总你的任务追踪器、GitHub 活动和之前的 Slack 消息→生成格式化的站会汇报
  • create-ticket:强制执行 schema(合法的枚举值、必填字段)加上创建后的工作流
  • weekly-recap:已合并的 PR + 已关闭的工单 + 部署记录→格式化的周报

5. 代码脚手架与模板

为代码库中的特定功能生成框架样板代码的 Skills。当你的脚手架有自然语言需求、无法纯靠代码覆盖时,这类 Skills 特别有用。

示例:

  • new-workflow:用你的注解搭建新的服务/工作流/处理器
  • new-migration:你的数据库迁移文件模板加上常见踩坑点
  • create-app:新建内部应用,预配好你的认证、日志和部署配置

6. 代码质量与审查

在团队内部执行代码质量标准并辅助代码审查的 Skills。可以包含确定性的脚本或工具来保证最大的可靠性。

示例:

  • adversarial-review:生成一个全新视角的子智能体来挑刺,实施修复,反复迭代
  • code-style:强制执行代码风格,特别是那些 Claude 默认做不好的风格
  • testing-practices:关于如何写测试以及测试什么的指导

7. CI/CD 与部署

帮你拉取、推送和部署代码的 Skills。这类 Skills 可能会引用其他 Skills 来收集数据。

示例:

  • babysit-pr:监控一个 PR→重试不稳定的 CI→解决合并冲突→启用自动合并
  • deploy-service:构建→冒烟测试→渐进式流量切换并对比错误率→指标恶化时自动回滚
  • cherry-pick-prod:隔离的工作树→cherry-pick→解决冲突→用模板创建 PR

8. 运维手册

接收一个现象(比如一条 Slack 消息、一条告警或者一个错误特征),引导你走完多工具排查流程,最后生成结构化报告的 Skills。

示例:

  • service-debugging:把现象对应到工具→查询模式,覆盖你流量最大的服务
  • oncall-runner:拉取告警→检查常见嫌疑→格式化输出排查结论
  • log-correlator:给定一个请求 ID,从所有可能经过的系统中拉取匹配的日志

9. 基础设施运维

执行日常维护和运维操作的 Skills——其中一些涉及破坏性操作,需要安全护栏。这些 Skills 让工程师在执行关键操作时更容易遵循最佳实践。

示例:

  • cleanup-orphans:找到孤立的 Pod/Volume→发到 Slack→等待观察→用户确认→级联清理
  • dependency-management:你所在组织的依赖审批工作流
  • cost-investigation:我们的存储/出口带宽费用为什么突然涨了,附带具体的存储桶和查询模式

编写 Skills 的 8 个技巧

编写技巧

1. 不要说显而易见的事

Claude Code 对你的代码库已经非常了解,Claude 本身对编程也很在行。如果你发布的 Skill 主要是提供知识,那就把重点放在能打破 Claude 常规思维模式的信息上。

例如,Anthropic 的 frontend-design Skill 专门避免那些典型的套路,比如 Inter 字体和紫色渐变。

2. 建一个踩坑点章节

踩坑点章节

任何 Skill 中信息量最大的部分就是踩坑点章节。这些章节应该根据 Claude 在使用你的 Skill 时遇到的常见失败点逐步积累起来。理想情况下,你会持续更新 Skill 来记录这些踩坑点。

3. 利用文件系统与渐进式披露

渐进式披露

Skill 是一个文件夹,不只是一个 markdown 文件。你应该把整个文件系统当作上下文工程和渐进式披露的工具。告诉 Claude 你的 Skill 里有哪些文件,它会在合适的时候去读取它们。

最简单的渐进式披露形式是指向其他 markdown 文件让 Claude 使用。例如,你可以把详细的函数签名和用法示例拆分到 references/api.md 里。

4. 不要把 Claude 限制得太死

灵活性

Claude 通常会努力遵循你的指令,而由于 Skills 的复用性很强,你需要注意不要把指令写得太具体。给 Claude 它需要的信息,但留给它适应具体情况的灵活性。

5. 考虑好初始设置

初始设置

有些 Skills 可能需要用户提供上下文来完成初始设置。一个好的做法是把这些设置信息存在 Skill 目录下的 config.json 文件里。如果配置还没设置好,智能体就会向用户询问相关信息。

6. description 字段是给模型看的

description 字段

当 Claude Code 启动一个会话时,它会构建一份所有可用 Skills 及其描述的清单。Claude 通过扫描这份清单来判断"这个请求有没有对应的 Skill?"所以 description 字段不是摘要——它描述的是何时该触发这个 Skill。

7. 记忆与数据存储

数据存储

有些 Skills 可以通过在内部存储数据来实现某种形式的记忆。你可以用最简单的方式——一个只追加写入的文本日志文件或 JSON 文件,也可以用更复杂的方式——比如 SQLite 数据库。

例如,一个 standup-post Skill 可以保留一份 standups.log,记录它写过的每一条站会汇报。这样下次运行时,Claude 会读取自己的历史记录,就能知道从昨天到现在发生了什么变化。

8. 存储脚本与生成代码

脚本存储

你能给 Claude 的最强大的工具之一就是代码。给 Claude 提供脚本和库,让它把精力花在组合编排上——决定下一步做什么,而不是重新构造样板代码。

例如,在你的数据科学 Skill 中,你可以放一组从事件源获取数据的函数库。Claude 就可以即时生成脚本来组合这些功能,完成更高级的分析。

分发 Skills

Skills 最大的好处之一就是你可以把它们分享给团队的其他人。

你可以通过两种方式分享 Skills:

  • 把 Skills 提交到你的代码仓库中(放在 ./.claude/skills 下)
  • 做成插件,搭建一个 Claude Code 插件市场,让用户可以上传和安装插件

对于在较少代码仓库上协作的小团队,把 Skills 提交到仓库中就够用了。但每个提交进去的 Skill 都会给模型的上下文增加一点负担。随着规模扩大,内部插件市场可以让你分发 Skills,同时让团队成员自己决定安装哪些。

Toolin 实测评价

适合谁?

  • 使用 Claude Code 进行开发的团队
  • 需要标准化开发流程的组织
  • 想要提升 AI 辅助编程效率的开发者

核心价值:

  • 将团队知识和最佳实践编码化,避免重复踩坑
  • 通过验证类 Skills 提升 AI 生成代码的可靠性
  • 自动化重复性工作流,释放开发者时间
  • 支持团队协作和知识共享

实施建议:

  1. 从最痛的点开始:先做 1-2 个解决团队最大痛点的 Skills
  2. 持续迭代:根据 Claude 的实际使用情况不断补充踩坑点
  3. 建立分享机制:鼓励团队成员贡献和改进 Skills
  4. 衡量效果:使用 PreToolUse 钩子记录 Skills 的使用情况

注意事项:

  • Skills 不是越多越好,每个 Skill 都会占用上下文
  • description 字段要写清楚触发条件,而不是功能描述
  • 验证类 Skills 值得投入更多时间打磨

Skills 是 AI 智能体极其强大且灵活的工具,但这一切还处于早期阶段。理解 Skills 最好的方式就是动手开始做、不断试验、看看什么对你管用。大多数 Skills 一开始就是几行文字加一个踩坑点,后来因为大家不断补充 Claude 遇到的新边界情况,才慢慢变好的。

所有文章

作者

avatar for toolin小编
toolin小编

分类

  • AI教程
Skills 不只是 Markdown 文件Skills 的 9 大类型1. 库与 API 参考2. 产品验证3. 数据获取与分析4. 业务流程与团队自动化5. 代码脚手架与模板6. 代码质量与审查7. CI/CD 与部署8. 运维手册9. 基础设施运维编写 Skills 的 8 个技巧1. 不要说显而易见的事2. 建一个踩坑点章节3. 利用文件系统与渐进式披露4. 不要把 Claude 限制得太死5. 考虑好初始设置6. description 字段是给模型看的7. 记忆与数据存储8. 存储脚本与生成代码分发 SkillsToolin 实测评价

相关文章

实操教程: 一句话生成 AI 漫剧 (开源项目)
AI教程

实操教程: 一句话生成 AI 漫剧 (开源项目)

手把手教你使用开源的 AI 漫剧平台,从剧本生成、角色固定到分镜绘制,一站式制作高质量漫画。

avatar for toolin小编
toolin小编
2026/01/26
阿里 JVS Claw 上手:手机遥控云端 AI Agent
AI产品

阿里 JVS Claw 上手:手机遥控云端 AI Agent

阿里云推出移动端 AI Agent 产品 JVS Claw,基于 OpenClaw 架构,配备独立云电脑环境,支持手机遥控完成编程、信息整理等复杂任务

avatar for toolin小编
toolin小编
6天前
SceneMaker: 一张图生成高质量 3D 场景
AI产品

SceneMaker: 一张图生成高质量 3D 场景

SceneMaker 是一个突破性的开源框架,能从单张图像生成完整的、带 Mesh 的 3D 场景,完美解决物体遮挡和空间位姿问题。

avatar for toolin小编
toolin小编
2026/01/26