项目简介
MATTPocock/skills 是 TypeScript 布道者 Matt Pocock 公开的个人 Claude Code .claude 技能目录,今日以 21,167 Stars(今日新增 1,139)登顶 GitHub Trending 榜首。
这个仓库以极简形式展示了一套"如何把 AI 编码代理武装到牙齿"的方法论:把日常软件开发中最繁琐、最容易出错的环节,全部封装成可复用的技能插件,通过 npx 一行命令安装到 Claude Code 中。
四大分类,15 个技能
规划与设计
在动手写代码之前,先把问题想清楚。
- to-prd:将对话上下文自动合成为 PRD 并提交为 GitHub Issue,省去反复访谈。
- to-issues:把任何规范或 PRD 拆解为可独立领取的 GitHub Issues,采用垂直切片方式。
- grill-me:对计划进行穷追不舍的访谈,直到决策树每个分支都有定论。
- design-an-interface:用并行子代理同时生成多个截然不同的接口设计方案,供比较选择。
- request-refactor-plan:通过访谈生成微小提交粒度的重构计划并提交为 Issue。
开发
- tdd:标准的红-绿-重构循环,逐个垂直切片地构建功能或修复 Bug。
- triage-issue:探索代码库定位 Bug 根因,生成含 TDD 修复计划的 Issue。
- improve-codebase-architecture:结合
CONTEXT.md领域语言和docs/adr/架构决策记录,发现深化优化机会。 - migrate-to-shoehorn:将测试文件从
as类型断言迁移到@total-typescript/shoehorn。 - scaffold-exercises:快速创建含章节、问题、解答和说明的练习目录结构。
工具与设置
- setup-pre-commit:配置 Husky pre-commit 钩子,集成 lint-staged、Prettier、类型检查和测试。
- git-guardrails-claude-code:设置 Claude Code 钩子,在执行
push、reset --hard、clean等危险 git 命令前进行拦截,防止 AI 误操作。
写作与知识
- write-a-skill:创建符合正确结构和渐进披露原则的新技能模板。
- edit-article:通过重构章节、提升清晰度来编辑改进文章。
- ubiquitous-language:从对话中提取 DDD 风格的通用语言词汇表。
- obsidian-vault:在 Obsidian 知识库中搜索、创建和管理笔记,支持 wikilinks 和索引笔记。
安装方式
所有技能通过 npx 安装,格式统一:
|
|
示例:
|
|
为什么值得关注
随着 Claude Code 在开发者社区快速普及,如何把这些 AI 代理训练得更"懂工程"成为核心议题。Matt Pocock 的这份技能集有几个显著特点:
垂直切片思想贯穿始终——无论是拆解 Issue 还是 TDD 开发,都强调以可独立交付的最小单元推进,而非大块提交。
防护优先——git-guardrails-claude-code 专门解决"AI 一时冲动执行危险命令"的问题,体现了工程上的谨慎态度。
全流程覆盖——从需求(PRD、Issue)到代码(TDD、重构)再到知识沉淀(Obsidian、通用语言),形成完整闭环。
对于正在构建或优化 AI 辅助开发工作流的团队,这个仓库提供了一份经过实战验证的参考实现。
项目信息
- 仓库:https://github.com/MATTPocock/skills
- 作者:Matt Pocock(TypeScript 社区知名布道者)
- 主语言:Shell
- Stars:21,167(2026-04-26)
- 许可证:未指定(个人目录公开分享)