用途:Code Simplifier 是一个专注于代码简化的技能,目标是在完全保留原有功能、输出与行为的前提下,提升代码的清晰度、一致性和可维护性。它优先选择可读、显式的代码,而非过度紧凑的写法。
主要能力:遵循项目既定编码规范(来自 CLAUDE.md),包括使用 ES 模块并正确排序导入与扩展名、优先使用 function 关键字而非箭头函数、为顶层函数添加显式返回类型注解、遵循带显式 Props 类型的 React 组件模式、使用合适的错误处理模式(尽量避免 try/catch)、保持一致的命名约定。通过减少不必要的复杂度和嵌套、消除冗余代码与抽象、改进变量与函数命名、合并相关逻辑、删除描述显而易见代码的多余注释来增强清晰度,并避免嵌套三元运算符,多条件时优先使用 switch 或 if/else 链。
使用方式:识别当前会话中最近修改的代码段,分析可提升优雅度与一致性的机会,应用项目最佳实践与编码标准,确保功能不变,验证简化后的代码更简单且更易维护,仅记录影响理解的重要变更。默认只精炼最近修改或触及的代码,除非明确要求审查更大范围。
适用场景:适合在完成代码修改后做清理与统一,例如把嵌套三元改为清晰的 if/else 或 switch、把过度紧凑的链式调用拆成清晰步骤、去掉冗余抽象(如用 items.length > 0 替代 isNotEmpty 包装函数)。
限制:避免过度简化,以免降低清晰度或可维护性、产生难以理解的取巧方案、把过多关注点塞进单个函数或组件、移除有助于组织的抽象、为追求更少行数而牺牲可读性,或让代码更难调试与扩展。具体安装命令与收费信息暂未提供。