课程目录
Lesson 0001 · 全局地图
全局地图:25 个技能,一条流水线
25 个技能,一张地图:一条从想法到上线的流水线,加每个技能在图上的位置。学完它的检验标准只有一个——任何情境,10 秒内说出该用哪个技能。
本课目标:学完你能做什么。 面对任何一个工作情境,10 秒内说出该用哪个技能。这节课练的就是这个路由能力。
一个心法:流程就是 agent 的记忆
Matt Pocock 的出发点是:你手边有一群「中等到良好」的工程师(agent),它们有个致命缺陷——没有记忆。不记得做过什么,每次都是新的。所以你不能靠默契,只能靠极其明确、每次都一样的流程来让它们干出有用的活。skills 就是把流程写下来,让 AI 每次都走同一条严格的路。(来源:5 agent skills I use every day)
这句话解释了整套体系的设计:为什么先访谈再写 spec,为什么 spec 要拆成工单,为什么实现必须测试先行——每一步都是在给没有记忆的工人补上「上次说到哪了」。
主流程:idea → ship 的五步
这是整套体系的主干。每个技能吃进上一步的产物,吐出下一步的原料:
/grill-with-docs把你访谈到共识为止(每次 grilling 可能 16~50 个问题),决策顺手沉淀进 CONTEXT.md / ADR
/to-spec把已达成的共识写成 spec(含 user stories),发布到 issue tracker。注意:它不再访谈你,访谈在上一轮已经完成
/to-tickets把 spec 拆成 tracer-bullet 工单:每张都是打通所有层的薄竖切片,并声明 blocking 关系,可以多 agent 并行认领
/implement按工单写代码:内部驱动
/tdd(红-绿-重构),收尾自动跑/code-review/code-review两轴审查:Standards 轴(代码规范 + Fowler 坏味道基线)与 Spec 轴(是否忠实实现来源 spec),并行子 agent 执行
流程顺序来源:aihero.dev/skills The Main Flow 模块;各步骤细节来源:5 agent skills I use every day。
主流程底下:参考层 Reference
有四个技能你很少直接敲,它们是被上面调用的公共层:
/tdd— 被/implement驱动/grilling— 被/grill-me、/grill-with-docs等一切访谈类技能复用/domain-modeling— 被/grill-with-docs调用,同步维护 CONTEXT.md 和 ADR/codebase-design— deep module 的共同词汇,贯穿全部
这意味着:当你直接用 /grill-me 时,实际运行的是 /grilling 的方法;当你 /implement 时,内部走的是 /tdd。理解这一点,你就明白为什么文档说「参考层是被其他技能调用的可复用层」。(来源:本地插件 engineering/README.md,见 GitHub 仓库)
主流程周围:三个按需进入的模块
Shaping — 把不确定变成决策
主流程走到一半发现「这个问题还没答案」时进来。入口是 /wayfinder:把大工程铺成一张决策地图,逐个解决,答案回流主流程。
/wayfinder/prototype/research
Upkeep — 保持健康
不服务于某个具体特性,而是让代码库和工单池不腐烂。Garbage codebase → garbage agent output。
/improve-codebase-architecture/diagnosing-bugs/resolving-merge-conflicts/triage/wizard
Productivity — 人自己的工作流
与代码无关:访谈(/grill-me)、交接(/handoff)、问卷(/to-questionnaire)、教学(/teach)、没读懂的消息(/wait-what)。
/grill-me等 6 个
一个必须记住的二分:user-invoked vs model-invoked
engineering 和 productivity 两个 README 把技能分成两类:
| 类型 | 怎么触发 | 例子 |
|---|---|---|
| user-invoked | 只有你主动敲 /技能名 才会运行,模型不会自己拉进来 | /grill-me、/to-spec、/implement、/triage、/ask-matt |
| model-invoked | 模型可以根据语境自己触发,你也可以手动敲 | /tdd、/prototype、/research、/code-review、/domain-modeling |
推论:主流程的骨架(访谈→spec→工单→实现→审查)几乎全是 user-invoked——节奏由你掌握。你不说,agent 不会擅自开始写 spec。
练一练:情境路由
下面 7 个情境,凭第一反应选技能。答错没关系——错的地方就是要补的缝。
得分 0 / 7
1. 你脑子里有个新特性想法,但边界、取舍都还没想清。
2. 你和 agent 刚就方案达成共识,要把结论落成书面规格。
3. spec 写好了,要拆成几个 agent 能并行认领的小块工作。
4. 工单就绪,要开始真正写代码了。
5. diff 已经完成,提交前要对照规范和原始 spec 各查一遍。
6. 这个项目要做的事太大,一个 agent 会话根本装不下。
7. 一条消息(PR 描述、同事回复)你看了两遍还是没懂。
已答 0 / 7 题。
合上页面,回忆一遍
测验做完后,做一次不看资料的回忆(这是让记忆长存的检索练习,比重读有效得多):拿一张纸,画出主流程五步,并给每步标注「输入 → 产物」。画完再对照速查图检查。
间隔安排:第一次学完后的第 1、3、7 天各回来重做一次上面的测验。每次 2 分钟,这比一次学一小时更能把路由能力焊进长期记忆。
首读材料
5 agent skills I use every day —— Matt Pocock 亲述主流程上最核心的五个技能,15 分钟。本课的心法和流程细节几乎全部出自这里,值得读原文。
卡住了怎么办。 哪个路由拿不准、哪两个技能分不清区别,先查词典或全局地图; 还不清楚,到仓库 issue 区提出来。