为什么你的 Claude Code 总写不对?TypeScript 教父开源的 Agent Skills 能救命
为什么你的 Claude Code 写出来的东西总是不对?
不是模型不行,是少了这一步。
TypeScript 圈有个教父级人物叫 Matt Pocock,去年他把自己在 .claude 目录里攒了多年的 Agent Skills 全部开源了。仓库叫 mattpocock/skills,没有任何能跑的代码,全是 markdown 文件——结果直接干到 GitHub 23k stars。
原因很简单:这东西解决的是一个根本问题——AI 写的代码和你想要的东西之间的错位。
核心理念:不是 vibe coding,是 real engineering
Matt 的核心观点很犀利:大多数 AI 编程工具让人变懒——你给个需求,AI 给你一堆代码,看起来很美,跑起来一堆 bug,问题出在你们从一开始就没对齐。
这套 Skills 就是来解决这个问题的。它们的设计哲学是:
- 小而精:每个 Skill 只做一件事,容易改,容易组合
- 任何模型通用:不绑定 Claude,不绑定 Codex,JSON 配置走天下
- 基于真实工程经验:几十年工程实践压缩进 prompt
最出圈的三个 Skill
1. /grill-me —— 追问机器
在动手写代码之前,先让 AI 追问你。把需求里的模糊地带全部挖出来。17 万次安装,就靠这一行提示词。
2. /grill-with-docs —— 带文档的追问
比 grill-me 更重,输出结构化文档,确保你和 AI 对”做什么”达成共识再动手。
3. /ubiquitous-language —— DDD 通用语言提取
从对话中提取领域术语,建立统一语言表。DDD 的精髓被压缩进了一个 AI Skill。
怎么装?
Claude Code 用户:
claude plugins install mattpocock-skills
或者在会话里:
/plugin install mattpocock-skills
其他 Agent(Codex 等):
npx skills@latest add mattpocock/skills
装完每个 repo 跑一次初始化,AI 会问你用什么 issue tracker、标签规则存在哪儿,然后就可以开始真正对齐的协作编程了。
我的判断
23k stars 不是吹出来的。这套 Skills 的本质是把”老程序员的工程素养”结构化进 AI 的默认行为——不是替代你思考,是逼你在动手前先把话说清楚。
如果你用 Claude Code 或类 Agent 编程工具,写出来的东西总是不对味,建议先把这套 Skills 装上,再开始干活。
https://github.com/mattpocock/skills
评论区
登录后可评论。