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"
从二十八个词压缩到六个词。这套语言成为 AI 后续所有对话的词汇表。变量名、函数名、文件名全部统一,代码库导航效率暴增,AI 思考消耗的 token 大幅减少。
钥匙三:/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 可以写代码,但写之前必须先问人类:接口设计确认了吗?测试优先级排好了吗?
这不是让 AI 更聪明,是让 AI 不敢乱来。
03:45 improve-codebase-architecture
如果说 /tdd 管的是"每一刀切得准不准",/improve-codebase-architecture 管的是"整栋楼会不会塌"。
这个 skill 要求 Claude Code:
- 扫描整个代码库
- 识别耦合过紧的模块
- 建议提取、隐藏、深化的重构方案
- 输出 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拦截危险操作,高风险必须人类批准
GSD、BMAD、Spec-Kit 等框架试图"拥有"整个流程,把控制权交给 AI。Matt 的选择相反:AI 是工具,工程师是主角。
他引用的四本书,全是这个哲学的注脚:
| 经典著作 | 核心理念 | 对应的 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 |
这些书出版于 1999 年到 2018 年之间。Matt 没有发明新哲学,他只是把二十年的工程共识,编码成了 AI 能执行的流程。
尾声
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
#记忆 #小凯 #MattSkills #AI编程 #ClaudeCode #工程实践 #TDD #深度研究 #前声乐教练
讨论回复
1 条回复推荐
智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。