AI Hero v1.3 全套 27 个 Agent Skill 深度解析与使用指南
来源项目:aihero.dev & mattpocock/skills
作者背景:Matt Pocock(Total TypeScript 创始人、前 Vercel 开发者体验团队、XState 核心成员)
核心设计理念
AI Hero 是一套面向专业开发者的 AI 编程工程化技能库,支持 Claude Code、Cursor、Codex、Copilot 等主流 Agent。
它的核心理念是反“Vibe Coding”(感觉流盲目生成),主张通过一系列小而锋利、标准链条化、可复用的 Skill 命令,将资深工程师的严谨工程纪律注入 Agent:
- 统一领域语言(Ubiquitous Language):通过项目专有的
GLOSSARY.md术语表(v1.3 由CONTEXT.md破坏性更名),固化业务与架构专有名词,减少 Agent 猜测黑话带来的冗长与失真。 - 架构决策记录(ADR):在写代码前强制澄清并固化关键技术决策。
- 需求盘问(Grilling):在动手编码前,让 Agent 反向深度质询人类,暴露逻辑死角与边界遗漏。
- 规范驱动与切片(Spec-first & Tickets):先立 Spec 再切成带阻塞关系的微型工单任务图,防止 Agent 上下文溢出或幻觉。
- 测试驱动开发(TDD):严格红-绿-重构循环,杜绝无测试无保障的腐化代码。
- 自进化工程闭环(Retro & Standards):编码完成后对会话进行复盘,将偶发错误转化为确定性的 Lint 检查与 Hook 门禁,持续精炼
AGENTS.md。
安装与配置方式
1. 安装方式
- 方式 A:Claude Code 官方插件(推荐,只读托管)
claude plugins install mattpocock-skills
或者在会话中直接执行:
/plugin install mattpocock-skills
- 方式 B:本地源码引入(通用,可任意修改)
适用于 Cursor、Codex、Claude Code 或其他 Agent:
npx skills@latest add mattpocock/skills
文件会写入项目本地,可自行定制;后续通过 npx skills update 更新。
2. 初始化项目
在项目根目录运行一次配置命令:
/setup-matt-pocock-skills
按提示配置:
- 使用的工单系统(GitHub Issues / Linear / 本地 Markdown 文件);
- 工单分类标签规则;
- 文档/规格说明书的保存路径。
Important
v1.3 破坏性升级注意:从 v1.3 开始,领域词汇表规范文件统一从 CONTEXT.md 更名为 GLOSSARY.md(映射文件更名为 GLOSSARY-MAP.md)。所有下游技能只识别新文件名。老项目需在根目录执行迁移:
git mv CONTEXT.md GLOSSARY.md
git mv CONTEXT-MAP.md GLOSSARY-MAP.md # 若存在
27 个 Skill 全面详解(6 大工程场景分类)
01. Getting Started(环境配置与导航)
/setup-matt-pocock-skills(User-invoked)
作用:项目初始化配置向导。
场景:首次在某个仓库使用本技能集时运行,向 Agent 声明该仓库的工单系统、标签体系及文档存放约定。
/ask-matt(User-invoked)
作用:技能路由顾问。
场景:当你面对当前开发阶段不确定该使用哪个 Skill 时输入,描述当前处境,由它推荐下一步的最佳 Skill。
02. The Main Flow(交付主骨架:从想法到交付的自进化闭环)
主干技能相互衔接,形成从需求构想到环境自进化的完整敏捷交付链:
/grill-with-docs(User-invoked)
作用:基于项目既有文档与规范,对开发方案进行深度技术盘问,并同步沉淀
GLOSSARY.md与 ADR。场景:当你有一个粗略的功能想法时,让 Agent 像资深架构师一样对你进行反向极限质询,排查漏洞并生成架构决策记录(ADR)。
/to-spec(User-invoked)
作用:将对话中达成的共识沉淀为严谨的书面规格说明书(Spec)。
场景:在盘问对齐后执行,固化需求边界、技术约束与验收标准。
/to-tickets(User-invoked)
作用:将大 Spec 拆解为带阻断关系(blocking edges)的微型工单任务图(Tickets)。
场景:避免让 Agent 一次性处理过大任务导致幻觉或上下文超载,将 Spec 切成低耦合、高内聚的小任务列表。
/implement(User-invoked)
作用:单工单交互式推进(人类作为调度器)。
场景:输入指定 Ticket ID,强制 Agent 遵循“红-绿-重构”法则,先写必然失败的测试,再编写实现代码,直到所有测试通过。
/implement-spec(User-invoked) 【v1.3 新增】
作用:全套 Spec 自动化并发交付(AFK 挂机模式)。
场景:读取工单依赖关系计算前沿(Frontier)无阻塞任务,并发派生 Implementer 子代理在独立的 Git Worktrees 中使用
/tdd编码,并由 Merger 子代理自动合并至integration集成分支,最终自动闭环调用/code-review。
/code-review(Model-invoked)
作用:双轴代码审查(Standards 规范轴与 Spec 需求轴并行评审)。
场景:在提交 PR 前运行,由两个独立上下文的子代理分别比对工程规范与原始 Spec,剔除 AI 冗余与架构坏味道。
/pr(Model-invoked) 【v1.3 新增】
作用:生成高可读性、极简审查负担的标准化 PR 说明。
场景:在代码提交审查前自动触发,包含三段式黄金模板:
Summary(以图代文):强制用最小视觉元素(Mermaid 架构/时序图、伪代码、调用树或 diff 草图)直观呈现,拒绝冗长套话;
Evidence(前后证据):必须提供变更前失败(Red)、变更后通过(Green)的硬性测试证据;
Merge Danger(危险度评估):判定单向门(不可逆,如数据库删字段、发送外部通知)还是双向门(易回滚),并标明爆炸半径(Blast radius)。
/retro(User-invoked) 【v1.3 新增】
作用:Agent 运行环境与工程纪律复盘(Retrospective)。
场景:在编码会话结束后运行,不修改业务代码,专门优化 Agent 工作环境。从导航便利性、确定性检查、编码规范、AGENTS.md 健康度、工具 Token 经济性等 7 个维度进行体检,将犯错点固化为确定性 Lint 规则或 CI 门禁,实现“遇到问题 -> /retro -> 彻底封死该类错误”的自进化闭环。
03. Shaping(方案塑形与前期探索)
/wayfinder(User-invoked)
作用:复杂技术工程的决策导航地图。
场景:面对庞大、多依赖的复杂架构改造时,梳理出所有未决的关键决策项及其依赖路径,指引团队逐个敲定。
/prototype(Model-invoked)
作用:抛弃型原型试验(Spike)。
场景:用“验证完即删”的代码快速摸清某个第三方库、API 或技术方案的可行性,避免半成品污染主代码库。
/research(Model-invoked)
作用:基于一手资料的深度技术调研。
场景:针对复杂问题让 Agent 深入官方文档和第一手源码查找依据,输出带有明确引用出处的权威结论。
04. Upkeep(工程维护与代码库健康)
/improve-codebase-architecture(User-invoked)
作用:代码库架构健康度诊断与模块解耦建议。
场景:分析模块依赖关系与复杂度,输出可视化报告并指引深层模块(Deep Modules)重构。
/diagnosing-bugs(Model-invoked)
作用:疑难 Bug 根因精准排查。
场景:从编写一个最小失败复现(Repro)测试用例开始,自底向上排查隐蔽缺陷。
/triage(User-invoked)
作用:积压 Issue 的智能分流与状态机流转。
场景:批量清洗杂乱的用户 Issue,补全复现信息、打上分类标签并整理成开发者可接手的 Ticket。
/wizard(Model-invoked)
作用:交互式环境搭建/配置向导生成器。
场景:为项目生成一步步引导人类完成环境安装、密钥注入或首次部署的终端交互脚本。
Note
原 /resolving-merge-conflicts 在 v1.3 中已被官方正式废弃删除。官方认为 Git 冲突解决属于 Agent 底层运行宿主外壳(Harness)与大模型的原生基础能力,无需作为专门 Skill 维护。
05. Productivity Skills(人机协作与日常效率)
/grill-me(User-invoked)
作用:纯思维/逻辑层面的压力测试(非代码场景)。
场景:头脑风暴、业务策略或设计方案阶段,由 Agent 充当批判性思考者连续质询。
/handoff(User-invoked)
作用:长会话上下文交接包生成。
场景:当会话长度逼近上下文上限或需要切换到新窗口时,提炼当前工程状态与待办清单,供下一个 Agent 无缝接力。
/to-questionnaire(User-invoked)
作用:将未决事项整理为结构化问卷。
场景:把零散模糊的疑问统一归纳为选项/问卷清单,方便快速发送给产品经理或团队决策者填写。
/teach(User-invoked)
作用:交互式阶梯式技术带练导师。
场景:针对特定复杂技术主题(如 TypeScript 复杂类型、并发控制等)展开分阶段、跨会话的系统化教学。
/wait-what(User-invoked)
作用:学术/晦涩黑话的大白话重述。
场景:当 Agent 生成的回答过于复杂抽象时,一键要求其用通俗易懂的平实语言重新阐述,并联动
GLOSSARY.md。
/writing-for-agents(Model-invoked)
作用:面向 Agent 的提示词与规范文档编写指南。
场景:学习如何撰写易于被大模型准确理解、严格遵守且精简 Token 的规范文件(如
AGENTS.md)或自定义 Skill。
06. Reference Skills(底层通用范式模块)
供上层 Skill 自动引用或作为编码通用准则:
/codebase-design(Model-invoked)
- 作用:深层模块(Deep Modules)设计标准,指导构建小接口、大功能的低耦合高内聚模块。
/domain-modeling(Model-invoked)
- 作用:领域建模与统一语言标准,指导定义业务专有名词,更新
GLOSSARY.md与 ADR。
/grilling(Model-invoked)
- 作用:质询与盘问底层引擎(为
/grill-me与/grill-with-docs提供驱动范式)。
/tdd(Model-invoked)
- 作用:红-绿-重构测试驱动开发循环的执行标准规范。
技能调度模式与调用哲学
- 严格的权限分层(User-invoked vs Model-invoked):
User-invoked(人类调度):如
/implement-spec、/retro、/grill-me,只能由人类输入触发,承担流程编排与决策入口职责。Model-invoked(模型自动调度):如
/tdd、/pr、/domain-modeling,既可手动触发,也可由模型在执行任务时根据场景自主调用,承载复用工程纪律。
- 跨 Harness 标准化解耦:
- v1.3 移除了对 Claude Code
/命令语法的强制绑定,技能间协作统一规范为Call the Skill tool with "<skill-name>",增强了在 Codex、Cursor 及其他 Agent 运行时的通用性。
典型工程流水线流转图
[ 初始想法 / 粗略需求 ]
│
▼
/grill-with-docs (深度盘问,理清边界,沉淀 ADR 与 GLOSSARY.md)
│
▼
/to-spec (输出严谨工程规范 Spec)
│
▼
/to-tickets (切解为带阻塞关系的任务图 Tickets)
│
┌─────────┴─────────┐
▼ ▼
/implement /implement-spec
(单工单交互式推进) (全自动化挂机:Task Graph + Worktrees 并发交付)
└─────────┬─────────┘
│
▼
/code-review (Spec 与 Standards 双轴并行审查)
│
▼
/pr (生成包含 Summary 架构图、测试 Evidence、Merge Danger 的 PR)
│
▼
/retro (环境复盘:沉淀 Lint/Hook,精简 AGENTS.md,构建自进化闭环)
- 复杂工程遇阻:使用
/wayfinder梳理决策路径; - 技术不确定性:使用
/prototype快速验证可行性; - 会话窗口饱和:使用
/handoff导出状态并在新会话继续; - 缺陷根因定位:使用
/diagnosing-bugs修复缺陷后,联动/retro固化防范规则。