Skip to content

6.3 综合实战——构建你的技能包工具集

📋 多工具适用说明

本节是综合实战练习,适用于所有 AI 编程工具。

Claude Code 用户:构建 .claude/skills/ 目录下的完整工具集 Cursor 用户:构建 Custom Commands 和 .cursorrules 的完整配置 Windsurf 用户:构建 .windsurfrules 的完整规则集

核心任务相同:为你的项目识别痛点、设计解决方案、构建可复用能力。

任务说明

为你的实际项目构建一套完整的技能包工具集。这不是模拟题——用你真实的项目、真实的痛点。


Step 1:识别痛点

观察你过去一周的工作,列出重复做过的操作

操作频率目前怎么做的能否技能包化
代码审查每次提交手动检查
部署每周 2 次看文档
查看项目状态每天多个命令
............

💡 识别标准

三次以上做过同样的事,或者粘贴过同样的指令——就是技能包候选。


Step 2:筛选和分类

从候选列表中选择 3-5 个最有价值的,按模式分类:

操作模式调用方式
代码审查检查清单手动
部署流程工作流编排手动
API 规范知识库自动
项目状态动态注入自动
.........

Step 3:精简项目指令文件

检查你当前的项目指令文件:

💡 各工具名称不同

Claude Code 用 CLAUDE.md,Cursor 用 .cursorrules,Windsurf 用 .windsurfrules,VS Code 插件各有命名。概念相同,只是叫法不同。

  1. 其中有多少行是"流程"而非"事实"?
  2. 有没有超过 200 行?
  3. 哪些内容可以移到技能包?

目标:项目指令文件控制在 80 行以内,只保留"始终需要"的核心约定。


Step 4:创建技能包

为每个选定的操作创建技能包。建议顺序:

  1. 先创建最简单的(如项目状态仪表盘)——5 分钟搞定,建立信心
  2. 再创建最常用的(如代码审查)——立竿见影的效率提升
  3. 最后创建最复杂的(如部署流程)——需要仔细考虑 allowed-tools

每个技能包遵循这个检查清单:

  • [ ] description 包含触发短语
  • [ ] 有副作用的设了 disable-model-invocation: true
  • [ ] SKILL.md 在 200 行以内
  • [ ] 大型参考内容移到了 references/
  • [ ] 需要的命令在 allowed-tools
  • [ ] !command`` 只用于必需的实时数据

Step 5:在项目指令文件中指引

更新项目指令文件,添加技能包使用指引:

markdown
## 常用操作
- 代码审查:/review
- 部署到生产:/deploy
- 查看项目状态:/project-status
- API 规范:自动加载

Step 6:测试和迭代

对每个技能包:

  1. 用 2-3 个真实场景测试
  2. 检查是否正确触发(自动/手动)
  3. 检查输出是否符合预期
  4. 根据结果调整 description 和指令

关键提醒:一轮"执行-修订"循环就能显著提升质量。


提交检查清单

在提交技能包到仓库之前,逐项确认:

  • [ ] 每个 SKILL.md 在 200 行以内
  • [ ] 每个 description 包含触发短语
  • [ ] 有副作用的技能包设了 disable-model-invocation: true
  • [ ] allowed-tools 只授权必需的命令
  • [ ] 没有 Bash(*) 这种全授权
  • [ ] !command`` 只用于实时数据
  • [ ] 大型参考内容在 references/ 下
  • [ ] 项目指令文件在 80 行以内
  • [ ] 测试通过

课程总结

恭喜你完成了技能包工程课程!回顾一下我们走过的路:

阶段你学到了什么
Stage 1技能包解决的核心问题:重复指令、项目指令文件膨胀、知识无法按需加载
Stage 2技能包的基础:目录结构、配置字段、动态注入
Stage 3动手实战:变更总结、Issue 修复、项目仪表盘
Stage 4进阶能力:context: fork、paths、allowed-tools、团队安全
Stage 5设计模式:7 种模式 + 7 种反模式 + 真实案例
Stage 6练习巩固:概念题、设计题、综合实战

最后记住这三句话

  1. 技能包的本质是渐进式披露——不是"给更多信息",而是"在正确的时间展示正确的信息"
  2. 简洁 > 全面,特定 > 通用——一个 30 行的项目特定技能包,胜过一个 200 行的通用技能包
  3. 写完要测——用真实场景验证,一轮迭代就能显著提升

祝你在项目中用好技能包,让 AI 成为你真正高效的编程伙伴!