SuperAPI AI 工具集

code-simplifier

通用与其它

查看项目

更新于 10-16 00:31

技能介绍

用途:Code Simplifier 面向智能体,用于分析最近修改的代码并生成简化改进,在保持功能完全不变的前提下提升代码清晰度、一致性和可维护性。适用于用户要求简化或重构近期改动、在不改变功能的情况下提升代码质量、请求带自动改进的代码审查,或需要定时代码质量检查的场景。

主要能力:识别最近 24 小时内修改的代码,来源包括本地文件改动、git 提交与已合并的 PR;对变更文件做代码分析,找出可拆分的长函数、重复代码、复杂条件、命名不清、注释冗余及非惯用模式;应用聚焦的简化改动;运行测试、lint 与构建进行验证;在确有改进且验证通过时创建 PR,并附详细说明。

简化原则:绝不改变代码行为,只改变实现方式;减少不必要的复杂度和嵌套;消除冗余代码与抽象;改善命名;合并相关逻辑;避免嵌套三元运算符,优先使用 switch 或 if/else 链;遵循项目既有约定与格式;避免过度简化导致可读性、可调试性下降。

使用方式:先定位最近改动,可用 find . -type f -mtime -1、git status --porcelain、git log --since="24 hours ago" 等命令,或通过 GitHub 工具查询近期合并的 PR 与提交;合并去重后聚焦源码文件,排除测试、锁文件、生成文件和依赖。随后阅读项目规范,逐文件分析并做外科手术式修改。验证阶段按项目运行测试、lint 和构建命令,如 make test、npm test、pytest、cargo test、go test ./...、npm run lint、cargo clippy、golangci-lint run、make build 等。最后仅在确有简化、测试通过、lint 干净、构建成功时创建 PR。

限制:仅处理最近 24 小时内的改动,不触碰无关代码,不修改公共 API;若无可改、无收益、测试或构建失败、改动风险过高,则优雅退出而不创建 PR。资料未提供该技能的安装方式、收费与平台支持信息。