mattpocock/skills
GitHub: mattpocock/skills
为 Claude Code 提供的一套可复用技能模版,涵盖需求规划、测试驱动开发、代码重构、Git 安全防护和知识管理等软件开发全流程场景。
Stars: 11701 | Forks: 972
# Agent Skills
一组 Agent 技能集合,用于扩展规划、开发和工具方面的能力。
## 规划与设计
这些技能可帮助你在编写代码之前对问题进行思考。
- **write-a-prd** — 通过交互式访谈、代码库探索和模块设计来创建 PRD。提交为 GitHub issue。
npx skills@latest add mattpocock/skills/write-a-prd
- **prd-to-plan** — 使用 tracer-bullet 垂直切片将 PRD 转化为多阶段实施计划。
npx skills@latest add mattpocock/skills/prd-to-plan
- **prd-to-issues** — 使用垂直切片将 PRD 拆分为可独立领取的 GitHub issues。
npx skills@latest add mattpocock/skills/prd-to-issues
- **grill-me** — 对计划或设计进行 relentless 追问,直到决策树的每一个分支都得到解决。
npx skills@latest add mattpocock/skills/grill-me
- **design-an-interface** — 使用并行 sub-agents 为模块生成多种截然不同的接口设计。
npx skills@latest add mattpocock/skills/design-an-interface
- **request-refactor-plan** — 通过用户访谈创建包含微小提交的重构计划,并将其提交为 GitHub issue。
npx skills@latest add mattpocock/skills/request-refactor-plan
## 开发
这些技能可帮助你编写、重构和修复代码。
- **tdd** — 采用红-绿-重构循环的测试驱动开发。一次构建一个垂直切片的功能或修复 bug。
npx skills@latest add mattpocock/skills/tdd
- **triage-issue** — 通过探索代码库调查 bug,确定根本原因,并提交包含基于 TDD 修复计划的 GitHub issue。
npx skills@latest add mattpocock/skills/triage-issue
- **improve-codebase-architecture** — 探索代码库以寻找架构改进机会,重点在于深化浅层模块并提升可测试性。
npx skills@latest add mattpocock/skills/improve-codebase-architecture
- **migrate-to-shoehorn** — 将测试文件从 `as` 类型断言迁移到 @total-typescript/shoehorn。
npx skills@latest add mattpocock/skills/migrate-to-shoehorn
- **scaffold-exercises** — 创建包含章节、问题、解决方案和解释的练习目录结构。
npx skills@latest add mattpocock/skills/scaffold-exercises
## 工具与设置
- **setup-pre-commit** — 设置 Husky pre-commit hooks,包含 lint-staged、Prettier、类型检查和测试。
npx skills@latest add mattpocock/skills/setup-pre-commit
- **git-guardrails-claude-code** — 设置 Claude Code hooks,以便在执行危险 git 命令(push、reset --hard、clean 等)之前阻止它们。
npx skills@latest add mattpocock/skills/git-guardrails-claude-code
## 写作与知识
- **write-a-skill** — 创建具有适当结构、渐进式披露和捆绑资源的新技能。
npx skills@latest add mattpocock/skills/write-a-skill
- **edit-article** — 通过重构章节、提升清晰度和精简文字来编辑和改进文章。
npx skills@latest add mattpoclock/skills/edit-article
- **ubiquitous-language** — 从当前对话中提取 DDD 风格的统一语言术语表。
npx skills@latest add mattpocock/skills/ubiquitous-language
- **obsidian-vault** — 使用 wikilinks 和索引笔记在 Obsidian 库中搜索、创建和管理笔记。
npx skills@latest add mattpocock/skills/obsidian-vault
标签:Claude AI, GitHub集成, LLM技能, 产品需求文档, 代码生成, 代码重构, 威胁情报, 工作流自动化, 开发工具链, 开发者工具, 数据管道, 智能助手, 架构设计, 测试驱动开发, 渗透测试工具, 生产力工具, 脚手架, 自动编程, 软件工程, 防御加固, 需求管理