ワンクリックで
mattpocock-skills-zh
mattpocock-skills-zh には devcxl から収集した 41 個の skills があり、リポジトリ単位の職業カバレッジとサイト内 skill 詳細ページを表示します。
このリポジトリの skills
一轮一轮地同时询问所有前沿问题,进行无情的盘问。
把你无法独自回答的决策转化为一份问卷,交给别人来填写。
使用并行子代理为一个模块生成多种截然不同的接口设计方案。当用户想要设计 API、探索接口选项、比较模块形态,或提到"设计两次"时使用。
交互式 QA 会话,用户以对话形式报告 bug 或问题,代理负责提交 GitHub Issue。在后台探索代码库以获取上下文和领域语言。当用户想要报告 bug、进行 QA、以对话形式提交 Issue,或提到"QA session"时使用。
通过用户访谈创建包含微小提交的详细重构计划,然后将其提交为 GitHub Issue。当用户想要规划重构、创建重构 RFC,或将重构拆分为安全的增量步骤时使用。
从当前对话中提取 DDD 风格的通用语言(Ubiquitous Language)词汇表,标记歧义并提出规范术语。保存到 UBIQUITOUS_LANGUAGE.md。当用户想要定义领域术语、构建词汇表、强化术语体系、创建通用语言,或提到"领域模型"或"DDD"时使用。
询问哪种技能或流程适合你的情况。本仓库中技能的路由器。
从固定点(commit、branch、tag 或 merge-base)开始,沿两条轴线审查变更——规范(代码是否遵循仓库文档化的编码规范?)和规格(代码是否与原始 issue/PRD 的要求一致?)。两条审查线在并行子 agent 中运行,并以并排方式报告结果。当用户想审查一个分支、PR、进行中的变更,或要求"从 X 开始审查"时使用。
设计深度模块的共享词汇。当用户想要设计或改进模块的接口、寻找深化机会、决定 seam 的位置、让代码更可测试或更易被 AI 导航,或者其他 skill 需要深度模块词汇时使用。
从 bug 出发,通过排查代码库来定位根本原因,然后编写详尽的 agent brief 报告,引导 AFK agent 完成修正。当用户遇到 bug 需要调查、排查测试失败、或者需要系统性找出源代码中的问题时使用。
构建和完善项目的领域模型。当用户需要确定领域术语或统一语言(Ubiquitous Language)、记录架构决策,或其他 skill 需要维护领域模型时使用。
一场用于打磨计划或设计的严格盘问,并在过程中生成文档(ADR 和术语表)。
基于 spec 或一组 tickets 实现工作内容。
扫描代码库寻找深化机会,以可视化的 HTML 报告呈现,然后对你选中的方案进行盘问。
构建一个可丢弃的原型来回答设计问题。当用户想要验证状态模型或逻辑是否合理,或探索 UI 应该长什么样时使用。
在后台进行事实核查。使用当你在实现或设计决策受阻时需要快速查阅外部资料,或需要核对你不太确定的声明时。Agent 在需要即时、可靠回答且问题可查阅时自动调用,但不会作为默认行为。
当你需要解决正在进行的 git merge/rebase 冲突时使用。
为本仓库配置工程技能——设置 issue 跟踪器、分类标签词汇和领域文档布局。在首次使用其他工程技能之前运行一次。
测试驱动开发。当用户想要以测试为先的方式构建功能或修复 bug、提到"红-绿-重构"或需要集成测试时使用。
将当前对话转化为规范(spec)并发布到项目 Issue 跟踪器——无需采访,仅综合已经讨论过的内容。
将计划、规范或当前对话拆分为一组 tracer-bullet ticket,每个 ticket 声明其阻塞边(blocking edges),发布到已配置的跟踪器——本地文件中每个 ticket 一个文件以文本表示边,真实跟踪器上以原生阻塞链接表示。
通过分类角色驱动的状态机对 issue 和外部 PR 进行分流处理——分类、验证、盘问(如需)、撰写 agent-ready brief。
规划一大块工作——超过一次 agent 会话能容纳的体量——在你的 Issue 跟踪器上以共享的决策 ticket 地图形式呈现,逐个解决,直到通往目的地的道路变得清晰。
将当前对话移交给一个新的后台 agent,立即接手工作。
就我想构建的工作流需求,在这个 workspace 内对我进行追问。
Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files. User-invoked.
引导用户完成多步骤设置或编排流程。
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`、或需要部分测试数据时使用。
创建包含 section、problem、solution 和 explainer 的练习目录结构,且能通过 lint 检查。当用户想要搭建练习框架、创建练习模板或设置新的课程章节时使用。
在当前仓库中设置 Husky pre-commit 钩子,集成 lint-staged(Prettier)、类型检查和测试。当用户想要添加 pre-commit 钩子、设置 Husky、配置 lint-staged、或添加提交时的格式化/类型检查/测试时使用。
通过重构章节、提升清晰度、精简文笔来编辑和改进文章。当用户想编辑、修订或改进文章草稿时使用。
在 Obsidian 知识库中搜索、创建和管理笔记,支持 wikilinks 和索引笔记。当用户想要在 Obsidian 中查找、创建或组织笔记时使用。
一场无休止的盘问,用来打磨你的计划或设计。
对用户的计划、决策或想法进行层层盘问。当用户希望在动手前对方案进行压力测试,或使用了任何 'grill' 触发短语时使用。
将当前对话压缩为一份交接文档,供另一个智能体继续工作。
在当前工作区中教会用户一项新技能或概念。