mattpocock-skills-zh
mattpocock-skills-zh contiene 41 skills recopiladas de WenWuZhiDao, con cobertura ocupacional por repositorio y páginas de detalle dentro del sitio.
Skills en este repositorio
使用并行子代理为一个模块生成多个截然不同的接口设计。当用户想设计 API、探索接口方案、对比模块形态,或提到 "design it twice" 时使用。
交互式 QA 会话,用户以对话方式报告 bug 或问题,代理负责提交 GitHub issue。会在后台探索代码库以获取上下文和领域语言。当用户想报告 bug、做 QA、以对话方式提交 issue,或提到 "QA session" 时使用。
通过用户访谈创建一份带有微小提交(tiny commits)的详细重构计划,然后将其作为 GitHub issue 提交。当用户想规划一次重构、创建重构 RFC,或将一次重构拆分为安全的增量步骤时使用。
从当前对话中提炼出一份 DDD 风格的通用语言(ubiquitous language)术语表,标记歧义并提出规范术语。保存到 UBIQUITOUS_LANGUAGE.md。当用户想定义领域术语、构建术语表、固化用词、创建通用语言,或提到 "domain model" 或 "DDD" 时使用。
询问哪个技能或流程适合你当前的处境。它是本仓库中各技能的路由器。
从两个轴向审查某个固定点(commit、branch、tag 或 merge-base)以来的变更——Standards(代码是否遵循本仓库记录的编码规范?)和 Spec(代码是否符合源起的 issue/PRD 的要求?)。在并行子智能体中运行两项审查,并把它们并排报告。当用户想审查一个分支、一个 PR、进行中的变更,或要求 "review since X" 时使用。
用于设计深模块的共享词汇。当用户想设计或改进一个模块的接口、寻找深化机会、决定接缝放在何处、让代码更可测试或更易于 AI 导航,或当另一个技能需要深模块词汇时使用。
针对疑难 bug 和性能回退的诊断循环。当用户说 "diagnose"/"debug this",或报告某处坏了/抛错/失败/变慢时使用。
构建并打磨项目的领域模型。当用户想要确定领域术语或通用语言、记录一项架构决策,或当其他技能需要维护领域模型时使用。
一场不留情面的访谈,用于打磨计划或设计,同时在过程中创建文档(ADR 和术语表)。
基于一份规格说明或一组工单实现一部分工作。
扫描代码库寻找可深化的机会,以可视化 HTML 报告呈现,然后针对你选定的那个进行拷问。
构建一个用完即弃的原型来回答一个设计问题。当用户想要检验某个状态模型或逻辑是否感觉对劲,或探索某个 UI 应该长什么样时使用。
针对高可信度的一手来源调查一个问题,并把发现记录为仓库中的一个 Markdown 文件。当用户想要调研某个主题、收集文档或 API 事实,或把阅读跑腿活交给后台 agent 时使用。
在你需要解决一个进行中的 git merge/rebase 合并冲突时使用。
为工程技能配置本仓库——设置它的 issue 跟踪器、分诊标签词汇和领域文档布局。在首次使用其他工程技能之前运行一次。
测试驱动开发。当用户想要以测试先行的方式构建功能或修复 bug、提到"red-green-refactor",或想要集成测试时使用。
把当前对话转化为一份规格说明,并发布到项目 issue 跟踪器——不做访谈,只综合你们已经讨论过的内容。
把一个计划、规格说明或当前对话拆分成一组曳光弹式工单,每张声明它的阻塞边,发布到所配置的跟踪器——在本地为每张工单一个文件、边以文字形式,或在真实跟踪器上为原生阻塞链接。
让 issue 和外部 PR 走过一个由分诊角色构成的状态机——分类、验证、必要时拷问,并撰写可供智能体使用的简报。
把一大块工作——超过单个 agent 会话所能容纳的量——规划成 issue 跟踪器上一张共享的决策工单地图,并逐个解决它们,直到通往目的地的道路清晰可见。
不留情面的访谈,一轮一轮地一次性问出整个前沿的所有问题。
把当前对话交接给一个全新的后台智能体,让它立即接手工作。
在本工作区内就我想构建的工作流的规格拷问我。
把 dependency-cruiser 接入一个 TypeScript 仓库,使每个包都成为深模块——实现隐藏在子文件夹里,只能通过其入口文件访问。用户触发。
把一个你无法完全回答的决策变成一份问卷,交给别人填写。
生成一个交互式 bash 向导,引导人类走完一套手动流程 —— 第三方设置、一次性迁移、A→B 状态转换 —— 打开 URL、捕获值、逐步确认,并写入 .env 文件和 GitHub Actions secrets。
Writing, exploit —— 把原始素材组装成一段由节拍组成的旅程,在某个节拍倚赖某个术语之前先把它铺垫好。
Writing, explore —— 挖掘原始片段,尚无结构。
Writing, exploit —— 把原始素材逐段塑造成一篇文章。
设置 Claude Code 钩子,在危险的 git 命令(push、reset --hard、clean、branch -D 等)执行前将其拦截。当用户想阻止破坏性 git 操作、添加 git 安全钩子,或在 Claude Code 中拦截 git push/reset 时使用。
将测试文件中的 `as` 类型断言迁移到 @total-typescript/shoehorn。当用户提到 shoehorn、想替换测试中的 `as`,或需要部分测试数据时使用。
创建包含章节、习题、解答和讲解的练习目录结构,并能通过 lint 检查。当用户想搭建练习脚手架、创建练习存根,或新建一个课程章节时使用。
在当前仓库中设置 Husky pre-commit 钩子,配合 lint-staged(Prettier)、类型检查和测试。当用户想添加 pre-commit 钩子、设置 Husky、配置 lint-staged,或在提交时添加格式化/类型检查/测试时使用。
通过重构章节、提升清晰度和精炼文字来编辑和改进文章。当用户想编辑、修订或改进一篇文章草稿时使用。
在 Obsidian 知识库中搜索、创建和管理笔记,使用 wikilink 和索引笔记。当用户想在 Obsidian 中查找、创建或整理笔记时使用。
通过不留情面的追问打磨一个方案或设计。
就一个计划、决策或想法不留情面地拷问用户。当用户想给自己的思路做压力测试,或使用了任何 'grill' 触发短语时使用。
把当前对话压缩成一份交接文档,供另一个 agent 接手。
在本工作区内向用户传授一项新技能或概念。