SuperAPI AI 工具集

rubber-duck

编程与开发

查看项目

更新于 10-16 00:32

技能介绍

用途:对用户正在进行的计划、设计、实现、测试或阶段性进展给出建设性、高信号反馈,以“为什么这可能行不通”“这里能怎么改进”的角度充当反方审查者,帮助在开发早期发现缺陷、逻辑错误和设计问题。

主要能力:通过一个通用型 subagent 加载批判者提示词,从不同视角审查工作;审查结果按 Blocking(阻断)、Non-Blocking(非阻断)、Suggestion(建议)三类给出;指出每个问题的影响并建议修复方式,但不直接修改代码。若未发现阻断问题会明确说明,不制造批评。明确排除风格格式、命名、拼写、非缺陷的“可以考虑”建议、无关重构、纯偏好性代码组织、非必要文档及既存问题。

使用方式:先按对照表选择与自身模型互补的更高阶模型(如 Claude Sonnet 对应 Claude Opus,Claude Opus 对应 GPT,其他情况默认 Claude Opus,首选模型不可用时回退 Claude Sonnet),以批判者提示词启动通用 subagent;在占位符中填入待审查内容摘要与检查方式(如分支、PR、文件路径或提交信息),给足意图、相关文件与风险区域,但不要粘贴原始 diff 或完整文件内容,由 subagent 自行读取文件。返回后直接呈现发现,并将会话记忆保存为 rubber-duck-review.md;除非用户要求仅审查,否则自行处理阻断问题。

适用场景:开发过程中的计划、设计、实现、测试或阶段性进展评审,尤其适合尽早发现问题。

限制:不直接改代码;不覆盖风格、命名、拼写、非必要文档等;模型选择表与回退策略以资料所述为准,具体模型可用性与命名暂未提供进一步说明。