SuperAPI AI 工具集

compound

通用与其它

查看项目

更新于 10-16 06:24

技能介绍

用途:在问题刚被解决且验证有效、排查过程仍在近期对话历史中、且解决方案并非简单笔误时,把这次修复沉淀为可检索的文档。触发语包括“that worked”“it's fixed”“working now”“problem solved”“tests are passing”。若修复仍在进行或未验证、问题过于简单,则不应使用。

主要能力:输出位置为 docs/solutions/[category]/[filename].md,类别自动识别,包括 build-errors、test-failures、runtime-errors、performance-issues、database-issues、security-issues、ui-bugs、integration-issues、logic-errors。流程分阶段:Phase 0.5 读取自动记忆目录中的 MEMORY.md,把相关条目作为补充摘录传给后续提示,并在最终文档中标注“(auto memory [claude])”;Phase 1 并行启动五个子代理,分别返回上下文分析(YAML frontmatter 骨架)、解决方案提取(根因与可用方案及代码示例)、相关文档查找、预防策略与测试用例、类别分类;Phase 2 等待全部完成后组装并写入唯一最终文件,并校验 YAML frontmatter;Phase 2.5 选择性刷新旧文档;Phase 3 按问题类型可选调用专门代理,如 performance-oracle、security-sentinel、data-integrity-guardian、cora-test-reviewer、kieran-rails-reviewer 与 code-simplicity-reviewer。

使用方式:默认运行完整模式。命令示例:/superpowers-ruby:compound 记录最近一次修复;/superpowers-ruby:compound [brief context] 提供额外上下文提示;/compound --compact 用于上下文受限会话的单遍模式。写入前需执行 mkdir -p docs/solutions/[category]/。

限制与注意:关键要求是只写一个文件,即最终文档;Phase 1 子代理只返回文本数据,不得写文件,只有编排器在 Phase 2 写最终文档。研究完成后再组装,不能并行研究与组装。compact-safe 模式会跳过 Phase 1 子代理和 Phase 3 审查,仅顺序提取问题、根因、方案并写最小文档。superpowers-ruby:compound-refresh 不是默认后续步骤,仅在特定条件下选择性调用,且必须带范围参数。