一行命令装上mattpocock/skills,我的AI不再“瞎写”

🚀 30 秒快速安装

安装过程确实简单到“一行命令完事”:

npx skills@latest add mattpocock/skills

运行后安装器会引导你做两件事:

  1. 选技能:从几十个技能里挑你想要的(不用全装)。
  2. 选 Agent:这套技能兼容 Claude Code、Codex 等主流编码 Agent。

⚠️ 最关键的一步:安装时务必勾选 /setup-matt-pocock-skills,然后跑一次这个初始化命令。它会问你三个问题:

  • 用什么问题追踪器(GitHub Issues、Linear,还是本地 .scratch/ 目录);
  • 分拣标签怎么定义(比如 needs-triageready-for-agent);
  • 生成的文档存到哪个目录。

这一步跑完,后面的技能才知道“这个项目的规矩是什么”,避免互相打架。

如果你不想把技能复制进项目里自己改,也可以把它装成 Claude Code 的“插件版”——技能包会跟随作者更新自动升级,是只读的。两种安装方式,丰俭由人。


🧠 它解决什么问题:四个 AI 编程经典翻车现场

Matt Pocock(Total TypeScript 创始人,前 Vercel 核心开发者)把自己日常踩坑总结的工程经验,翻译成了针对四个高频失败模式的修复技能。

1. 对不齐:/grill-with-docs

问题:你脑子里想的是 A,描述出来变 B,AI 理解成 C,写出来是 D。这是最高频的翻车现场。

修复/grill-with-docs 会启动一个“盘问 session”——AI 反过来像面试官一样,一个问题一个问题地追问你,直到每个设计分支都对齐。

更关键的是,它会把盘问过程中提炼出来的统一语言(Ubiquitous Language) 写入 CONTEXT.md。Matt 给了一个很真实的例子:

  • 之前:“课程中一个章节里的某节课被标记为‘真实’(即在文件系统里占了个位置)”
  • 之后:只用说 “物化级联(materialization cascade)问题”

术语统一后,变量命名、函数签名、文件结构都会更一致,Agent 思考也更省 token。Matt 说这可能是整个仓库里“最强的一招”。

2. 太啰嗦:CONTEXT.md 共享语言

问题:AI 用 20 个词说 1 个词的事,变量名长得读不完,token 哗哗烧。

修复:上面提到的 CONTEXT.md 就是解法。它本质上是一份项目专属的领域词汇表,一次定义,全员共识。这个文件由 /grill-with-docs 懒加载创建——第一个术语被澄清之前它根本不存在,不需要预先搭架子。

3. 跑不起来:/tdd + /diagnosing-bugs

问题:需求对齐了,AI 写出来的代码还是跑不通。

修复/tdd 技能强制走红-绿-重构(Red-Green-Refactor) 的 TDD 循环:

  • 先写一个会失败的测试(红灯);
  • 最少的代码让它通过(绿灯);
  • 在测试全绿的安全网下重构(重构)。

Matt 特别强调了一个反模式叫“水平切片”——别一次性把所有测试写完再写实现,那样测出来的是“想象中的行为”。正确的做法是垂直切片:写一个测试→写最少的代码让它过→再写下一个,一颗一颗试射。

调试方面有 /diagnosing-bugs,把调试拆成六个阶段,最强调的永远是第一步:稳定复现。复现不了的 bug,后面全是猜。

4. 架构烂成泥:/improve-codebase-architecture

问题:AI 加速了编码,也加速了软件熵增。代码库烂得比以往任何时候都快。

修复/improve-codebase-architecture 会扫描代码库,找出“可以深化”的机会(比如把复杂逻辑藏到简单接口后面),生成可视化报告,然后引导你逐个处理。Matt 建议每隔几天就在项目上跑一次,定期清淤。

还有 /to-spec/to-tickets 等技能,负责在动手前先把 spec 和 ticket 拆清楚,避免架构级跑偏。


🧩 一条完整的推荐流程

Matt 设计了一条串联起来的推荐工作流:

grill-with-docs → to-prd → to-issues → implement → code-review
  • grill-with-docs:先盘问对齐,沉淀术语;
  • to-prd:基于对齐结果产出产品需求文档;
  • to-issues:按垂直切片拆成可独立实现的小块任务,而不是按前后端横切;
  • implement:内部驱动 /tdd 走红绿重构;
  • code-review:并行启动两个子代理——一个审“代码规不规范”,另一个审“功能有没有漏”——互不干扰,分开汇报。

💡 最后

整套技能最打动我的一点,是它的设计哲学:把 skill 当纪律,不当框架

它不要求你全装,也不要求你按某个固定顺序走。用了一阵子觉得某个技能不顺手,就换,就改——因为那些 SKILL.md 文件只有几百行,改几行就能适配自己的项目。

而这一切的起点,就是那行命令:

npx skills@latest add mattpocock/skills

装完跑完 /setup-matt-pocock-skills,剩下的,就是挑几个顺手的技能,开始真正“像工程师一样”用 AI 干活。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

❀͜͡傀儡师

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值