mattpocock/skills:给 AI 编码代理装一套”老工程师”的工作流

· 科技资讯

mattpocock/skills:给 AI 编码代理装一套”老工程师”的工作流

Matt Pocock(Total TypeScript 作者)开源了他每天实际使用的 AI 编码代理 skills。tagline:”My agent skills that I use every day to do real engineering – not vibe coding.” 6 万订阅者,支持 Claude Code、Codex 等主流代理,安装 30 秒。

核心不是”更多工具”,而是对 AI 编码代理三大失败模式的系统性修复。

三大失败模式 → 三个 Skill

① 没做你想要的 代理没听懂需求 /grill-me 疯狂追问 → 无歧义 ② 代理太啰嗦 花大量 token 猜术语 CONTEXT.md 共享语言 + ADR 记录 ③ 代码跑不起来 编译不过 / 测试挂了 wizard skill 交互式 bash 向导 /wait-what “没落地?用共享语言重新解释”

/grill-me:写代码前代理疯狂追问——功能边界?异常处理?和现有模块怎么交互?每个设计分支问到无歧义为止。进阶版 /grill-with-docs 同时建立项目的共享语言(CONTEXT.md)和架构决策记录(ADR)。

共享语言来自领域驱动设计(DDD)。Pocock 的例子:修改前,代理说”当课程中某个 section 里的 lesson 被’实体化’(即在文件系统中获得一个位置)时出了问题”;修改后:”materialization cascade 出了问题”。一句话省二十个词,每次会话都省。

/wait-what:当你觉得代理”没落地”,触发后代理用 CONTEXT.md 的词汇重新解释。本质是一个”翻译层”,解决人和 AI 之间的语言鸿沟。

wizard:生成交互式 bash 向导,引导你完成只有人能做的事——配置基础设施、设置 CI 密钥、操作第三方控制台。代理知道怎么做但做不了的事,wizard 变成一步一步的引导。

小而可组合,不夺控制权

Pocock 对比了 GSD、BMAD、Spec-Kit 这类”流程框架”——它们试图拥有整个开发流程,结果把控制权从开发者手里拿走,流程出了 bug 还很难排查。

他的 skills 走另一条路:小、易适配、可组合。每个 skill 解决一个具体问题,可以只用 /grill-me 而不用其他的,也可以叠几个 skill 一起用。不强制流程,给工具箱。

安装方式也体现这个理念:Claude Code 插件是”订阅模式”(整个 bundle 一起更新,只读),skills.sh 是”fork 模式”(复制到项目里,随便改)。两种哲学,选一个。

Takeaway:ponytail 让 AI 少写代码,mattpocock/skills 让 AI 真正像工程师一样工作。6 万订阅者说明”AI 和人类工程师协作摩擦最小化”是真实需求。

— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn

Scroll to Top
微信公众号:LC智趣厅

扫码关注微信公众号
LC智趣厅