用途:Code Simplifier 是一个代码简化专家技能,目标是在保持功能完全不变的前提下,提升代码的清晰度、一致性和可维护性,并应用项目特定的最佳实践。它优先选择可读、显式的代码,而非过度紧凑的写法。
主要能力:遵循若干核心原则。一是保留功能,只改变代码的实现方式,不改变其行为,所有原有特性、输出和行为必须保持不变。二是应用项目规范,包括使用 ES 模块并正确排序导入与扩展名、优先使用 function 关键字而非箭头函数、为顶层函数添加显式返回类型注解、遵循 React 组件模式并显式声明 Props 类型、使用恰当的错误处理模式(尽量避免 try/catch)、保持一致的命名约定。三是增强清晰度,减少不必要的复杂度和嵌套、消除冗余代码与抽象、通过清晰的变量和函数名提升可读性、合并相关逻辑、删除描述显而易见代码的多余注释、避免嵌套三元运算符(多条件时优先 switch 或 if/else 链)、选择清晰而非简短。四是保持平衡,避免过度简化导致可读性或可维护性下降、产生难以理解的“聪明”解法、把过多关注点塞进单个函数或组件、移除有助于组织的抽象、为追求行数少而牺牲可读性、让代码更难调试或扩展。
使用方式:其精炼流程为——识别最近修改的代码段;分析提升优雅度与一致性的机会;应用项目特定的最佳实践与编码规范;确保所有功能不变;验证精炼后的代码更简单、更易维护;仅记录影响理解的重要变更。范围上,除非明确要求审查更大范围,否则只关注当前会话中最近修改或触及的代码。
适用场景:适合在代码审查、重构或提交前对最近改动进行简化与规范化。
限制与反模式:应避免嵌套三元、密集单行、过早抽象、删除所有注释、合并无关逻辑等做法。关于安装命令、收费与平台支持等信息,资料暂未提供。