compounder

一个让 Claude 在迭代循环中持续优化代码的插件。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:compounder。
它的用途是:一个让 Claude 在迭代循环中持续优化代码的插件。
完整的 Skill 内容见:https://321skill.com/skills/compounder/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

`/compounder:compound-loop "重构这个用户认证模块,确保所有单元测试通过" --max-iterations 15 --completion-promise "ALL_TESTS_PASS"`,它会自动开始工作,每次迭代都会看到前一次修改的代码,并持续优化,直到所有测试通过并输出 `<promise>ALL_TESTS_PASS</promise>` 或达到15次迭代上限。

介绍

Compounder 是一个专为 Claude Code 设计的迭代循环插件,旨在解决需要多次迭代、逐步优化的复杂开发任务。它通过让 Claude 在同一个提示下重复工作,并将每次迭代的成果作为下一次的输入,从而实现工作的“复利”增长。

使用时,开发者只需通过 /compounder:compound-loop 命令启动一个循环,并设定最大迭代次数和完成标识。Claude 会持续工作,直到输出完成标识或达到迭代上限。整个过程自动进行,开发者可以随时通过 /compounder:cancel-compound 命令中断。

这个插件非常适合需要持续改进和测试驱动开发(TDD)场景的开发者,例如全栈开发、后端开发或智能体开发者。他们可以利用它来逐步构建功能、修复错误或优化算法,直到达到预设的质量标准。

建议在任务目标明确、有清晰成功标准(如测试通过、无错误)时使用。启动前最好设定合理的迭代次数和明确的完成短语,以避免无限循环。同时,注意它不适合需要人类主观判断或一次性完成的任务。

核心特点

与原始的 Ralph Wiggum 技术相比,Compounder 修复了关键缺陷,如通过会话隔离避免并行任务冲突,支持多行提示词输入,并使用绝对路径确保文件操作的稳定性。

注意事项

不适合需要人类主观判断、一次性操作或成功标准模糊的任务。

常见问题

Compounder 能用来做什么?

主要用于需要多次迭代优化的编程任务,如逐步构建功能、修复错误、进行测试驱动开发(TDD)或长期自主运行的任务。

如何停止一个正在运行的循环?

使用 `/compounder:cancel-compound` 命令即可取消当前活跃的循环任务。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/compounder/raw/index.md 读取 compounder 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。