为什么你的 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


GitHub: https://github.com/mattpocock/skills

评论区

0 条评论

登录后可评论。

陈一铭 14 阅读