介绍一下我最喜欢的 agentic coding skills 套件,作者
@mattpocockuk 刚刚正式发布 v1.0.0 版本了,相比旧版本有了不少的改动,今天从全局视角来看一下怎么用这套 skills。
如果你第一次用这套 skill,记住一条主流程就够了。作者这次甚至新出了个 ask-matt(路由技能),当你不知道用啥时直接问。
80% 的工作都是这样开展的:idea → ship,把它当成开发周期的五个阶段,从上往下走(见下图):
1. 构思。一切从一个想法开始,都汇进同一条主流程,这个想法可以凭空来,也可以是以下任何的过程中出现的灵感。
2. 打磨设计。别急着写代码,先让 AI 反过来拷问你。grilling 是统一的拷问入口,会逼问你设计里的每一个分支,直到真正想清楚。
如果项目已经有代码,用 grill-with-docs;如果代码还没有,只有一个想法,就用 grill-me。
要是碰到那种需要很长验证周期的问题,可以使用 handoff 开一个新会话、拿 prototype 写段一次性代码验证,再 handoff 把结论带回来。
3. 固化任务。这一步是可选的,先用 to-prd 把聊成型的设计变成一份 PRD,再用 to-issues 把它拆成一个个可以各自独立认领的问题。我在使用 multica
@MulticaAI 的过程中完美使用这个技能,将问题分解以及分发下去。
4.实现构建。到这里才真正写代码,implement 拿着 PRD 或 issue 去实现,tdd 用红-绿-重构来写代码。diagnosing-bugs 是根因诊断。还有个场景是用 triage 把别人提的 issue 给划分成更规范的原子问题,哪些可以直接给 Agent 跑,哪些还需要人去 review。
5. 持续优化。功能上线不是终点,有空可以跑一跑 improve-codebase-architecture,扫描代码里可以优化的地方。它又会变成第 1 步里的新想法,整条流程就这样闭环转起来。另外还有 resolving-merge-conflicts 这种解冲突的 skill。
另外值得一提的是,这套 skill 底下还藏着两块“词汇底座”。codebase-design 负责深模块的设计语言,domain-modeling 负责领域术语和架构决策记录。这两个你几乎不会直接调用它们,但上面好几个 skill 都会复用,这也是这次重构最见功力的一笔:把散落各处的概念收拢成单一的真相源。
如果你是第一次使用这套技能包,记住一句话就够了:先装上 ask-matt 问一问,剩下的就是“想法 → 打磨 → 固化 → 构建 → 维护”这条主线了。