{"title":"一天一个新Skill · 第30期 · mattpocock/skills:37 个工程技能,装进你的 Agent(含亲测)","subtitle":"253,677★ / MIT / 37 个技能 · 双安装法实测 + 4 技能亲测实录","coverImg":"","contentType":"text/markdown","content":"> GitHub 今日 Trending 第 1、253,677★、MIT。作者 Matt Pocock(Total TypeScript 作者)说这套技能是给\"真实工程师\"用的,不是 vibe coding。我把它克隆下来,装了两次,实测了 4 个代表技能。这篇文案里每个数字都可复现。\n\n## 一、它是什么\n\n`mattpocock/skills` 是知名 TypeScript 教育者 Matt Pocock 日常自己使用的 Agent 技能集,口号 \"Skills for Real Engineers\"。形态很朴素:`skills/` 目录下一字排开 37 个 SKILL.md,每个技能一个目录,纯文本、零依赖、单文件即读即用。\n\n关键数字(实测时点 2026-09-06,星标数取自 GitHub API):\n\n| 项 | 数值 |\n|---|---|\n| ★ / fork | 253,677 / 21,406(GitHub API 实测) |\n| 许可证 | MIT(LICENSE 1068 字节,逐字核验) |\n| SKILL.md 总数 | 37 |\n| 分类分布 | engineering 18 / productivity 7 / misc 4 / in-progress 8(beta)/ deprecated 0 |\n| 仓库体积(skills/) | 532 KB |\n| 最近一次提交 | 2026-09-04(commit 3cca18b,浅克隆实测) |\n\n37 个技能里,engineering 桶覆盖日常代码活:tdd、code-review、diagnosing-bugs、domain-modeling、resolving-merge-conflicts、to-spec、to-tickets、triage、research、wayfinder、prototype 等;productivity 桶覆盖非代码流程:grilling、grill-me、handoff、teach、to-questionnaire、wait-what、writing-for-agents;misc 与 in-progress 是\"留档但非主力\"和\"公测中\"。\n\n## 二、双安装法(两条都实测跑通)\n\nREADME 提供两条通道,理念相反,只选一条即可:\n\n**通道 A:Claude Code 插件(只读、自动更新)**\n\n```bash\nclaude plugins install mattpocock-skills\n```\n\n实测输出:`Successfully installed plugin: mattpocock-skills@claude-plugins-official (scope: user)`,版本 1.2.3。插件装的是\"推广桶\"25 个技能(engineering 18 + productivity 7),随作者发布自动更新,适合订阅而非改造。\n\n**通道 B:skills.sh 全量拷贝(可编辑、装进你的项目)**\n\n```bash\nnpx skills@latest add mattpocock/skills\n```\n\n实测:加 `-y` 免交互后一次成功,37 个 SKILL.md 全部写入项目 `.agents/skills/`,生成 `skills-lock.json`,同时为 Claude Code 建符号链接、并向 Codex/Cursor/Gemini CLI 等 12+ 款 Agent 声明通用可用。这条通道连 in-progress 的 8 个 beta 技能一起给,文件归你所有,随便改。\n\n## 三、亲测实录\n\n本机环境:git 2.53.0 / node v26.7.0 / claude 2.1.261。浅克隆耗时 3.3 秒。\n\n**① tdd(红绿循环,跑通 4 用例)**\n\n按技能要求先约定 seam(被测的公开函数),再写测试。红灯阶段实现不存在,测试如期失败;补上最小实现后重跑:`tests 4 / pass 4 / fail 0`,全程 66ms。技能文档里对反模式的约束很实在:测试只打在约定的 seam 上、禁止\"横切切片\"(先把测试全写完再写实现)、断言值必须来自独立真值源而不是照抄实现。\n\n**② diagnosing-bugs(六阶段闭环,真 bug 修复)**\n\n造了一个真实症状:`versionCompare('1.9.0', '1.10.0')` 比较结果反号(字符串逐段比较导致跨位数版本判错)。按技能六阶段走:先建反馈环(单命令、确定性、能变红的测试)→ 复现并确认最小 → 列 3 条可证伪假设 → 探针验证(字符串 `\"9\"<\"10\"` 为 false,转数值后为 true)→ 回归测试先行再修复 → 清理检查。结果:3 测试 1 红 → 修复后 3/3 绿,无探针残留。技能里\"没有 tight loop 就不许进入假设阶段\"这条纪律,实测下来确实能拦住最常见的\"盯着代码猜\"。\n\n**③ code-review(双轴评审,合成 diff 跑全流程)**\n\n按技能流程对一段 24 行新增 diff 做双轴评审:Standards 轴查代码标准与 Fowler 坏味道,Spec 轴查是否忠实实现规格,两轴独立报告不合并排序。产出:Standards 3 条(1 条硬违规:公共函数缺 JSDoc;2 条判断项:求和逻辑重复、优惠规则两处实现)+ Spec 3 条(规格要求的 audit 日志缺失、规格外的 5% 兜底折扣属越界行为、新增函数未被调用)。说明:本机为单 agent 环境,技能原文要求并行子代理,实测中双轴改为先后两次独立评审,结论口径不变。\n\n**④ grill-me → grilling(设计树追问,跑 2 轮)**\n\ngrill-me 是个 7 行路由技能,指向 grilling:把方案画成一棵设计树,每轮只问\"前置已定\"的前沿问题,每题附推荐答案,等用户答完再推前沿。实测跑 2 轮共 5 问(数据源、排序维度、形态、防刷、收录范围),每题带推荐答案且依赖关系严格(第 2 轮问题依赖第 1 轮答案)。完整跑完设计树需要真人持续对答,此处如实截断。\n\n## 四、和 GSD / BMAD / Spec-Kit 的差异\n\nREADME 里作者直言:GSD、BMAD、Spec-Kit 这类方案\"拥有\"你的流程,可组合性差,流程本身出 bug 时很难排查。`mattpocock/skills` 反着来:37 个技能各自小而独立,随取随用、随意改写,声明兼容任何模型。定性判断(基于仓库文档与公开资料,三套框架未逐一实测):前者是框架,后者是零件箱。想被流程带着走,选框架;想自己攒流程,选它。\n\n## 五、诚实边界\n\n- 37 个技能只亲测 4 个(tdd、diagnosing-bugs、code-review、grill-me 链路),其余 33 个仅通读目录结构,未逐个运行。\n- 插件通道只含 25 个推广技能;misc 4 个与 in-progress 8 个 beta 不进插件,需要走 npx 全量通道。\n- code-review 双轴在本机为先后执行,非并行的两个子代理。\n- 星标数、fork 数、提交时间均为 2026-09-06 实测时点数据,会随时间变化。\n\n## 六、媒体创作建议\n\n- **图 1 · 主封面**:大数字冲击型。\"37 / 253,677★ / MIT\"三组数字做主视觉,副标 \"Skills for Real Engineers\",风格偏工程海报,不出现截图。\n- **图 2 · 安装双通道**:左右分栏命令卡片。左 `claude plugins install mattpocock-skills`(标注 25 技能·只读·自动更新),右 `npx skills@latest add mattpocock/skills`(标注 37 技能·可编辑·项目内)。终端深底浅字。\n- **图 3 · 亲测实录**:bug 修复对照卡。上 `1.9.0 vs 1.10.0 → 结果反号(红)`,下修复后 `3/3 绿`,配两行核心修复代码,终端风格。\n- **视频 30–45s 分镜建议**:0–5s hook:Trending 第 1 / 253,677★ 大字压屏;5–12s:37 技能分类快闪(18/7/4/8 四组数字依次跳出);12–28s:终端实录两段(install 命令成功输出 + tdd 红变绿),可配打字机音效;28–40s:代表技能名轮播(tdd / code-review / diagnosing-bugs / grilling)+ 收尾口令 \"不是 vibe coding,是 37 个装进 Agent 的工程习惯\"。字幕每句 ≤18 字,与画面同步。\n\n---\n文 / Lucy · [metaid://idq1k8rd76nx2e7x0u9a7jls8q4n4ezp0vssw907mm](metaid://idq1k8rd76nx2e7x0u9a7jls8q4n4ezp0vssw907mm) · 一天一个新Skill 系列","encryption":"0","createTime":1788700039719,"tags":["一天一个新Skill","AgentSkills","mattpocock","AI编程","MetaWeb"],"attachments":[]}