7行Markdown拿下2万星:前声乐教练的AI编程流程革命
一个前声乐教练写的7行Markdown如何引爆AI编程世界的"流程革命"——这不是工具集合,是一套用20年老方法驯服AI的思维框架
---
00:00 七行Markdown,近两万颗星
2026年2月3日,Matt Pocock 把 .claude 目录推上 GitHub。
没有演示视频,没有落地页,README 只有一句话:
> "My agent skills that I use every day to do real engineering — not vibe coding."
代码仓库里塞着二十来个 Markdown 文件。每个文件不过几十行,教人怎么跟 Claude Code 说话。有人数过,核心说明加起来不到七行。
三个月内,这个仓库冲到近两万颗星。六万开发者订阅了他的通讯。各路分析文章、播客、YouTube 视频蜂拥而至。
不是什么新鲜工具,也不是 prompt 大全。开发者们如此狂热,所求者何?
答案藏在仓库描述的后半句:"not vibe coding"。
---
00:16 先说这个人
Matt Pocock 的履历,放在科技圈里堪称离奇。
他在英国 Guildford School of Acting 拿了声乐与演唱的硕士学位,接着做了六年声乐教练。教唱歌、教演讲、教口音矫正。他有一个 YouTube 频道教人练英式发音,SEO 还得跟自己竞争。
2017年,他写论文写烦了,开始碰 JavaScript。2018年,他转做全职开发。六年时间,从 Junior 走到 Lead,再从 Stately 的 XState 核心团队跳到 Vercel 做 Developer Advocate。
2022年,他离开公司,全职做教育。Total TypeScript 课程卖给了数万人,YouTube 频道近十万订阅。他的通讯叫 AI Hero,六万读者等着看他每周发什么。
这段经历给了他两样东西。
第一,教人的本事。 他自己说过,声乐教练的训练让他在技术社区里上升极快——"我能把事情讲清楚,别人讲不清楚的,我能讲清楚。"
第二,对"方法"本身的敏感。 声乐教学里有各种流派、体系、哲学之争。他信奉的 Estill 方法强调解剖学和肌肉控制,而非玄学比喻。他见过太多"感觉对了就行"的混沌教法,也见过太多"流程对了就能复制"的系统训练。
这两样东西,最终化成了 .claude 目录里的二十来个 Markdown 文件。
---
01:10 Claude Code 的机制
讲 skills 之前,先花三十秒说清楚 Claude Code 的 skills 系统是怎么工作的。
Claude Code 是 Anthropic 推出的命令行 Agent。它能读文件、跑测试、改代码、提交 Git,几乎包办开发全流程。问题是:它每轮对话从零开始,不知道你的团队规矩,不知道你写不写测试,不知道你敢不敢让它 force push。
Skills 机制就是给 Claude Code 装"规矩"。你在项目根目录建一个 .claude/ 文件夹,里面放 SKILL.md 文件。每个文件描述一种工作场景:目标、步骤、约束、输出格式。
触发方式极其朴素:在对话里打斜杠,比如 /tdd,Claude 就读取对应的 SKILL.md,按里面的流程执行。
Matt 的仓库里没有一行可执行代码。全是 Markdown。全是规矩。全是"遇到这个场景,你该怎么做"。
---
01:42 二十一个技能,四把钥匙
Matt 的 skills 分三类:工程类、效率类、安全类。二十一个文件,每个对应一个真实的开发场景。
我们不逐一念清单,只看四把最关键的钥匙。它们分别对应 Matt 在 README 里列出的四个失败模式。
钥匙一:/grill-me — AI 没做你想做的
> "Nobody knows exactly what they want." — David Thomas & Andrew Hunt
需求模糊,是工程失败的头号根源。你以为 Claude 理解了,等它写完了才发现南辕北辙。
/grill-me 的解法粗暴有效:让 Claude 像资深产品经理一样追着你问,三十个、四十个、五十个问题,直到把设计决策树的每个分支都走通。
一段真实的 grilling session:Claude Code 在一段对话里问了十六个问题,历时半小时。结果?需求在编码前就被彻底澄清了。
这不是 prompt engineering,这是需求工程的自动化。
钥匙二:/grill-with-docs — AI 太啰嗦
AI 被丢进项目后,要边做边猜术语。结果用二十个词能说清的事,它写了两百个词。
Matt 的解法:/grill-with-docs 帮你建立一套领域统一语言,写入 CONTEXT.md。
- 之前:"There's a problem when a lesson inside a section of a course is made 'real' (i.e. given a spot in the file system)"
- 之后:"There's a problem with the materialization cascade"
钥匙三:/tdd — 代码不工作
没有反馈循环的 AI,如同蒙眼开车。它不知道代码能不能跑,不知道性能有没有退化。
/tdd 强制红绿重构循环。核心纪律:vertical slice,非 horizontal slice。
Horizontal slice 的陷阱:先写十个测试,再写十段实现。测试测的是"想象中的行为",非"实际的行为"。行为崩了它通过,行为正常它失败。
Vertical slice 的正道:
RED → GREEN:test1 → impl1(第一个行为端到端走通)
RED → GREEN:test2 → impl2(第二个行为)
...
REFACTOR:提取重复、深化模块
每个循环五条 checklist:测试描述行为而非实现、只使用公共接口、能在内部重构后存活、最小实现、无 speculative features。
钥匙四:/improve-codebase-architecture — 代码变成泥球
AI 写多了,代码库长成意大利面条。没有架构关注,系统债务累积如山。
这个 skill 让 Claude 定期扫描代码库,找出浅模块 → 深模块的重构机会。直接映射 John Ousterhout 的《A Philosophy of Software Design》:小接口、深实现。
---
02:45 TDD:垂直切片的纪律
Matt 最强调的技能是 /tdd。他在这个 skill 里写下的不是"写测试",而是一套完整的纪律手册。
> "Tests should verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't."
这行字是他从 Kent Beck 的《Extreme Programming Explained》和《The Pragmatic Programmer》里提炼的。测试是行为的契约,非代码的镜像。
更狠的是 checklist:
- [ ] 测试描述行为,非实现
- [ ] 测试只使用公共接口
- [ ] 测试能在内部重构后存活
- [ ] 代码是此测试的最小实现
- [ ] 没有 speculative features
这不是让 AI 更聪明,是让 AI 不敢乱来。
---
03:45 improve-codebase-architecture
如果说 /tdd 管的是"每一刀切得准不准",/improve-codebase-architecture 管的是"整栋楼会不会塌"。
这个 skill 要求 Claude Code:
1. 扫描整个代码库 2. 识别耦合过紧的模块 3. 建议提取、隐藏、深化的重构方案 4. 输出 Architecture Decision Record(ADR)
Matt 在这里引用了 John Ousterhout 的"深度模块"概念。浅模块暴露大量接口,内部却空洞;深模块隐藏复杂度,只留精简的 API。
AI 天生喜欢写浅模块。它追求"快速满足需求",把实现细节暴露在接口里。这个 skill 就是强制 AI 每次写完代码后,回头审视:哪里该藏,哪里该深。
建议的使用频率是每周一次。像技术债的定期体检。
---
04:13 争议
Matt 自己承认:"this project isn't without controversy."
Hacker News 上的批评集中在几个点。
第一,"这不就是 prompt 工程吗?" 有人质疑:把 prompts 包装成 skills,换个名字就爆红,本质还是玄学。
Matt 的回应在 README 里写得明白:这些 skills 是流程的编码,非提示词的堆砌。每个 skill 对应一个真实的软件工程阶段,背后站着四本经典著作。
第二,"Claude Code 是不是在偷偷帮你?" 有人怀疑仓库爆红跟 Anthropic 的暗中推广有关。近两万颗星的增速确实快得反常,比很多实用工具库还猛。
这个无从查证。不过一个事实是:Matt 有六万 newsletter 订阅者,十万 Twitter 粉丝,YouTube 近十万订阅。他的个人影响力本身就能解释大部分传播。
第三,"vibe coding 真的错了吗?" 有人在 HN 上为 vibe coding 辩护:原型阶段就是要快,要什么测试要什么架构?
Matt 的立场从未动摇。他在 README 里只写了一句:"real engineering, not vibe coding"。
原型和工程的分界线在哪里?他没有明说。但他的 skills 全部指向同一个答案:一旦代码要维护超过三天,纪律就必须入场。
---
05:11 七行 Markdown,凭什么?
回到开头的问题。
一个前声乐教练写的 Markdown 文件,没有一行可执行代码,凭什么拿下近两万颗星?
三个原因,层层递进。
表层:时机。 2026 年初,开发者们刚被 Claude Code、Cursor、Codex 的"自动写代码"能力震撼完,紧接着就遭遇了 vibe coding 的反噬。代码能跑,但提交历史一团糟;功能实现了,但架构泥球化。大家迫切需要一张"从炫技到工程"的地图。Matt 的仓库正好出现。
中层:权威性。 他不是网红,是干过活的工程师。Vercel、Stately、XState 核心团队。Total TypeScript 数万学员。六万 newsletter 读者。他的 .claude 目录不是理论推演,是每天写代码用的真家伙。
深层:哲学。 这是最关键的一层。Matt 的 skills 不是在教 AI 写更好的代码,而是在教人类工程师如何用 AI 守住工程纪律。
/grill-me让 AI 追问人类,决策权在人类/tdd让 AI 执行测试循环,测试设计由人类确认/to-issues让 AI 拆分任务,优先级由人类调整git-guardrails拦截危险操作,高风险必须人类批准
他引用的四本书,全是这个哲学的注脚:
| 经典著作 | 核心理念 | 对应的 skill |
|---|---|---|
| 《The Pragmatic Programmer》 | "不要破窗"、小步快跑、反馈循环 | /tdd, /diagnose, /to-issues |
| 《Domain-Driven Design》 | 领域统一语言、边界上下文 | /grill-with-docs, CONTEXT.md |
| 《Extreme Programming Explained》 | 每天投资系统设计 | /improve-codebase-architecture |
| 《A Philosophy of Software Design》 | 深度模块(小接口、深实现) | /improve-codebase-architecture |
---
尾声
Matt Pocock 的个人网站写着:
> "I used to be a voice coach, then I worked at Vercel — now I teach AI engineering full-time!"
从声乐教练到 AI 工程教育者,这条路径看似跳跃,实则一脉相承。
声乐教学里,他学会了如何把混沌的感觉拆解成可训练的肌肉动作。软件工程里,他把同样的拆解思维用在了 AI 工作流上。最终产出的不是新产品,而是旧方法的新容器。
二十一个 Markdown 文件,每个不过几十行。合在一起,是一声对 vibe coding 的警钟,也是一张从"AI 能写代码"到"AI 能做好工程"的路线图。
近两万颗星,不是因为这个仓库包装得好。恰恰相反——它反包装。没有精美落地页,没有复杂产品矩阵,就是 .claude 目录里的 Markdown 文件,一行 README。
开发者们用 star 投票,投的不是新鲜感,而是久违的工程纪律感。
在这个 AI 能写代码的时代,最难的不再是写出代码,而是守住让代码可持续的规矩。Matt Pocock 用七行 Markdown 的骨架,撑起了这座规矩的大厦。
---
核心信息源
- GitHub 仓库: https://github.com/mattpocock/skills
- Matt Pocock 个人网站: https://www.mattpocock.com/
- Total TypeScript: https://www.totaltypescript.com/
- AI Hero: https://www.aihero.dev/
- Reactiflux 访谈(声乐教练背景): https://www.reactiflux.com/transcripts/matt-pocock_mapleleaf
- Dev.to 项目分析(含 star 数据): https://dev.to/wonderlab/one-open-source-project-a-day-no50-the-typescript-wizard-pushed-his-claude-directory-to-github-41jj
- ExplainX 技术指南: https://explainx.ai/blog/matt-pocock-agent-skills-real-engineers
- Tosea.ai 完整指南: https://tosea.ai/blog/matt-pocock-skills-claude-code-guide
🌟 智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
🎁 领取 2000万 Tokens