AI写代码总翻车?Matt Pocock的这套Skills可能才是解药

用AI写代码的人,大概都经历过这种崩溃——你让Agent写个功能,它一顿操作猛如虎,结果跑不通;改了一遍又一遍,还是不对;好不容易跑通了,代码已经是一坨屎山。今天推荐的这个项目,就是来解决这件事的。


🔥 今日推荐:mattpocock/skills

项目地址https://github.com/mattpocock/skills

⭐ 累计Star:60K+ | 本周新增:+4,000


它是什么?

Matt Pocock,TypeScript领域的大佬,把他日常用Claude Code做真实工程开发时积累的一整套Agent技能,直接从自己的 .claude 目录里搬出来开源了。

不是demo,不是玩具,是他每天真的在用的东西。

项目叫"Skills for Real Engineers",副标题说得很直白——“不是vibe coding,是正经工程”

这套Skills本质上是一组可组合、可移植的Agent工作流指令,覆盖了从需求规划到代码实现的全流程。目前包含16个独立Skill,每个都很小,遵循Unix哲学:做一件事,做好它。


它解决了什么问题?

Matt把所有Agent失败的原因归结为四个根因,每个都配了一套Skill来治:

① 需求没对齐——Agent没理解你想要什么,你自己可能也没想清楚

→ 用 /grill-me/grill-with-docs,让AI反过来拷问你,把决策树的每个分支都逼出来

② 人机语言不通——你说"课程章节出了问题",Agent一头雾水

→ 用 /grill-with-docs 自动生成 CONTEXT.md,建立人机共享的项目语言

③ 代码跑不通——Agent改了又改还是不对

→ 用 /tdd 强制走红-绿-重构循环,反馈循环比聪明更重要

④ 代码变屎山——Agent加速写代码的同时也在加速软件熵增

→ 用 /to-prd/zoom-out/improve-codebase-architecture 从架构层面救回来

这四个问题,用过AI编程工具的人应该都踩过。以前只能靠经验硬扛,现在有人帮你系统化地解决了。


最值得抄的一招:CONTEXT.md

这是整套Skills里我个人觉得最妙的设计。

/grill-with-docs 运行完之后,会自动生成一份 CONTEXT.md——不是给人看的README,而是给下一个空白Agent看的共享语言档

举个例子,没有CONTEXT.md的时候,你得跟Agent说:

“课程章节里某节课被赋予文件系统位置时出问题了”

有了CONTEXT.md之后,你只需要说:

materialization cascade 出问题了”

因为Agent已经知道什么叫materialization cascade,知道课程、章节、课之间的数据关系,不需要你每次从零解释。

这个思路太聪明了。README是给人类看的"广告",CONTEXT.md是给AI看的"说明书"。你跟Agent终于说同一种语言了。


几个我觉得特别实用的Skill

Skill 干什么 我的评价
/tdd 强制测试驱动开发,红→绿→重构 Agent写代码最容易"自信地写出bug",这个能兜底
/grill-me AI反过来拷问你的方案 适合想法不清晰的时候,比干想有效
/diagnose 系统化排查Bug:复现→假设→插桩→修→回归 比让Agent"帮我看看哪里有问题"靠谱得多
/to-prd 把模糊想法变成结构化需求文档 先想清楚再动手,避免返工
/caveman 把Agent输出压缩75%的token 终于有人治Agent话多了

这些Skill怎么组合用?

新功能开发的完整流程:

/grill-me(想清楚需求)→ /to-prd(写成文档)→ /tdd(测试驱动开发)→ /zoom-out(回归整体架构)

Bug修复流程:

/diagnose(定位根因)→ /tdd(带测试修)→ /improve-codebase-architecture(如果需要的话)

重构流程:

/to-prd(明确重构范围)→ /to-issues(拆成小任务)→ /tdd(逐个修)→ /git-guardrails-claude-code(防止误操作)

适合谁用?

  • 用Claude Code做正经项目的工程师——不是玩vibe coding,是真要交付代码的
  • 被Agent"自由发挥"搞崩溃过的人——这套东西的核心就是约束Agent,让它按流程来
  • 团队协作场景——CONTEXT.md和ADR(架构决策记录)让Agent之间的上下文可以传递
  • 想学习"怎么跟AI协作"的人——这些Skill本身就是最佳实践的浓缩

怎么装?

一行命令搞定:

npx skills@latest add mattpocock/skills

执行后会让你勾选要装的Skill和目标Agent,支持Claude Code、Codex、Cursor

第一次用建议先跑 /grill-with-docs,把你正在做的功能丢给它,让它拷问你20分钟。看看生成的CONTEXT.md长什么样,基本就能理解Matt这套东西的核心了。


为什么本周特别值得关注?

本周GitHub热榜有个明显的趋势:Skills生态占了30%。mattpocock/skills、karpathy-skills等项目集中爆发,说明AI开发工具正在从"给一个通用Agent"走向"给Agent一套专业化技能"。

这是个标准化趋势。就像npm让JavaScript生态爆发一样,当Agent的技能可以被标准化、被组合、被复用时,AI编程才会真正进入工程化阶段。

Matt Pocock这个项目,目前是这个趋势里最成熟、最实用的代表。60K Star不是白来的。


💬 个人看法:我觉得这个项目最大的价值不是那16个Skill本身,而是它背后的理念——AI编程的核心难题从来不是"AI能不能写代码",而是"怎么让AI按正确的方式写代码"。Skills本质上是把人类工程师的经验编码成Agent能执行的流程。以前这些经验只存在于老工程师脑子里,现在变成了可复用的开源资产。这个方向对了。


Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐