SuperAPI AI 工具集

fstack-simplify

编程与开发

查看项目

更新于 10-15 21:42

技能介绍

用途:审计不必要的复杂度并提出删除建议,只做删除与精简,绝不新增。作用范围灵活,可针对计划、diff、单个文件、文件夹或整个代码库,且未经批准不会应用任何改动。

主要能力:识别死代码(未使用的文件、导出、函数、导入)、只有一个调用者的抽象或仅传递数据的层级、无人需要的配置项、可用几行代码替代的依赖、不可能发生情况的错误处理、仅复述代码的注释或“为未来”准备的代码、已漂移的复制粘贴块,以及文档或注释中初学者不懂的词汇。输出为逐条删除建议,每条一行,说明删除什么以及会失去什么(通常是没有)。整库审计时会排序并按区域分组,优先安全高价值项。

使用方式:在计划、diff、文件、文件夹或整个项目上调用 /fstack-simplify;/fstack-check 发现复杂度后也会建议运行本技能。流程为读取目标(整库时先了解文件树、入口点、依赖与实际使用情况),列出建议,停下询问要应用哪些,再应用已批准项。大批量时逐批应用,每批之间运行测试或构建;若出错则停止并报告。

限制:不得提出新增;不得把可运行代码改写成另一种风格(要更简单而非不同);不得仅因不熟悉就删除,不确定是否未使用时应保留并说明;不得触碰生成文件、第三方代码或锁文件;不得未经批准应用,也不得在未确认上一批通过前应用整批。