首页 Matt Pocock Skills
main@733d312 2026-05-08 mattpocock/skills
打开 Zread CodeWiki
340px

一眼入口

mattpocock/skills 是 Matt Pocock 日常使用的 agent skills 合集,定位是“real engineering, not vibe coding”。官方 README 把稳定入口分为 Engineering、Productivity、Misc 三组;仓库里还保留 deprecated、in-progress、personal 目录,使用时要区分稳定推荐与实验/个人技能。

📦 安装与初始化

# 通过 skills.sh 安装器添加仓库
npx skills@latest add mattpocock/skills

# 安装时务必选择该初始化 skill
/setup-matt-pocock-skills
步骤要做什么结果
1运行 npx skills@latest add mattpocock/skills进入 skills.sh 选择流程
2选择需要的 skills 和目标 coding agents将 skill 安装到对应工具
3勾选并运行 /setup-matt-pocock-skills写入 issue tracker、triage label、domain docs 约定
4再使用 /to-issues、/triage、/diagnose 等工程 skills后续 skills 能读到同一套项目上下文
兼容口径: 官方 README 声明这些 skills 小而可组合、model-agnostic,并明确用于 Claude Code、Codex 和其他 coding agents;具体可安装目标以 skills.sh 选择器当前显示为准。

核心方法论:四大失败模式

失败模式官方问题描述推荐入口
MisalignmentAgent 没做你真正想要的东西/grill-me、/grill-with-docs
Verbose OutputAgent 没有共享项目语言,解释冗长/grill-with-docs 生成/维护 CONTEXT.md 与 ADR
Broken Code缺少反馈环,代码产出不可验证/tdd、/diagnose
Software EntropyAgent 加速开发也加速复杂度堆积/to-prd、/zoom-out、/improve-codebase-architecture
使用顺序心智模型:
先对齐意图 -> 写入项目语言 -> 用反馈环开发/排障 -> 定期检查架构熵

起手工作流

1. 新需求先 grill,减少理解偏差

/grill-me
/grill-with-docs
入口适用场景额外效果
/grill-me非代码计划、设计、需求澄清追问直到决策树清楚
/grill-with-docs代码仓库里的变更计划结合 domain model,更新 CONTEXT.md 和 ADR

2. 已有方向后转 PRD / issues

/to-prd
/to-issues
入口输入输出
/to-prd当前对话上下文PRD,并提交为 GitHub issue
/to-issuesplan、spec 或 PRD可独立领取的垂直切片 issues

3. 开发和排障进入反馈环

/tdd
/diagnose
入口核心规则常见坑
/tdd一次一个测试,red -> green -> refactor不要先批量写完所有测试再实现
/diagnose先构建可重复 pass/fail 信号没有反馈环时不要靠猜修 bug

Engineering Skills(10 个)

Skill什么时候用关键产出
setup-matt-pocock-skills第一次在仓库中使用这套工程 skillsdocs/agents/* 与 AGENTS/CLAUDE 配置块
grill-with-docs需求需要结合项目术语和 ADR 对齐追问结果、CONTEXT.md、ADR 更新
to-prd把当前对话沉淀成产品需求PRD + GitHub issue
to-issues把 plan/spec/PRD 拆成任务垂直切片 issues
triage处理 issue 状态流转needs-triage、needs-info、ready-for-agent 等标签
tdd功能开发或 bugfix 需要测试先行单测试红绿循环
diagnose难复现 bug、性能回退、线上异常反馈环、假设、探针、回归测试
zoom-out看不懂某块代码或需要全局视角更高层上下文解释
improve-codebase-architecture代码开始变浅、变乱、难改deep module 候选与改进计划
prototype需要快速冲掉设计不确定性可丢弃原型或 UI 变体

setup-matt-pocock-skills — 仓库级初始化

/setup-matt-pocock-skills
它会询问三类配置:
配置可选项后续谁会消费
Issue trackerGitHub、GitLab、local markdown、Otherto-prd、to-issues、triage
Triage labels五个 canonical roles 或你的自定义标签triage
Domain docs单 CONTEXT.md 或 CONTEXT-MAP.md 多上下文grill-with-docs、tdd、diagnose、zoom-out

Productivity Skills(3 个)

Skill触发场景解决什么
caveman需要极短但准确的工程沟通删除 filler,压缩 token
grill-me计划、设计、非代码需求还不清楚让 agent 持续追问
write-a-skill创建新 agent skill生成符合 progressive disclosure 的 skill 结构

caveman — 压缩沟通

/caveman
规则示例
删除寒暄和填充词Sure, I can help... -> 直接给结论
用短词替代长表达fix 优先于 implement solution for
保留技术准确性压缩 token,不牺牲判断依据

Misc Skills(4 个)

Skill什么时候用备注
git-guardrails-claude-code给 Claude Code 加 git 危险操作拦截位于 skills/misc
migrate-to-shoehorn将测试里的 as 类型断言迁移到 @total-typescript/shoehorn偏专项迁移
scaffold-exercises生成练习项目结构适合课程/训练材料
setup-pre-commit配置 Husky、lint-staged、Prettier、typecheck、tests项目质量入口

仓库里还有哪些非主线目录

目录当前含义使用建议
skills/deprecateddesign-an-interface、qa、request-refactor-plan、ubiquitous-language不放进主推荐表;旧文档可提到但应标记 deprecated
skills/in-progresshandoff、writing-beats、writing-fragments、writing-shape实验中,不当作稳定主功能
skills/personaledit-article、obsidian-vault作者个人工作流,可按需安装

Quick Ref

场景先用哪个
第一次在仓库启用这套 skills/setup-matt-pocock-skills
想清楚需求再开始/grill-me 或 /grill-with-docs
已有对话要沉淀成需求/to-prd
有 PRD / plan 要拆任务/to-issues
issue 要流转和标记/triage
做功能或修 bug 要测试先行/tdd
bug 难定位/diagnose
不理解某块代码/zoom-out
架构开始变难改/improve-codebase-architecture
需要先验证设计/prototype
输出太长/caveman
创建新 skill/write-a-skill
配 pre-commit/setup-pre-commit
Git 命令需要护栏/git-guardrails-claude-code

常见坑

为什么错正确做法
把所有仓库目录都算作稳定 skillsdeprecated、in-progress、personal 不是 README 主推荐组主文档按 README Reference 写,另表说明非主线目录
跳过 /setup-matt-pocock-skills工程 skills 不知道 issue tracker、标签和 domain docs第一次使用先初始化
把 version 写成 1.0.0仓库没有 GitHub Releases 证明该版本用 main@<commit> 或明确记录采集日期
把 TDD 当成“先写完所有测试”官方 skill 明确反对 horizontal slicing一次一个行为:test -> implementation -> repeat
没有反馈环就排障/diagnose 的核心是先构建可重复信号先让 bug 可观测,再提出和验证假设