一个 Skill 到底应该写到多细,才真的能复用

0 阅读4分钟

很多人开始写 Skill 以后,很快就会遇到第二个问题:

不是“要不要写”,而是“写到多细才合适”。

写太粗,AI 还是容易自由发挥。

写太细,Skill 又会变得很难维护,稍微换个项目就不适用。

所以我后来越来越在意的,不是 Skill 写得长不长,而是它的粒度到底对不对。

在这里插入图片描述

Skill 太粗会发生什么

太粗的 Skill,通常像这种风格:

“你是一个资深工程师,请帮我高质量完成任务。”

这句话当然没错,但它几乎没有真正的约束力。

当它过于抽象时,AI 很容易:

  • 按自己的默认习惯做
  • 忽略你项目里的特殊边界
  • 在你没强调的地方自由发挥

也就是说,太粗的 Skill 更像一个姿态,而不是一个流程工具。

Skill 太细又会发生什么

另一个极端,是把所有细节都塞进去。

比如:

  • 每个步骤都写死
  • 每种输出都写死
  • 连小的实现偏好都写进去
  • 某个项目里临时性的细节也长期保留

这样做短期可能很稳,但很快会出现两个问题:

第一,维护成本太高。

只要项目有变化,Skill 就要跟着改。

第二,迁移性很差。

你换一个项目、换一个团队、换一种任务,它可能就基本不能复用了。

我现在更推荐的粒度是什么

我更喜欢把 Skill 写在“够稳定地约束一类任务,但不绑死所有实现细节”的层级。

简单说,就是优先固定这三类东西:

  • 流程
  • 边界
  • 输出

比如:

  • 先列测试矩阵,再写测试
  • 不做无关重构
  • 先说明影响范围,再动代码
  • 输出按风险等级排序

这些内容的好处是:

  • 对同类任务长期有效
  • 不会因为项目小变化就全部失效
  • 仍然能明显提升稳定性

怎么判断一个 Skill 是否已经足够可用

我通常会看三个信号。

第一个,同类任务是不是能重复执行。

第二个,AI 的输出是不是比以前稳定很多。

第三个,我是不是不用每次再补一大段解释。

如果这三个信号都出现了,说明这个粒度大概率已经合适。

反过来,如果你还是经常要临场补很多规则,就说明它可能还太粗。

如果你每次项目一变都得大改 Skill,就说明它可能太细。

Skill 应该怎么持续更新

我不太建议一开始就想把 Skill 写到完美。

更现实的方式是:

  • 先写一版最小可用
  • 每次踩坑后补规则
  • 把高频失误转成明确约束

比如你发现 AI 老是:

  • 直接写测试,不先列矩阵
  • 顺手改无关文件
  • 输出没有验证方式

那就把这些都写回 Skill。

这样它会越来越像一份真实工作经验沉淀,而不是一份空泛说明。

粒度合适的 Skill,长什么样

我现在心里有一个很简单的标准:

它不需要写到每个动作都僵硬,但至少要让 AI 明白:

  • 这类任务的正确顺序是什么
  • 哪些事绝对不能越过
  • 最后要交付什么样的结果

只要这三件事清楚,Skill 通常就已经有用了。

最后

一个 Skill 到底应该写到多细,才真的能复用?

我现在的答案会比较明确:

不是越多越好,也不是越少越高级。

真正合适的粒度,是它能稳定约束一类任务,又不会被某个项目的临时细节彻底绑死。

Skill 最重要的不是写得满,而是写得刚好足以让经验被重复执行。 到底应该写到多细,才真的能复用?

我现在的答案会比较明确:

不是越多越好,也不是越少越高级。

真正合适的粒度,是它能稳定约束一类任务,又不会被某个项目的临时细节彻底绑死。

Skill 最重要的不是写得满,而是写得刚好足以让经验被重复执行。