一键导入
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' 触发短语时使用。
将当前对话压缩为一份交接文档,供另一个智能体继续工作。
在当前工作区中教会用户一项新技能或概念。