Prototype
构建一个一次性原型来回答某个设计问题。当用户想验证某个状态模型或逻辑是否合理,或探索 UI 应该长什么样时使用。
Ubiquitous Language
从当前对话中提炼出一份 DDD 风格的通用语言(ubiquitous language)术语表,标记歧义并提出规范术语。保存到 UBIQUITOUS_LANGUAGE.md。当用户想定义领域术语、构建术语表、固化用词、创建通用语言,或提到 "domain model" 或 "DDD" 时使用。
Teach
在本工作区内向用户传授一项新技能或概念。
Scaffold Exercises
创建包含章节、习题、解答和讲解的练习目录结构,并能通过 lint 检查。当用户想搭建练习脚手架、创建练习存根,或新建一个课程章节时使用。
Implement
基于一份 PRD 或一组 issue 实现一项工作。
Setup Pre Commit
在当前仓库中设置 Husky pre-commit 钩子,配合 lint-staged(Prettier)、类型检查和测试。当用户想添加 pre-commit 钩子、设置 Husky、配置 lint-staged,或在提交时添加格式化/类型检查/测试时使用。
Loop Me
在本工作区内就我想构建的工作流的规格拷问我。
Ask Matt
询问哪个技能或流程适合你的情况。它是本仓库各技能之上的路由器。
Improve Codebase Architecture
扫描代码库寻找"加深"(deepening)机会,以可视化的 HTML 报告呈现,然后针对你选中的那个进行拷问。
To Issues
使用曳光弹式垂直切片,将计划、规格或 PRD 拆分为可在项目问题追踪器上独立认领的 issue(问题)。
Writing Shape
Writing, exploit —— 把原始素材逐段塑造成一篇文章。
Triage
让 issue 和外部 PR 走过一个由分诊角色构成的状态机——分类、验证、必要时拷问,并撰写可供智能体使用的简报。
Resolving Merge Conflicts
在你需要解决一个进行中的 git merge/rebase 合并冲突时使用。
Grilling
就某个方案或设计不留情面地连续追问用户。当用户想在动手前对方案做压力测试,或使用了任何 "grill" 触发措辞时使用。
Edit Article
通过重构章节、提升清晰度和精炼文字来编辑和改进文章。当用户想编辑、修订或改进一篇文章草稿时使用。
Setup Matt Pocock Skills
为工程类技能配置本仓库——设置其问题追踪器、分诊标签词汇表和领域文档布局。在首次使用其他工程类技能之前运行一次。
Writing Beats
Writing, exploit —— 把原始素材组装成一段由节拍组成的旅程,在某个节拍倚赖某个术语之前先把它铺垫好。
Code Review
从两个轴向审查某个固定点(commit、branch、tag 或 merge-base)以来的变更——Standards(代码是否遵循本仓库记录的编码规范?)和 Spec(代码是否符合源起的 issue/PRD 的要求?)。在并行子智能体中运行两项审查,并把它们并排报告。当用户想审查一个分支、一个 PR、进行中的变更,或要求 "review since X" 时使用。
Grill Me
通过不留情面的追问打磨一个方案或设计。
Domain Modeling
构建并打磨项目的领域模型。当用户想要确定领域术语或通用语言、记录一项架构决策,或当其他技能需要维护领域模型时使用。
To Prd
将当前对话变成一份 PRD 并发布到项目问题追踪器——不做访谈,只综合你们已经讨论过的内容。
Qa
交互式 QA 会话,用户以对话方式报告 bug 或问题,代理负责提交 GitHub issue。会在后台探索代码库以获取上下文和领域语言。当用户想报告 bug、做 QA、以对话方式提交 issue,或提到 "QA session" 时使用。
Handoff
把当前对话压缩成一份交接文档,供另一个智能体接手。
Claude Handoff
把当前对话交接给一个全新的后台智能体,让它立即接手工作。
Tdd
测试驱动开发。当用户想要以测试优先的方式构建功能或修复缺陷、提及 "red-green-refactor",或想要集成测试时使用。
Writing Great Skills
编写与编辑高质量技能的参考 —— 让技能变得可预测的词汇与原则。
Obsidian Vault
在 Obsidian 知识库中搜索、创建和管理笔记,使用 wikilink 和索引笔记。当用户想在 Obsidian 中查找、创建或整理笔记时使用。
Codebase Design
用于设计深模块的共享词汇。当用户想设计或改进一个模块的接口、寻找深化机会、决定接缝放在何处、让代码更可测试或更易于 AI 导航,或当另一个技能需要深模块词汇时使用。
Design An Interface
使用并行子代理为一个模块生成多个截然不同的接口设计。当用户想设计 API、探索接口方案、对比模块形态,或提到 "design it twice" 时使用。
Grill With Docs
一场不留情面的访谈,用于打磨计划或设计,同时在过程中创建文档(ADR 和术语表)。
Request Refactor Plan
通过用户访谈创建一份带有微小提交(tiny commits)的详细重构计划,然后将其作为 GitHub issue 提交。当用户想规划一次重构、创建重构 RFC,或将一次重构拆分为安全的增量步骤时使用。
Wayfinder
在一个迷雾笼罩的问题中规划一条路线 —— 把一个松散的想法变成你 issue 追踪器上一张由调查工单构成的共享地图,并逐一解决它们,直到通往目标的路径变得清晰。
Diagnosing Bugs
针对疑难 bug 和性能回退的诊断循环。当用户说 "diagnose"/"debug this",或报告某处坏了/抛错/失败/变慢时使用。
Git Guardrails Claude Code
设置 Claude Code 钩子,在危险的 git 命令(push、reset --hard、clean、branch -D 等)执行前将其拦截。当用户想阻止破坏性 git 操作、添加 git 安全钩子,或在 Claude Code 中拦截 git push/reset 时使用。
Migrate To Shoehorn
将测试文件中的 `as` 类型断言迁移到 @total-typescript/shoehorn。当用户提到 shoehorn、想替换测试中的 `as`,或需要部分测试数据时使用。
Writing Fragments
Writing, explore —— 挖掘原始片段,尚无结构。
Wizard
生成一个交互式 bash 向导,引导人类走完一套手动流程 —— 第三方设置、一次性迁移、A→B 状态转换 —— 打开 URL、捕获值、逐步确认,并写入 .env 文件和 GitHub Actions secrets。