SuperAPI AI 工具集

absolute-simplify

编程与开发

查看项目

更新于 10-16 00:03

技能介绍

用途:Absolute Simplify 是一个代码简化专家技能,当用户希望简化、清理、重构、整理或精炼代码时触发,作用范围可以是暂存或未暂存的 git 变更,也可以是指定的文件或目录。它只改变代码的实现方式,不改变代码行为。

主要能力:按优先级检测作用范围(先看参数,再看暂存变更、未暂存变更,最后回退到最大的源码文件);读取项目规范与配置(如 CLAUDE.md、.editorconfig、ESLint、Prettier、tsconfig、pyproject.toml、go.mod、package.json 脚本等);按语言加载参考文件(JavaScript/TypeScript、React、Python、Go、CSS、SQL 及通用简化目录);识别死代码、嵌套、冗余、命名、表达式、模式对齐、导入清理等机会,并按高/中/低价值评分;自动应用中高价值改动,保留低价值改动;尝试运行测试与 lint 验证;最后输出结构化总结。

使用方式:通过触发词调用,例如“absolute simplify”“simplify this”“clean up my changes”“refactor this”“reduce complexity”等,也可指定路径如 /absolute simplify src/utils/。若文件原本处于暂存状态,编辑后需执行 git add <file> 以保留暂存状态。

适用场景:刚写完代码、提交前希望润色;想降低现有代码的复杂度、嵌套或冗余;对工作区变更应用整洁代码原则。

限制:不用于新增功能、修复需要改变行为的 bug、性能优化或架构级重设计;不改变返回值、副作用、公共 API 签名、错误类型或消息、事件处理器签名;对测试文件格外谨慎;不新增依赖或项目未使用的语言特性;若项目已有 linter 处理的事项则不重复处理;不确定是否保持行为时跳过。资料未提供收费、价格、平台支持范围等信息。