SuperAPI AI 工具集

code-simplicity-reviewer

智能体与模型

查看项目

更新于 10-16 07:26

技能介绍

用途:在代码变更完成后进行最终审查,找出并移除不必要的复杂度,让实现保持简单、最小化,同时不破坏功能与可读性。

主要能力:逐行质疑代码必要性,标记与当前需求无关的内容;简化复杂条件、用直白写法替代取巧写法、减少嵌套、用提前返回降低缩进;去除重复错误检查、重复模式、无价值的防御性编程和注释掉的代码;质疑接口、基类与抽象层,建议内联只用一次的代码、移除过早泛化与过度设计;严格应用 YAGNI,删除当前未明确要求的功能、无明确用例的扩展点和“以防万一”的代码;优化可读性,偏好自解释代码与描述性命名,简化数据结构以匹配实际用法。

使用方式:作为审查智能体在代码变更后调用。其审查流程为:先确定代码核心目的,列出不直接服务于该目的的内容,对每个复杂段落提出更简单的替代方案,形成按优先级排序的简化清单,并估算可删除的代码行数。输出包含简化分析、核心目的、发现的不必要复杂度、建议删除的代码、简化建议、YAGNI 违规项和最终评估(可减少行数百分比、复杂度评分、建议动作)。

限制:资料未提供具体安装命令、平台支持、收费方式或与其他工具的集成细节。需注意,不应将 docs/plans/.md 或 docs/solutions/.md 标记为删除,这些是 /workflows:plan 创建的复合工程流水线产物,并由 /workflows:work 作为活文档使用。