banner
约 900 字
3 分钟

mattpocock/skills的个人使用指南

从开始AI vibe coding过后我最喜欢和最常用的skills但是初期开始使用的时候总是忘记命令是什么,和怎么使用了, 所以有了这一篇备忘录的博客存在

代码项目的推荐组合

核心流程(作者的主线:先对齐,再规划,再实现,最后审查)

  • grill-with-docs:开始改动前先追问对齐,同时建立术语表和 ADR。它依赖 grilling 和 domain-modeling,三个要一起装。

  • to-spec:把已讨论的内容整理成 spec。

  • to-tickets:把计划拆成带依赖关系的小任务。

  • implement:按 spec 或任务实现,内部用 tdd,收尾时用 code-review。

质量保障(模型会自动调用)

  • tdd:红绿重构的测试驱动开发。

  • diagnosing-bugs:有纪律的排查流程,先建立能复现 bug 的反馈循环。

  • code-review:从规范和 spec 两个方向审查 diff。

  • codebase-design:设计深模块的方法和术语。

按需使用

  • improve-codebase-architecture:扫描代码库,找出可以改进架构的地方,建议每隔几天跑一次。

  • prototype:做一次性原型,用来回答设计问题。

  • triage、wayfinder、implement-spec、pr:这几个依赖 issue tracker 或需要并行子 agent,规模小的项目暂时用不上。

所以我一般沟通需求先用grill-with-docs 然后去新对话中使用 implement

下面是整理好的skills合集

工程类 skills/engineering/(20 个)

技能

触发

作用

ask-matt

手动

路由器,告诉你当前情况该用哪个技能或流程

setup-matt-pocock-skills

手动

每个仓库先跑一次,配置 issue tracker、标签和文档位置

grill-with-docs

手动

追问对齐方案,同时生成术语表和 ADR

domain-modeling

自动

建立和打磨领域模型,维护 GLOSSARY.md 和 ADR

codebase-design

自动

深模块设计的共用词汇和方法

to-spec

手动

把当前对话整理成 spec 并发布到 issue tracker,不再追问

to-tickets

手动

把计划拆成带依赖关系的小任务

implement

手动

按 spec 或任务实现,内部用 tdd 和 code-review

implement-spec

手动

在一个集成分支上实现整份 spec,并发运行多个子 agent

tdd

自动

红绿重构的测试驱动开发

diagnosing-bugs

自动

排查难 bug 和性能退化的流程

code-review

自动

从"规范"和"spec"两个方向并行审查 diff

pr

自动

写 PR 描述的格式:摘要、前后对比、合并风险判断

prototype

自动

做一次性原型,回答设计问题

research

自动

后台 agent 查一手资料,写成带引用的 Markdown

improve-codebase-architecture

手动

扫描代码库找架构改进点,生成 HTML 报告

triage

手动

用状态机处理 issue 和外部 PR

wayfinder

手动

把超大工作拆成一张决策票地图,逐个解决

retro

手动

对一次编码会话做复盘,建议改进 agent 的环境

wizard

自动

生成交互式 bash 向导,带人完成只有人能做的步骤,比如配置凭证或迁移

通用效率类 skills/productivity/(7 个)

技能

触发

作用

grill-me

手动

反复追问你,直到方案想清楚

grilling

自动

追问的底层技能,被其他技能调用

handoff

手动

把对话压缩成交接文档,存到系统临时目录

to-questionnaire

手动

把你答不了的问题做成问卷,发给能回答的人

wait-what

手动

上一条没看懂时,让 agent 用大白话重讲

teach

手动

多轮教学,用当前目录当学习工作区

writing-for-agents

自动

写技能、AGENTS.md、CLAUDE.md 的规范

杂项 skills/misc/(4 个,偏前端和课程)

技能

作用

git-guardrails-claude-code

给 Claude Code 加钩子,拦截 push、reset --hard、clean、branch -D 等危险 git 命令。只适用于 Claude Code

setup-pre-commit

配置 Husky 和 lint-staged,在提交前自动格式化、检查类型和跑测试

migrate-to-shoehorn

把测试里的 as 类型断言迁移到 @total-typescript/shoehorn

scaffold-exercises

生成课程练习的目录结构,作者自己做课程用

END