用途:当当前方法未按预期工作时,暂停推进,回到问题本身重新评估,避免继续沿错误方向修补。
主要能力:按固定工作流处理。第一步,用清晰简单的语言重述要解决的核心问题;第二步,识别缺失的上下文,包括现有代码库及其模式、性能要求或约束、与其他系统的集成点、预期使用方式或规模,以及尚未提及的领域特定要求;第三步,提出 2 到 3 个替代方案,要求符合项目最佳实践与惯用法、匹配现有代码风格和架构模式、可维护且可测试、恰好解决问题且不过度设计、不使用捷径或变通 hack;第四步,为每个方案简要说明为何契合问题、主要优缺点,以及如何与现有代码库集成;第五步,推荐最合适的路径并说明理由。
使用方式:在用户表达“wrong”“this isn't working”“wrong approach”“start over”“try again”等重新尝试意图时触发。技能要求先提出澄清问题再继续,并满足以下要求:方案需可投入生产而非概念验证,代码应符合惯用法并遵循既定模式,包含覆盖边界情况的完整测试,提供完整可运行、无占位符的代码,并确保可维护。
适用场景:现有实现方向出现问题、需要放弃当前思路重新分析,或需要从多种替代方案中重新选择路径时。
限制:技能本身为工作流指引,未提供具体语言、框架或工具链细节;价格、平台支持和具体安装方式暂未提供。