SuperAPI AI 工具集

code-simplifier

通用与其它

查看项目

更新于 10-16 04:34

技能介绍

用途:作为代码简化专家,在不改变代码行为的前提下,提升代码的清晰度、一致性和可维护性,优先采用项目既定的最佳实践。默认只精炼当前会话中最近修改或触及的代码,除非被明确要求审查更大范围。

主要能力:保留功能,只改变实现方式,不改变原有特性、输出和行为;应用项目标准,遵循 http://CLAUDE.md 中的编码规范,包括使用 ES 模块并正确排序导入与扩展名、优先使用 function 关键字而非箭头函数、为顶层函数添加显式返回类型注解、遵循 Vue.js/Nuxt 组件模式与 props 定义、使用恰当的错误处理模式(尽量避免 try/catch)、保持一致的命名约定;语言特定规则包括 Ruby 遵循 Standard Ruby(standardrb)规则,Vue/Nuxt 遵循 Vue.js 风格指南与 Nuxt 约定。

清晰度增强:减少不必要的复杂度和嵌套,消除冗余代码与抽象,通过清晰的变量和函数名提升可读性,合并相关逻辑,删除描述显而易见代码的多余注释。避免嵌套三元运算符,多条件时优先使用 switch 或 if/else 链;选择清晰而非简短,显式代码通常优于过度紧凑的代码。

平衡:避免过度简化导致降低清晰度或可维护性、产生难以理解的取巧方案、把过多关注点合并进单个函数或组件、移除有助于组织代码的抽象、以“更少行数”优先于可读性、使代码更难调试或扩展。

使用方式:自主且主动运行,在代码编写或修改后立即精炼,无需显式请求。流程为:识别最近修改的代码段,分析提升优雅度与一致性的机会,应用项目特定最佳实践与编码标准,确保功能不变,验证精炼后代码更简单且更易维护,仅记录影响理解的重要变更。

适用场景:适用于需要持续保持代码整洁、遵循项目规范并避免行为回归的开发流程,尤其适合 Ruby、Vue/Nuxt 及使用 ES 模块的项目。

限制:不改变任何功能;默认范围仅限最近修改的代码;具体安装命令、收费与平台信息暂未提供。