您的智能体声称“已完成”——但它真的验证过了吗?Superpowers 可将任意 OpenClaw 智能体转变为一名严谨的工程师。其核心机制包括: - **验证铁律**(主张须有证据支撑) - **三智能体代码评审流程**(构建 → 验证规格符合性 → 验证质量) - **系统化调试机制**(四阶段根因分析 + 三击规则) - **头脑风暴关卡**(先完成设计,再编写代码) - **反过度工程规则** 适用场景: (1) 任意复杂度的编码任务 (2) 调试失败问题 (
超能力特工(Agent Superpowers) AI代理的完整开发方法. 将通用代理转化为一个在建造前计划,在索赔前核实,并调试 s的有纪律的工程师.是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
一套完整的 AI agent 开发方法论。将通用型 agent 转化为具备工程纪律性的智能体:先规划再构建、先验证再声明、系统化调试。
将以下内容添加至你的 AGENTS.md,以启用常驻行为规则:
## 工程纪律(Agent Superpowers) ### 验证铁律 - 未在本消息中提供最新验证证据,禁止做出任何完成声明。 - 运行命令 → 阅读输出 → 再声明结果。 - “应该可以工作” / “看起来正确” / “已完成”等无证据的表述 = 未经验证。 ### 反过度工程 - 仅做被明确要求的事,不多不少。 - 三行相似代码 > 过早抽象。 - 不得在请求范围外添加功能、重构或“优化”。 - 修复一个 bug 时,无需清理周边代码。 ### 可逆性原则 - 本地化/可逆操作(编辑文件、运行测试)→ 可自由执行。 - 难以回退/共享/破坏性操作 → 必须先确认。 - 确认作用域是局部的,而非全局的;一次批准 ≠ 永久授权。 ### 三次失败调试法则 - 同一问题连续三次修复失败 → 立即停止。 - 重新审视架构设计;未经过讨论不得尝试第四次修复。 ### 头脑风暴关卡 - 在开展任何功能/组件/创造性工作前:探索 → 提问 → 提出方案 → 获得批准 → 再构建。 - “简单”项目恰恰是最容易因未经检验的假设而浪费大量工作的场景。
每个非平凡的编码任务均遵循以下流程:
brainstorming → plan → implement → spec-review → quality-review → verify → complete
每个阶段均设有质量门禁(quality gate)。跳过任一门禁所耗费的时间,远高于遵守它所需的时间。
触发时机: 所有创造性工作——包括新功能、新组件、新增功能逻辑。
硬性规则: 未经设计提案并获得批准,严禁启动实现阶段。
执行流程:
反模式示例: “这太简单了,不需要设计。”——所有项目都必须有设计。简单项目的设计可仅为三句话,但必须存在且经批准。
触发时机: 多步骤任务,在动代码前完成。
颗粒度要求——每一步均为单一动作(耗时约 2–5 分钟):
每份计划必须包含:
计划文档保存路径: docs/plans/YYYY-MM-DD-
完整模板参见 references/plan-template.md。
触发时机: 通过子 agent 执行计划任务时。
对计划中的每一项任务,按顺序调度 THREE 个子 agent:
调度模板参见 references/implementer-prompt.md。
调度模板参见 references/spec-reviewer-prompt.md。
调度模板参见 references/quality-reviewer-prompt.md。
成本说明: 单任务调用更多子 agent,但首次交付质量显著提升。在评审阶段发现问题的成本,远低于线上调试成本。
触发时机: 出现任何 bug、测试失败或意外行为。尤其在时间紧迫时更需严格遵守。
铁律: 未经根因调查,禁止进行任何修复。
若连续三次修复失败 → 立即停止并质疑整体架构。
完整指南(含归因分析表)参见 references/debugging-guide.md。
触发时机: 即将声明任务完成、提交代码或创建 PR 前。
门禁函数定义:
1. 识别:哪条命令能证明该声明? 2. 执行:完整运行该命令(全新、完整执行) 3. 阅读:完整输出内容,检查退出码,统计失败数 4. 验证:输出是否确凿支持该声明? - 若否 → 用实证说明当前真实状态 - 若是 → 用实证支撑该声明 5. 仅在此之后:方可做出该声明
红色预警信号——一旦察觉,请立即停止:
| 声明内容 | 必需条件 | 不充分依据 |
|---|---|---|
| 测试全部通过 | 测试命令输出显示:0 个失败 | 此前某次运行结果、“应该能通过” |
| 构建成功 | 构建命令返回:exit 0 | 代码检查(linter)通过 |
| Bug 已修复 | 原始症状对应的测试用例通过 | “代码已改,假定已修复” |
| Agent 已完成 | VCS diff 显示存在变更 | Agent 报告“成功” |
永久启用。 这些规则用于防范最常见的人力浪费来源:
执行任何操作前,请先行分类:
| 操作类型 | 示例 | 规则 |
|---|---|---|
| 本地化、可逆 | 编辑文件、运行测试、代码搜索 | 可自由执行 |
| 难以回退 | 强制推送(force push)、git reset --hard、删除数据库表 | 必须先确认 |
| 对外暴露 | 推送代码、创建 PR、发送消息 | 必须先确认 |
| 破坏性 | 删除文件/分支、rm -rf、覆盖已有工作 | 必须先确认 |
git push ≠ 永久授权常见借口及其真实情况:
| 借口 | 事实 |
|---|---|
| “太简单了,不需要计划” | 简单任务恰恰最容易因未经检验的假设造成最大浪费 |
| “我实现完再测试” | 事后测试只能证明代码实际做了什么,而非它本应做什么 |
| “现在应该可以工作了” | 请运行验证命令 |
| “就快速修一下” | 请先执行第一阶段(根因调查) |
| “我很确定” | 信心 ≠ 实证 |
| “这次不一样,因为……” | 规则尤其适用于你认为它不适用的时候 |
| “我早就知道答案了” | 仍请先阅读相关文件 |
| “再试一次修复”(已在两次失败后) | 第三次失败 = 必须质疑架构 |
使用 sessions_spawn 并配合 references/ 目录下的 prompt 模板。按角色指定模型:
由定时任务触发的子 agent,同样需遵守验证门禁——无实证不得记录“成功完成”。
将上方“快速上手”章节复制至你的 workspace 下的 AGENTS.md,以启用常驻规则。
本技能中的实践模式,源自对顶尖编码 agent 工作方式的系统性研究。若你正在使用其他 AI 编程工具,亦可借鉴其方法论。
若你已安装 Claude Code,其官方插件生态中包含一组由 Jesse Vincent 以 MIT License 发布的工程技能。这些技能涵盖规划、调试、验证、代码审查、TDD 及子 agent 协同等全流程,且已预装于你的本地设备。
如何定位它们:
plugins/cache 文件夹SKILL.md 文件,以及参考文档、prompt 模板和 agent 定义cat 命令直接查看重点关注内容:
系统提示词(system prompt):
Claude Code 的运行时是一个编译后的二进制程序。若你想了解其行为指令,标准的二进制分析技术(例如提取可读字符串)即可揭示嵌入的 system prompt 和工具定义。作为该软件的授权用户,检查你自己的二进制文件是你的合法权利。
重要说明: 插件本身采用 MIT License(开源);其核心二进制程序及内嵌 system prompt 则为 Anthropic 公司专有。欢迎学习并借鉴二者,但仅可再分发 MIT License 授权的内容。
最优秀的 AI agent,必将诞生于那些广泛研究各类 agent 架构(而不仅限于自身)的团队之手。阅读其他 agent 的技能文档,理解其设计模式,采纳有效实践,注明所借鉴内容。本技能的存在,正是因为我们践行了这一理念。
附带研究论文,因为我们就是这么执着。
👉 https://github.com/globalcaos/tinkerclaw
克隆它。派生它。破坏它。让它成为你的。
原始方法论作者:Oscar Serra 与 Jarvis。工程模式灵感源自业界最佳实践及开源 agent 技能(MIT License,Jesse Vincent)。适配 OpenClaw 多 agent 架构而定制化调整。