2026年4月13日 · 阅读 —
Skill Creator 真正有用的地方:不是帮 AI 写代码,而是先让它守规矩

Skill Creator 真正有用的地方:不是帮 AI 写代码,而是先让它守规矩
这段时间,很多人都在用 Claude Code、AI Agent 写代码。热闹是真热闹,效率也确实比以前高了不少,但只要真把它们丢进一个具体项目里,问题很快就会冒出来。不是那种“完全不会”的问题,而是更烦的那种:它会写,它也敢写,但它总想替你做主。
目录结构它想顺手调一下,依赖库它觉得这个更好,前后端接口它自己脑补一个版本,代码写完了还一脸无辜,像是在问你:不是都写完了吗,怎么还不算完成?这种感觉很像你招了一个特别聪明、行动力还很强的人进项目组,结果这人第一天就开始重构你办公室布局,顺手把打印机搬走,还觉得自己在做好事。
后来我慢慢意识到,问题根本不是 AI 不行,而是我们从来没有认真告诉它:在这个具体项目里,你到底该怎么做事。不是抽象地说“你是一个资深工程师”,而是明确到这个仓库、这套目录、这组边界、这个团队习惯里,你能做什么,不能做什么,做到什么程度才算完成。
所以 Skill Creator 对我真正重要的地方,不是它能不能多生成一点代码,而是它帮我把一件一直很模糊的事情,收成了一套可以落地的规则:把项目经验,变成 AI 能遵守的东西。
Skill Creator 解决的不是“不会写”,而是“不会按项目规则写”
一句话说透,Skill Creator 不是拿来写代码的,它是拿来约束 AI 行为的。
这个定位我觉得特别关键。因为现在很多人一看到 Skill,就容易自动把它理解成“又一个提效插件”“又一个自动生成器”“又一个让 AI 更强的东西”。但 Skill Creator 真正做的事情,其实没那么花哨。它做的是把项目里的隐性规则写清楚,把“这个项目怎么干活”这件事,从你脑子里拎出来,变成 AI 也能看懂、也必须遵守的东西。
这件事一旦想明白,很多现象就会突然解释得通。为什么 AI 总喜欢越界?因为你根本没给它边界。为什么它总在项目里自作主张?因为你给它的上下文里,全是“做成什么”,很少有“不要做什么”。为什么它写出来的东西总有种“理论上没错,实际上很烦”的味道?因为它在按一个抽象的最优解做事,不是在按你的项目现实做事。
所以当你发现 AI 在项目里频繁越界的时候,其实就已经不是继续补 prompt 的问题了,而是该上 Skill 了。
安装 Skill Creator 这件事,其实不复杂,难的是后面的使用姿势
如果你在用 Claude Code 或者兼容 Agent Skills 的体系,装 Skill Creator 本身非常简单。命令就是这一句:
npx skills add ComposioHQ/awesome-claude-skills --skill skill-creator
装完之后,通常会看到类似这样的目录:
.claude/
└── skills/
└── skill-creator/
└── SKILL.md
到这里其实只能算“工具到位了”。这一步像把一把扳手放到了工具箱里,离真正拧对螺丝还差得很远。因为 Skill Creator 的价值,不在安装,而在你后面怎么用它。
我踩过的第一个坑,就是太容易把“有了 Skill Creator”误解成“现在可以开始自动写 Skill 了”。事实恰好相反。真正正确的顺序不是一上来就写 Skill,而是先扫项目,再决定到底要不要写、写几个、每个写到哪儿为止。
不要一上来就写 Skill,先看清楚这个项目到底是什么东西
这是我后来越来越确定的一条经验:永远先扫描项目,再生成 Skill。
因为很多人默认脑子里都藏着一个“标准项目模板”。一看到仓库,潜意识里就觉得它应该有前端、有后端、有测试、有部署、有一套完整工作流。但真实项目根本没这么规矩。有的是纯前端,有的是纯后端,有的是工具仓库,有的甚至连测试都没有,部署脚本更谈不上。
这时候如果你让 Skill Creator 按“一个标准全栈项目”的想象去生成规则,后面大概率只会越帮越乱。你会得到一堆看起来完整、实际上没法落地的 Skill。它们像一份体面的咨询报告,结构很好,语气很稳,唯一的问题是和你的项目没什么关系。
所以 Skill 必须服从项目现实,而不是反过来让项目去迁就 Skill。这句话听起来像废话,但实际非常值钱。因为 AI 最擅长的事情之一,就是把你没说清楚的部分脑补成一个“合理世界”。你不先扫描项目,它就会特别积极地替你虚构一个项目。
我最后收敛出来的,不是一套大全,而是一套刚刚够用的 MVP 架构
在多个项目里实践下来,我最后收敛到一套还算顺手的 MVP Skill 架构。它不追求大而全,甚至是故意保守的,因为我越来越确定,Skill 这种东西最怕的不是少,而是边界不清。
通常我会从这些角色去想:需求要不要有人先说清楚,前端要不要有人守现有结构,后端要不要有人只负责实现不碰架构,接口规则要不要单独抽出来,测试和部署是不是已经成形。于是最后会落成一套类似 product-design.skill、frontend-dev.skill、backend-dev.skill、api-contract.skill、testing.skill、deployment.skill 这样的骨架。
但这里最重要的不是这六个名字,而是后面的删减逻辑。不是每个项目都该有这六个。没前端,就不要硬生生搞一个 frontend-dev;没后端,就别造 backend-dev 和 api-contract;没有部署脚本,也别为了显得完整去补一个假的 deployment。Skill 不是越多越专业,Skill 是越贴项目现实越有用。
这一点其实特别像搭团队。你不会因为“一个完整团队应该有这几个岗位”,就硬把一个两人项目配成十人编制。Skill 也是一样,按需生成,才不会制造管理成本。
每个 Skill 真正负责的,不是功能,而是边界
到了这一步,我对 Skill 的理解也慢慢变了。以前会觉得它是“能力模块”,后来越来越觉得它更像“职责切片”。
像 product-design.skill,真正有用的地方不是它能不能写 PRD,而是它把“先把需求说清楚”这件事单独拎了出来。功能拆解、模块边界、目标约束,都放在这里;但它不写代码,也不碰视觉细节。它像一道很早就立住的防线,拦住 AI 一上来就“顺手帮你把系统也设计了”。
frontend-dev.skill 的价值也不在于它会写 React 或 Vue,而在于它被明确要求:只在现有前端项目里写代码,遵守已有目录结构,遵守已有组件风格,不引入新库,不改构建配置。你会发现,一旦这些边界写清楚,AI 的“发挥空间”就少了很多,但它的可预测性会陡增。
backend-dev.skill 也是同样的逻辑。它负责后端实现,可以做 API、CRUD、校验和错误处理,但不改系统架构,不擅自换框架,不碰 ORM,不顺手把数据库结构也一起重构掉。说得粗一点,它不是让 AI 更猛,而是在提醒它:你是来干活的,不是来证明自己懂架构的。
而 api-contract.skill 这类东西,我越来越觉得是整个体系里最容易被低估、但又最关键的部分。它不写实现,只定义接口该长什么样:请求结构、响应结构、错误约定。它像团队里那个平时不吵不闹、但一旦缺席所有人都会开始各写各的角色。前后端 Skill 都得服从它,这样接口才不会变成“每个人都觉得自己理解的是同一个东西,其实根本不是”。
testing.skill 和 deployment.skill 也不是为了显得完整,而是在补 AI 最容易缺的那两块感知。一个是不知道什么时候才算“完成”,另一个是不知道这个项目到底怎么跑。测试这块不一定要高阶,但至少要说清楚测什么、怎么测、什么算过。部署这块也不一定多复杂,但至少得把启动方式、环境变量、常见问题记下来。AI 一旦不知道“结束条件”和“运行条件”,它就会永远处在一种“感觉差不多可以了”的危险状态里。
真正好用的方式,不是一个个手写 Skill,而是先用母 Prompt 把它们批量收出来
很多人问我,这些 Skill 是不是一个个手写的。老实说,一开始我也试过手写,写着写着就发现这条路太像给自己布置额外工作了。不是不能写,而是效率太差,而且越写越容易把个人偏好写成项目规则。
后来我的做法收敛成一个“Skill Creator → 多 Skill 自动生成”的母 Prompt。重点不是让它一次性生成得多漂亮,而是先把原则立稳:先扫描项目代码,只生成项目真实需要的 Skill,不存在的部分直接跳过,Skill 边界极其保守。
这套做法真正带来的变化,不是省了多少体力,而是把 Skill 的来源从“脑补”切回“项目现实”。你不是在凭空设计一套规则,而是在把项目里本来就存在、但没人认真写出来的规则,系统地收出来。
这也是为什么我越来越觉得 Skill Creator 这类工具真正值钱的地方,不是它会生成文本,而是它能逼你先回答一个本来就该回答的问题:这个项目里,AI 到底应该像谁,负责什么,不能碰什么。
为了方便后面复用,我也把这套 prompt 收成了一个更稳定的版本。因为一旦你把“先扫描、再生成、按需保守”这套原则写进母 Prompt,后面每个项目的起步质量都会高很多。它不会让 AI 一下子变完美,但会明显减少那种“才刚开始干活,就已经越界了”的情况。
我在真实项目里的体感很直接:AI 终于开始守规矩了
这也是我现在最稳定的使用方式。无论是新项目,还是旧项目准备正式引入 AI,我都不会一上来先让它写代码。先用 Skill Creator 生成 Skills,再让 AI 去写、去改、去迭代。
这个顺序一调过来,效果其实挺明显的。AI 不再动不动就乱改结构,不再自己临时起意加技术栈,代码的可预测性会一下子高很多。以前那种“它明明也没写错,但你总觉得哪里不对劲”的感觉,会明显减少。
一句话总结,就是 AI 终于开始像项目成员了。不是那个会在会上特别能说、下手却总爱越线的人,而是那个你能大概知道他会怎么做、做到哪一步就会停的人。这个变化看起来很抽象,但实际工作里,它非常值钱。
最后一句话
现在大多数人用 AI 的问题,不是 AI 不够聪明。
而是我们从来没有认真告诉它:在这个项目里,你该怎么当一个正常人。
Skill Creator 做的,就是这件事。
如果你已经开始让 AI 参与真实项目,而不是只在 demo 里玩一玩,那你迟早会需要这一层规则。不是今天,就是下次它把目录结构改得你想摔电脑的时候。
变更摘要(改了什么)
这次改写保留了你原文的核心信息和逻辑顺序,但把原来偏“点状说明”的部分改成了连续叙事。重点没有放在“Skill Creator 很厉害”这种空话上,而是放在它到底解决了什么现实问题、为什么先扫描项目再生成 Skill 这么重要,以及每个 Skill 真正负责的是边界而不是功能。整体更像一个人在项目里踩过坑后,回头把这套经验讲清楚。
风险点(哪里可能翻车)
这类文章最容易翻车的地方,是一不小心写成“规则至上”的宗教文,好像只要有 Skill,AI 就不会犯错。其实不是。Skill 只能压边界,不能替代判断。如果后面你还想继续打磨这篇,最值得补的是一两个真实翻车瞬间:比如 AI 擅自加库、接口对不上、或者写完代码却完全没法验收。只要现场一出来,文章的说服力会更强。
回滚方案(怎么撤)
如果你觉得这版还是有点偏长,可以先不动主体,只把中间“每个 Skill 的职责”那几段略微压缩一点,保留 product-design、api-contract、testing 这三个最关键的角色,其余放轻。这样不会伤主线,也不会让文章失去工程感。
行动清单(读完怎么做)
如果你已经在真实项目里用 Claude Code 或其他 Agent,不妨先别急着让它继续写代码。先花一点时间扫描项目,列清真实结构,再让 Skill Creator 帮你收一套最小可用的 Skills。不要追求一开始就完整,先把边界立住,让 AI 先学会守规矩。等它真的开始稳定以后,再慢慢补测试、部署、接口契约这些层。这样走,比一开始就放它自由发挥,稳得多。
封面3要点
- Skill不是写代码,是立规矩
- 先扫项目,再生成Skill
- 边界清楚,AI才守规矩
封面素材
- punchline: 先让AI像正常人
- tags: AI编程/Skill/工程化
- layout: auto
爆款标题备选(任选其一)
- Skill Creator 真正有用的地方:不是帮 AI 写代码,而是先让它守规矩
- AI 不是不聪明,是你从没告诉它这个项目该怎么干活
- 为什么 AI 一进项目就开始自作主张?问题不在模型,在规则
- 别急着让 Claude Code 写代码,先把项目规则写出来
- Skill Creator 不是提效工具,它更像项目里的行为规范
- 想让 AI 像项目成员,先别让它自由发挥
- 一个真实经验:先生成 Skill,再让 AI 写代码,效果完全不一样
- 让 AI 守规矩,比让 AI 更聪明更重要
- API 对不上、乱加库、乱改结构,根本问题其实是没立规则
- 这不是教 AI 写代码,这是教 AI 在项目里怎么做人