Engineering
grill-with-docs
/grill-with-docs盘问式会话,对照现有领域模型挑战你的计划,精炼术语,并在决策成型时同步更新文档(CONTEXT.md、ADR)。当用户想根据项目语言和已记录决策来压力测试计划时使用。 (Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.)
improve-codebase-architecture
/improve-codebase-architecture在代码库中发现深化机会,依据 CONTEXT.md 中的领域语言和 docs/adr/ 中的决策。当用户想改进架构、发现重构机会、整合紧耦合模块、或使代码库更可测试和 AI 可导航时使用。 (Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.)
prototype
/prototype构建一次性原型来充实设计再做最终决定。在两个分支间切换——用于解答状态/业务逻辑问题的可运行终端应用,或从同一路由切换的多种截然不同的 UI 变体。当用户想原型设计、检验数据模型或状态机、模拟 UI、探索设计选项,或说"原型化这个"、"让我玩玩"、"试试几个设计"时使用。 (Build a throwaway prototype to flesh out a design before committing to it. Routes between two branches — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route. Use when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says "prototype this", "let me play with it", "try a few designs".)
setup-matt-pocock-skills
/setup-matt-pocock-skills在 AGENTS.md/CLAUDE.md 中设置 `## Agent skills` 块和 `docs/agents/`,以便工程技能了解此仓库的 issue 跟踪器(GitHub 或本地 markdown)、分诊标签词汇和领域文档布局。在首次使用 `to-issues`、`to-prd`、`triage`、`diagnose`、`tdd`、`improve-codebase-architecture` 或 `zoom-out` 之前运行——或当这些技能似乎缺少关于 issue 跟踪器、分诊标签或领域文档的上下文时运行。 (Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs.) disable-model-invocation: true
tdd
/tdd红-绿-重构循环的测试驱动开发。当用户想使用 TDD 构建功能或修复 bug、提到"红-绿-重构"、想要集成测试、或要求测试先行开发时使用。 (Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.)
to-prd
/to-prd将当前对话上下文转化为 PRD 并发布到项目 issue 跟踪器。当用户想从当前上下文创建 PRD 时使用。 (Turn the current conversation context into a PRD and publish it to the project issue tracker. Use when user wants to create a PRD from the current context.)
triage
/triage通过分诊角色驱动的状态机对 issue 进行分诊。当用户想创建 issue、分诊 issue、审查传入的 bug 或功能请求、为 AFK agent 准备 issue、或管理工作流时使用。 (Triage issues through a state machine driven by triage roles. Use when user wants to create an issue, triage issues, review incoming bugs or feature requests, prepare issues for an AFK agent, or manage issue workflow.)
zoom-out
/zoom-out让 agent 拉远视角,对不熟悉的代码区域给出更广泛的上下文或更高层次的视角。当用户不熟悉某段代码或需要理解它如何融入更大图景时使用。 (Tell the agent to zoom out and give broader context or a higher-level perspective. Use when you're unfamiliar with a section of code or need to understand how it fits into the bigger picture.) disable-model-invocation: true
diagnose
/diagnose针对疑难 bug 和性能退化的纪律性诊断循环:复现 → 最小化 → 假设 → 埋点 → 修复 → 回归测试。当用户说"诊断这个"/"调试这个"、报告 bug、说某功能坏了/抛异常/失败,或描述性能退化时使用。 (Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.)
Productivity
grill-me
/grill-me对用户的计划或设计进行无情的访谈,直到达成共识,逐个解决决策树的每个分支。当用户想要压力测试计划、被质疑设计或提到"grill me"时使用。 (Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".)
handoff
/handoff将当前对话压缩为交接文档,供另一个 agent 接续工作。 (Compact the current conversation into a handoff document for another agent to pick up.) argument-hint: "下一个会话将用于什么? (What will the next session be used for?)
write-a-skill
/write-a-skill创建具有正确结构、渐进式披露和捆绑资源的新 agent 技能。当用户想要创建、编写或构建新技能时使用。 (Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.)
caveman
/caveman> 超压缩沟通模式。通过去掉废话、冠词和寒暄用语,token 用量减少约75%,同时保持完整技术准确性。当用户说"caveman mode"、"talk like caveman"、"use caveman"、"less tokens"、"be brief"或调用 /caveman 时使用。 > Ultra-compressed communication mode. Cuts token usage ~75% by dropping > filler, articles, and pleasantries while keeping full technical accuracy. > Use when user says "caveman mode", "talk like caveman", "use caveman", > "less tokens", "be brief", or invokes /caveman.
Misc
git-guardrails-claude-code
/git-guardrails-claude-code设置 Claude Code hooks,在危险的 git 命令(push、reset --hard、clean、branch -D 等)执行前拦截它们。当用户想要阻止破坏性 git 操作、添加 git 安全 hooks 或在 Claude Code 中阻止 git push/reset 时使用。 (Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.)
migrate-to-shoehorn
/migrate-to-shoehorn将测试文件从 `as` 类型断言迁移到 @total-typescript/shoehorn。当用户提到 shoehorn、想要替换测试中的 `as` 或需要部分测试数据时使用。 (Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.)
scaffold-exercises
/scaffold-exercises创建能通过 lint 的练习目录结构,包含章节、问题、解答和讲解。当用户想要搭建练习骨架、创建练习存根或设置新课程章节时使用。 (Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.)
setup-pre-commit
/setup-pre-commit在当前仓库中设置带有 lint-staged (Prettier)、类型检查和测试的 Husky pre-commit hooks。当用户想要添加 pre-commit hooks、设置 Husky、配置 lint-staged 或添加提交时格式化/类型检查/测试时使用。 (Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.)
Personal
edit-article
/edit-article通过重组章节、提高清晰度和精简文本来编辑和改进文章。当用户想要编辑、修改或改进文章草稿时使用。 (Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.)
obsidian-vault
/obsidian-vault在 Obsidian vault 中搜索、创建和管理笔记,支持 wikilinks 和索引笔记。当用户想要在 Obsidian 中查找、创建或整理笔记时使用。 (Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.)
More creators
Matt Pocock skills
AI skills for real engineers. Straight from my .agents directory.
Utharn Buranasaksee skills
Agent skills Utharn Buranasaksee uses every day to do real engineering - not vibe coding. Fork of mattpocock/skills with extra engineering and personal skills.
Ronaldo Davi skills
Portuguese fork of mattpocock/skills adding GitHub governance, persistent docs, issue planning, automatic framework checks, redeploy, and a mandatory QA gate.
TimothyVang skills
AI Security Engineer fork of mattpocock/skills focused on DFIR and investigative agents, plus a trading toolkit.