Anthropic旗下编程工具Claude Code的团队成员Thariq分享了公司内部使用Skills扩展机制的经验。目前,团队内部有数百个Skills在活跃使用,并归纳为九大核心类型:
1. 库与API参考
教导Agent正确使用内部库、CLI和SDK,包含代码片段和常见陷阱说明。
2. 产品验证
配合Playwright、tmux等工具验证代码输出,支持录制视频留证,并可在每一步插入断言。
3. 数据获取与分析
连接监控系统,内置访问凭证、仪表盘ID和常用查询模板。
4. 业务流程自动化
一键完成站会汇总、工单创建、周报生成等重复性工作。
5. 代码脚手架
根据团队规范生成项目模板,适用于无法用纯代码覆盖的自然语言需求场景。
6. 代码质量与审查
可作为hook或GitHub Action自动运行,包括派生子Agent进行对抗式代码审查。
7. CI/CD与部署
监控PR、重试CI、管理渐进式发布和自动回滚流程。
8. Runbook(运维手册)
从报警或错误签名出发,联动多工具进行问题排查,并输出结构化报告。
9. 基础设施运维
执行孤儿资源清理、依赖审批、成本调查等带有安全护栏的操作。
关键实践
- Skill是一个包含脚本、资产和数据的完整文件夹,利用文件系统实现渐进式信息披露。
- “常见陷阱”(Gotchas)章节最具价值,需持续积累Agent的失败模式。
- Skill的description字段是给模型看的触发条件,而非人类摘要。
- 可在Skill目录内存储历史日志,以实现跨会话记忆。
- 团队通过PreToolUse hook记录使用数据,以衡量Skill的触发率和效果。