---
title: 少即是多：与其囤一堆 skill，不如吃透一组
canonical: "https://xiaofeng.dev/en/writing/less-is-more-skills/"
pubDate: 2026-07-19
author: 唐小锋 Xiaofeng TANG
description: 最近半年一直很重看 EveryInc 出品的 compoundengineeringplugin，它也一口气装了 29 个 skill（命令都以 /ce 开头），我持续跟进它的更新；同时，和我
tags: [Agent Skills, AI Coding]
---

# 少即是多：与其囤一堆 skill，不如吃透一组

最近半年一直很重看 EveryInc 出品的 compound-engineering-plugin，它也一口气装了 29 个 skill（命令都以 /ce- 开头），我持续跟进它的更新；同时，和我工作流不搭的 skill 我都主动卸了——superpowers 这种同性质的工程插件，还有 supabase、vercel、next.js、refine 这些纯语言/框架的 skill，要么和这一组重叠，要么根本不在我的流里。因为我越用越清楚一件事：skill 的本质，不是装得多，而是吃得透、懂原理。

（我数过，那 29 个里，真正每次都走的只有 6 个核心 skill，剩下二十几个是按需挂的"侧门"。）

先说为什么装一堆反而用不好，再说什么才叫"吃透一组"，以及进阶的用法。

## 一、装得多，真的用得好吗？

**第一，能被真正激活的其实有限。** 像 Codex 这类产品，会对 skill 的 description 做缩减。你装得越多，某个 skill 能被准确识别、在恰当时机被触发的概率反而越低。装了一墙按钮，真正能被"叫醒"的也就那么几个——数量上去了，命中率反而下来了。（这个就是skill的激活率问题）。

**第二，平白浪费上下文。** skill 包通常一组一组地来，动辄几十个。可你日常真正用到的就几个。剩下的那些，你既不手动召唤，平时也不会被自动触发，只是安静地占着上下文预算。装了等于没装，还白白搭进去成本。哪怕是渐进式披露的skill，为了提升被动激活率，许多skill的激活词也写得非常泛滥。

**第三，最麻烦的是行为说不清。** 同一份结果，常常搞不清到底是哪一个 skill 在背后起作用。尤其是两个几乎一样的任务，自动串起来的 skill 却不一样：同一个意图，走了不同路径，产出对不上。这种不可解释，比"不会用"更让人困惑。比如只做代码评审的 /ce-code-review，它自己从不改代码，得靠调用方去落实结论；而更重的 /ce-dogfood 干脆被设成禁止自动调用，因为副作用太重。表面上看像是同一个 AI 在干活，背后触发的链路却各不相同——这才是最磨人的地方。

## 二、什么才叫"吃透一组"？

以我常用的 compound-engineering-plugin 为例。它那 29 个 skill，分核心 skill 和附带 skill。

**核心 skill 是整个开发流程里的一组**：/ce-brainstorm（想清楚）→ /ce-plan（计划）→ /ce-work（干）→ /ce-simplify-code（简化）→ /ce-code-review（评审）→ /ce-compound（沉淀）。它们之间不是并列摆着，而是互相调用。比如 /lfg 这条全自动流水线，能把"计划 → 写代码 → 简化 → 评审 → 测试 → 开 PR"一气串起来；而负责"沉淀"的 /ce-compound，会把每轮学到的东西写回方案库，下一轮规划时再被当基地读回去。官方对它的评价很直白：“那根回流的箭头，才是全部的意义。”

所以关键不是"会不会敲单个命令"，而是：知道这一组从哪开始、谁调谁、边界在哪里。这要求不只读文档，还要理解它们之间背后的关系和区别。

**真懂原理，才分得清微妙的差别。** 我这组里有两个测试相关的 skill：/ce-test-browser 做差异化测试，只测改动触及的页面，测完报结果，不修、也不提交；/ce-dogfood 做的更重，是那种会自己跑完的 QA。它也只盯 diff 触及的流程，但会在末尾跑一遍项目既有的测试套件当"就绪门"，还会自己修小 bug、补回归测试、留下可追溯的文档报告，而且必须手动调用。两者差别微妙，要分清"什么时候用哪个"，靠的不是记住命令名，而是反复读它们的 skill 内容，把根本原理和区别吃透——光看名字，分不出这俩。

## 三、吃透之后，你能拿它做什么？

**懂了原理，才能把它改造成自己的。** 掌握了底层结构，还能再往前走一步：把两三个 skill 组合起来用，再用提示词微调它中间的行为。还是拿 /lfg 说，它默认从需求一路跑到开 PR、盯 CI。但如果你这轮只想在本地收尾，懂了它是一条"计划 → 写代码 → 简化 → 评审 → 测试 → 提交 → 开 PR"的流水线，就可以直接告诉它：别开 PR，本地提交就行。它就会停在你想要的地方。这种"组合 + 用提示词改行为"的玩法，是吃透原理之后才有的进阶自由度。

## 我的结论：少即是多

所以问题从来不是"你装了多少"，而是"你真正吃透了几条"。

装一堆，你拥有的是一份多半用不上的清单，外加一堆说不清来源的行为；吃透一组常用的、懂其原理的，你才真正拥有了一套能跑起来、还能自我复利的系统。少装，常用，吃透，再及时跟进它的最新更新，掌握背后的方法论，最终打造自己的个性化的skill才是适合AI builder的路。

![图片](/writing/wechat-tech-assets/less-is-more-skills/00157ed7a7ef3028.png)
