SuperAPI AI 工具集

honey-superpowers

编程与开发

查看项目

更新于 10-15 21:55

技能介绍

用途:该技能面向 Superpowers 风格的多代理编排流程,解决子代理因上下文隔离而无法继承 SessionStart 钩子、导致 Honey 未生效的问题。适用场景包括 subagent-driven-development(每个任务的实现者、审查者、修复者)、dispatching-parallel-agents(每个独立领域一个代理)、executing-plans(并行会话执行),以及任何编排者到工作者的隔离上下文交接。

主要能力:在派发提示词正文中内联粘贴对应指令块,而非以 Skill 调用方式触发,以避免额外往返。工作者/实现者/修复者/并行领域代理使用精简版:只写必须存在的最小代码,遵循 YAGNI,优先标准库或原生方案,不添加推测性参数、分支或单调用方抽象;不得削减验证、错误处理、认证或任务明确要求的内容;代码、标识符、路径和规格值保持原样;报告只含状态、提交、一行测试摘要和关注点。审查者使用审查者变体:以“id · 严重度 · 文件:行 · 一行修复”的简洁格式报告,不叙述或复述 diff;Honey 只约束文字,不约束结论或严重度,不得为省字而压制或降级发现。

使用方式:在 Claude Code 上安装 Honey 插件时,其 SubagentStart 钩子(hooks/honey-subagent.js)会自动向每个生成的子代理注入匹配指令,审查者型代理获得审查者变体,此时无需手动粘贴。其他运行环境或未安装钩子时,需手动将对应指令块粘贴到派发提示词正文中。

限制:Honey 无法压缩 Superpowers 已加载到上下文中的技能提示词,这些是已付出的输入 token;技能为懒加载,仅触发的技能产生成本。主要节省来自“每任务使用廉价模型”规则以及每个被派发子代理内部的 Honey 规则。安全豁免项在任何变体中均不得省略:信任边界的输入验证、防止数据丢失的错误处理、认证/转义/密钥、无障碍基础,以及任务或计划明确要求的内容;规格值保持逐字不变。