乐于分享
好东西不私藏

AI写的代码又成屎山了?TS大神开源的"降服神技",狂揽 50,000 Star

AI写的代码又成屎山了?TS大神开源的"降服神技",狂揽 50,000 Star

每天看着 AI 输出似是而非的代码,越改 bug 越多?那是因为连 AI 都在陪你 Vibe Coding(凭感觉编程)——是时候给它们装上“正规军”大脑了。

50,489 颗 Star 的反叛
TypeScript 圈子里的超级网红、Total TypeScript 作者 Matt Pocock 最近开源了一个不同寻常的仓库:mattpocock/skills。 
这个项目短短时间内斩获了 50,489 颗 Star。 
作为对比,LangChain 大约 8 万 star,而这只是一个纯纯的方法论和 Prompt 集合文件。
 在大家都沉迷于用 Cursor、Claude Code 等 AI 助理“一键生成、一键回车”的高快感体验时,Matt 泼下了一盆冷水:只图快,AI 最终定会交给你一坨无法维护的“大泥球(Ball of Mud)”。 
这些所谓的「技能包」,其实就是把《代码整洁之道》、《领域驱动设计》和《敏捷开发》中的骨灰级工程经验,写成了 AI 能够理解的运行潜规则。

为什么要给 AI 戴上紧箍咒?
用大模型写代码时,最常见的崩溃瞬间不外乎两种。 要么是它根本没懂你要干嘛,自顾自写了一堆废话;要么是它不懂你的现有架构,生搬硬套网上抄来的范式。社区里的开发者感叹:
“用 AI 确实写得快,但到后期排查连环 Bug 时,多花的时间比前期省下的还要多一倍。”
为了驯服 AI 的发散思维,mattpocock/skills 提供了几个极其硬核的指令(Skill)。

颠覆日常的神级 Workflow
/grill-me —— 把主动权交给 AI
大部分时候,连你自己都不知道自己到底要什么。 这是软件工程里最可怕的灾难:需求错位。
当你给 AI 下发一个模糊任务,它往往会直接动手。而在引入 /grill-me (甚至更强的 /grill-with-docs)指令后,AI 做事的第一步变成了无情拷问
 它会对着你的想法连续追问分支细节:边界情况怎么处理?API 挂了怎么办?数据到底存不存本地?直到所有逻辑死角都被填平,它才会准许真正动代码。它逼迫你把每一次需求都想透彻。
🎶建立你们的”共同语言” (Context.md)
新手往往把 AI 当成一个外包临时工,每次干活都要解释半天内部术语。而高级工程师会构建起领域驱动设计(DDD)里的“无处不在的语言”。
 使用 /grill-with-docs 沟通出来的东西,会直接总结成你项目里的 CONTEXT.md 和架构决策记录(ADR)。
从此以后,你再说一句“同步订单缓存”,AI 的脑子和你的脑子在字频对应上是百分百重叠的。它花的 token 更少,理解却更致命地精准。
🚦/tdd —— 测试驱动的红绿重构
“你开发的速度上限,取决于你获取反馈的频率。” 不要让 AI 直接生成一千行核心逻辑,否则跑起来就是一场灾难。
Matt 强制引入了 /tdd 技能,套入 Red-Green-Refactor 工作流:要求 AI 先写出必挂的红灯测试,再编写对应代码让它转绿,最后优化重构。 速度慢下来了,代码质量飞天了。
🎢/improve-codebase-architecture —— 每日抗老指南
这可能是整个仓库里最性感的指令。 由于 AI 出码太快,项目熵增的速度是前所未有的。几天不管,一个目录树就成了一张巨网。
调用 /improve-codebase-architecture 就像做一次全身扫描。
它会依照 CONTEXT.md 里的术语库,审视各模块的内聚性,主动寻找那些可以合并、拆解、隐藏复杂度的代码重构点。 
每隔两三天跑一次,让屎山消融在萌芽阶段。

起身,武装你的终端
不需要复杂的配置,这个技能库完美兼容各种 AI Agent。
如果你用的是 Claude Code 或者类似支持 MCP/Skill 的脚手架,三十秒内即可完成组装:npx skills@latest add mattpocock/skills
然后在你的 Agent 里执行 /setup-matt-pocock-skills
选择你用的 issue 管理器,配置好存放文档的路径。 
你的 AI 助手,这一刻才算是从实习生进化成了资深架构师。去试试对它发一句 /grill-me 吧。

关注我们,获取最新AI资讯和深度解读 🤖