该仓库的定位刻意保持小巧且可组合。它并不试图用一个庞大的智能体框架来取代工程流程。它为智能体在软件工作中经常失败的部分提供了更好的习惯:模糊性、反馈循环、领域语言、架构漂移、测试和交接质量。
Get the latest on AI, LLMs & developer tools
New MCP servers, model updates, and guides like this one — delivered weekly.
编辑说明
本文基于 2026 年 6 月 2 日收集的 GitHub 仓库、README、技能文件、安装脚本、文档、当前 Issue 和 PR、skills.sh 列表、时事通讯链接以及公开的 GitHub 元数据。精确的流行度计数器已被省略,因为它们变化很快。
1. 一句话解释 skills
Matt Pocock 的 `skills` 仓库是一套采用 MIT 许可的小型、可适配的 AI 智能体工作流技能,适用于实际的软件工程任务,如 TDD、诊断、产品澄清、文档编写、架构改进、问题分类和交接。
| 领域 | 细节 | 为什么重要 |
|---|---|---|
| 代码仓库 | mattpocock/skills | https://github.com/mattpocock/skills |
| 主要语言 | Shell | 调研时 GitHub 显示的主要语言。 |
| 许可证 | MIT | 如有相关的打包或二进制许可证,请单独检查。 |
| 创建时间 | 2026 年 2 月 3 日 | 研究期间未发现 GitHub 发布版本;main 分支和 issues 处于活跃状态。 |
2. 为什么重要
该仓库之所以重要,是因为许多 AI 编码失败本质上是流程失败。智能体误解了请求、一次性修改过多、缺乏反馈、忽略领域语言或产生了难以维护的代码。
这些技能并非一套庞大的方法论,而是精简的工具。你可以在功能开发前运行 `/grill-with-docs`,在实现过程中运行 `/tdd`,在处理 Bug 时运行 `/diagnose`,在熵增后运行 `/improve-codebase-architecture`,并在需要迁移上下文时运行 `/handoff`。
其工程立场也值得注意:README 拒绝了模糊的“感觉编码”,并强调了诸如共享语言、红-绿-重构、小步快跑、反馈、深度模块和设计管理等基础原则。
3. 架构与心智模型
该仓库按技能类别组织:工程、生产力、杂项、个人、进行中和已弃用。一个小型设置技能会记录每个仓库的配置,例如 Issue 跟踪器、分类标签和文档位置,以便其他技能能够一致地运行。
| 领域 | 细节 | 为什么重要 |
|---|---|---|
| 安装程序 | `npx skills@latest add mattpocock/skills` | 通过 skills.sh 进行的主要 README 设置路径。 |
| 设置技能 | `setup-matt-pocock-skills` | 捕获其他技能所使用的议题追踪器、标签和文档位置。 |
| 规划 | `grill-with-docs`, `grill-me`, `to-prd`, `to-issues` | 阐明意图、领域术语、决策、PRD 和议题切片。 |
| 实现 | `tdd`, `diagnose`, `prototype` | 改进反馈循环、调试规范和探索性设计。 |
| 架构 | `improve-codebase-architecture`, `zoom-out` | 发现设计压力、深化机会以及更广泛的代码上下文。 |
| 操作 | `triage`, `handoff`, `git-guardrails-claude-code`, `setup-pre-commit` | 支持问题状态、上下文传输以及更安全的代码库工作流。 |
| 文档 | `CONTEXT.md`, `docs/adr/`, `grill-with-docs` 格式 | 共享语言和架构决策记录是首要考虑因素。 |
| 脚本 | `scripts/link-skills.sh`, `scripts/list-skills.sh` | 用于列出和链接技能的本地 shell 辅助工具。 |
4. 最小端到端设置
下面的命令来自仓库文档,并已对照当前调研快照检查。请把它们当作起点,在生产环境安装之前先阅读链接中的 README。
# Install through skills.sh
npx skills@latest add mattpocock/skills
# In your agent, select the skills you want.
# Include setup-matt-pocock-skills.
# Then run the setup skill once per repository:
/setup-matt-pocock-skills在连接关键数据或大型工作区之前,先用一个很小的任务证明集成可用。
# Clarify a feature and update docs/ADRs
/grill-with-docs
# Build the change with a red-green-refactor loop
/tdd
# Diagnose a hard bug
/diagnose
# Break a plan into independently grabbable issues
/to-issues
# Hand off a session to another agent or future context
/handoff5. 技术深度解析
5.1 setup 技能是静默依赖项
README 指出在安装期间选择 `/setup-matt-pocock-skills`,并在执行其余工程工作流之前运行它。这不是无用功。它会记录问题跟踪器的选择、分类标签和文档位置,以便像 `to-issues`、`triage` 和 `grill-with-docs` 这样的技能能够可预测地运行。
当前的问题甚至讨论了 setup 策略边界。这告诉我们该仓库关注可重复性,而不是让每个技能都去重新发现本地约定。
5.2 Grilling 是一种需求塑造工具
`grill-me` 和 `grill-with-docs` 基于一个简单的观察:用户在被询问之前往往不知道自己到底想要什么。该技能使 Agent 在编写代码之前提出具体问题。
`grill-with-docs` 将其扩展为共享语言和 ADR。这在实际产品中特别有用,因为领域术语可以减少冗长的解释,并改进名称、测试和问题标题。
before coding:
ask hard questions
define domain terms
record decisions
narrow scope
then implement5.3 TDD 和诊断创建了反馈循环
`/tdd` 推动 Agent 采用红-绿-重构和更小的垂直切片。`/diagnose` 推动复现、最小化、假设、检测、修复和回归测试。
这些技能并不能孤立地让模型变得更聪明。它们改变了模型周围的循环,使其在编辑前获得更好的证据,在编辑后获得更好的验证。
5.4 架构工作被定义为设计管理。
`improve-codebase-architecture` 旨在解决那些变得难以更改的代码库。README 将其与深度模块、领域语言以及每日投入设计等理念联系起来。
这对于代理技能来说是恰当的雄心水平:不是“重写应用程序”,而是检查设计压力、澄清接口并产生具体的深化机会。
5.5 该仓库特意没有做成一个单体架构。
这些技能足够小,易于适配。这一点很重要,因为不同团队有不同的问题跟踪器、文档规范、测试工具、领域语言以及对代理自主性的容忍度。
当前的 PR 和问题表面显示边界仍在演变:拆分命令与技能、更好的 `/teach` 输出、工作树之外的文档、问题分解行为以及输出频率调整。
6. 真实场景:错误 vs 正确
| 错误做法 | 正确做法 | 原因 |
|---|---|---|
| 安装所有技能并希望代理了解你的仓库。 | 运行 `/setup-matt-pocock-skills` 并配置问题跟踪器、标签和文档路径。 | 一些技能依赖于本地规范。 |
| 使用 `/tdd` 作为事后编写测试的标签。 | 在小的垂直切片上将其用作红-绿-重构(red-green-refactor)。 | 其价值在于反馈循环,而不仅仅是测试文件。 |
| 在没有领域文档的情况下要求进行架构改进。 | 尽可能先构建共享语言和 ADR。 | 当 Agent 理解产品语言时,架构分析会得到改善。 |
| 将这些视为一个完整的 Agent 框架。 | 将它们视为可组合的流程工具。 | 该仓库被设计得小巧且易于适配。 |
7. 常见错误和当前问题
Issue tracker 很重要,因为这些仓库还很年轻,而且变化很快。本文把 issues 当作风险信号,而不是项目不可用的证明。
| 领域 | 细节 | 为什么重要 |
|---|---|---|
| 命令与技能 | PR #291 追踪将技能拆分为命令与技能的工作。 | 打包语义仍在完善中。 |
| 教授技能 | Issue #296 请求提供更好的树状结构和层级图指导。 | 一些正在开发中的技能仍在演进。 |
| 文档位置 | Issue #294 请求为 `grill-with-docs` 提供工作树之外的文档。 | 跨工作树的文档工作流需要谨慎处理。 |
| 问题分解 | Issue #292 指出父问题在分解后仍然可以被选择。 | `to-issues` 工作流可能需要手动清理。 |
| 架构交接 | Issue #290 要求在生成的架构页面中添加交接按钮。 | 生成的报告正逐渐成为工作流产物。 |
| 输出频率 | Issue #284 涵盖了 `grill-with-docs` 的输出频率。 | 面试技巧需要与用户节奏相匹配。 |
8. 性能、扩展与成本说明
这些技能主要涉及文本和流程,因此运行时成本取决于 Agent 和仓库大小,而不是繁重的本地构建。最大的 Token 成本来自长时间的盘问、架构分析、问题分解以及重复的代码库读取。
控制成本的实用方法是选择细分技能。对一个 Bug 使用 `/diagnose`,对一个切片使用 `/tdd`,对一个计划使用 `/to-issues`,并在需要压缩上下文时使用 `/handoff`。
仓库的价值在于积累:共享语言、ADR、问题切片和交接可以减少未来的歧义,这比初始会话所消耗的 Token 更能节省成本。
9. 适合谁
| 适合使用,如果 | 不适合,如果 |
|---|---|
| 您需要能够保持工程规范的智能体工作流。 | 您需要一个能够掌控整个流程的自主框架。 |
| 您使用 Claude Code、Codex 或兼容的技能感知型智能体。 | 您的工具无法加载或适配 `SKILL.md` 工作流。 |
| 您的团队重视 TDD、调试规范、ADR 和问题管理规范。 | 您只需要快速的一次性代码生成。 |
| 您乐于根据您的仓库规范调整小型技能。 | 您需要一个完全托管且具有特定理念的项目管理产品。 |
10. 社区信号
最强的社区信号在于维护者现有的 TypeScript 和 AI 工程受众。README 通过 skills.sh 和庞大的 AI Hero 时事通讯受众引导用户,这为该仓库提供了直接的分发渠道。
问题追踪器具有富有成效的特定理念。许多问题是关于策略或工作流的探讨,而不仅仅是 Bug:包括设置验证、问题限制、问题追踪器范围、父问题行为、文档路径以及命令打包。
该仓库的构思非常务实:它主张对于 Agent 而言,基础知识不仅重要,而且比以往任何时候都更重要。
11. 结论:值得使用吗?
我们的判断
如果你希望构建小型、可组合的 Agent 工作流,从而使规划、测试、诊断、架构、问题分类和交接更加规范,请使用 Matt Pocock 的技能。如果你想要的是一键式自主框架,或者是一个将工程流程隐藏在单个命令背后的仓库,请跳过它。
12. 更大的图景
该仓库代表了 Agent 工具的一种成熟方向:不是追求更大的 Agent,而是围绕 Agent 建立更好的流程规范。这种技能是一种流程封装,旨在防止模型过早地将模糊的需求转化为代码。
随着 AI 编程速度的提升,瓶颈转移到了判断力、约束、反馈和可维护性上。像这样的小型技能是将这些工程习惯直接编码到 Agent 工作流中的一种方式。
13. 常见问题
问: 我该如何安装 Matt Pocock 的技能?
README 建议先执行 `npx skills@latest add mattpocock/skills`,然后选择你需要的技能并运行 `/setup-matt-pocock-skills`。
问: 这些技能只能与 Claude Code 一起使用吗?
它们被编写为 Agent 技能,可以适配到兼容的、支持技能的编程 Agent 中。具体的安装行为取决于你的 Agent 和 skills.sh 的支持情况。
问: 我应该从哪个技能开始?
从 `/setup-matt-pocock-skills` 开始,然后使用 `/grill-with-docs` 处理新功能,使用 `/tdd` 进行实现,使用 `/diagnose` 处理 Bug。
问: `/grill-with-docs` 是做什么的?
它会针对计划中的变更提出详细问题,构建共享领域语言,并能更新上下文文档和 ADR。
问: `/tdd` 仅仅是代码生成吗?
不是。它是一个用于实现小型垂直切片并具有清晰反馈循环的红-绿-重构工作流。
问: 这些能替代项目管理吗?
不能。像 `/to-issues`、`/triage` 和 `/to-prd` 这样的技能可以与问题工作流集成,但它们不能取代团队判断或流程所有权。
14. 术语表
| 领域 | 细节 | 为什么重要 |
|---|---|---|
| 技能 | 一个可复用的 `SKILL.md` 代理工作流。 | 仓库的主要产物。 |
| 深度盘问 | 在实施前进行结构化提问。 | 用于减少需求歧义。 |
| 共享语言 | 项目特定的领域词汇。 | 存储在如 `CONTEXT.md` 等文档中。 |
| ADR | 架构决策记录 (Architecture Decision Record)。 | 记录重要的技术决策。 |
| 红-绿-重构 (Red-green-refactor) | 编写失败的测试,使其通过,并改进设计。 | 核心 TDD 循环。 |
| 深度模块 | 一个具有简单接口和丰富内部深度的模块。 | 架构质量概念。 |
| 交接 (Handoff) | 将结构化上下文传输给未来的会话或 Agent。 | 减少上下文丢失。 |
15. 所有来源和链接
主要来源
作者与社区
内部链接
16. 来源归属表
| 领域 | 细节 | 为什么重要 |
|---|---|---|
| README | 定位、安装流程、核心问题陈述、技能图谱。 | 主要来源。 |
| 技能文件 | 关于设置、grilling、TDD、诊断、架构、问题和交接的具体行为。 | 主要来源。 |
| 脚本和文档 | 本地链接、列表、上下文文档、ADR 格式。 | 仓库结构来源。 |
| Issues 和 PRs | 命令打包、文档路径、教学、问题分解和设置注意事项。 | 新鲜度信号。 |
| skills.sh | 分发渠道和安装框架。 | 官方生态系统来源。 |
The weekly AI coding roundup
What shipped in AI and LLMs this week, and how to use it in your agent setup. No spam, unsubscribe anytime.
Related Guides
Humanizer Skill Guide
blader/humanizer: 29 AI-writing patterns, voice calibration, and a two-pass audit, all in one Claude Code skill.
Guides & FeaturesMastering Agent Skills
The open standard for portable AI agent expertise.
Guides & FeaturesAntigravity Workflows Guide
Create automation recipes with Turbo Mode and AgentKit 2.0.
Guides & FeaturesHow to Change Antigravity Themes
Customize themes, dark mode, icons, and color schemes.
Guides & FeaturesHow to Change Language
Switch Antigravity to Spanish, German, Japanese, and more.
Guides & FeaturesAntigravity Security Guide
Known vulnerabilities, safe settings, and hardening steps.
