跳转到内容

团队 Skill 实战

「社区包装了一堆流程,我们真正需要的是团队自己的 PR 检查单和发布步骤,能进 Git、能 code review。」

本章是 第六部分 · Skill 体系 的终点:社区包是教材,不是长期依赖。读完应能写出并入仓的 .claude/skills/,并判断何时用 Hook 代替 Skill。

前置: Skills 机制与编写 → 建议 编码向精选目录导读


Superpowers 把「需求到合并」拆成 brainstorming → plan → execute → review → finish,每步独立 description

团队检查项: 是否能把你们最长的粘贴提示拆成 2~4 个小技能,而不是一个 /do-everything

2. description 写「时机」,不写口号

Section titled “2. description 写「时机」,不写口号”

社区技能写清做什么 + 用户什么措辞下启用

团队检查项: description 是否包含同事真实会说的话,例如「发 PR」「review diff」「上线 staging」?

部署、合并主干等多用 disable-model-invocation: true 或步骤里要求人确认。

团队检查项: /deploy、生产迁移类是否禁止模型自动启动?

规则进 reference.mdscripts/,正文只写何时读取。

团队检查项: 单文件 SKILL.md 是否超过 200 行?若是,是否应拆分?

内部流程稳定后打包组织 Plugin,与 Managed settings 一起治理。

团队检查项: 是否有版本号与谁可安装的记录?是否 review allowed-tools

Superpowers 的 writing-skills 把「如何写技能」本身做成技能。

团队检查项: 是否指定一人维护「团队 Skill 风格」模板供他人复制?


练习 1:从 writing-skills 到你们的一条流程

Section titled “练习 1:从 writing-skills 到你们的一条流程”
  1. 打开 superpowers/skills/writing-skills/SKILL.md
  2. 选出团队最常粘贴的一段提示(如 PR 描述、发布检查)。
  3. 在仓库创建 .claude/skills/<name>/SKILL.md,含 description 与 5~10 步正文。
  4. / 与一句自然语言各触发一次。

为「发 PR」技能写 description,只含同事真实说法,不用「专业」「高效」等空泛词。让队友念一句应能触发。

复制 Skills 任务型示例 为模板,为 staging 部署加 disable-model-invocation: true,正文第一步写「向负责人确认环境」。


需求首选原因
Edit 后必须跑 formatterHook PostToolUse与模型记忆无关
禁止 rm -rf 某路径Hook PreToolUse exit 2硬拦截
PR 审查 checklistSkill步骤多、需懒加载
探索陌生模块并写报告SubAgent + Skill context: fork隔离上下文
每会话都知道的测试命令CLAUDE.md启动即加载

  1. 在内部仓库 skills/ 目录维护 SKILL.md 树。
  2. Plugins 章 · 创建 marketplace 与官方 Plugins 打包并发布。
  3. plugin install 写入项目或 Managed 推荐列表;新人 onboarding 文档只链 marketplace 名与版本。
  4. 团队与组织级落地 中的 PR review、Managed CLAUDE.md 对齐。

第六部分总结自检(对应学习目标)

Section titled “第六部分总结自检(对应学习目标)”
  • 能独立写一个含 description 的项目 Skill 并提交 PR
  • 能说明何时只借社区包中的一个技能、不装全包
  • 能根据上表在 Skill 与 Hook 之间做选择
  • 完成至少一个练习并记录触发话术

社区包是否应提交到你们生产仓库的 .claude/skills/?默认:先个人或试点项目验证,再团队 Plugin 锁定版本。


上一章:社区技能目录导读 · 下一章:上下文管理与多代理架构