SuperAPI AI 工具集

propose-alternatives

编程与开发

查看项目

更新于 10-16 03:47

技能介绍

用途:在技术决策或设计评估阶段,先理解问题与现状,再提出2-3种真正不同的替代方案,而非细微变体,帮助用户比较并做出选择。

主要能力:梳理待解决问题、现有做法与相关代码文件;诚实评估当前方案(包括当前已是最优的情况);为每个替代方案说明优点、缺点、适用时机与置信度;给出推荐方案及理由;输出结构化结果。

使用方式:先收集上下文,若问题、现有做法或相关文件不清晰,使用 AskUserQuestion 工具澄清后再继续;随后分析并提出替代方案,要求具体到文件、函数和模式,并在声称可行前阅读相关代码;最后返回符合 AlternativesOutput 的输出。

输出结构:包含 current_approach_assessment(对现有做法的简要评估)、alternatives(替代方案数组)和 recommendation(推荐哪种方案及原因)。每个替代方案含 id、name、summary、implementation、trade_offs(pros/cons)、when_to_use 和 confidence(0.0-1.0)。

限制与规则:不要提细微差别,例如同一模式换库或改变量名不构成替代方案;每个方案都须可实现且真正不同;每个方案必须同时列出优点和缺点;不负责验证,选定方案后的验证交给 sanity-check 技能;对推测性想法应给低置信度;若当前方案已最优,应在推荐中说明。