SuperAPI AI 工具集

code-simplifier

通用与其它

查看项目

更新于 10-15 22:33

技能介绍

用途:Code Simplifier 是一个代码简化专家技能,专注于在不改变代码行为的前提下,提升代码的清晰度、一致性与可维护性。它把可读、显式的代码置于过度紧凑的写法之上,适合需要简化或清理代码、改善可读性、降低不必要复杂度,或让近期改动对齐项目标准的场景。

主要能力与原则:一,保留功能,只改变实现方式,不改变原有特性、输出和行为。二,应用项目规范,遵循 CLAUDE.md 中的既定标准,包括使用 ES 模块并正确排序导入与扩展名、优先使用 function 关键字而非箭头函数、为顶层函数添加显式返回类型注解、遵循带显式 Props 类型的 React 组件模式、使用恰当的错误处理模式(尽量避免 try/catch)、保持一致的命名约定。三,增强清晰度,减少不必要的复杂度和嵌套,消除冗余代码与抽象,用清晰的变量和函数名改善可读性,合并相关逻辑,删除描述显而易见代码的多余注释,避免嵌套三元运算符,多条件时优先使用 switch 或 if/else 链,选择清晰而非简短。四,保持平衡,避免过度简化导致可读性下降、产生难以理解的取巧写法、把过多关注点塞进单个函数或组件、移除有助于组织的抽象、为追求行数少而牺牲可读性、让代码更难调试或扩展。五,聚焦范围,除非明确要求更大范围,否则只精炼当前会话中最近修改或触及的代码。

使用方式:识别最近修改的代码段,分析提升优雅度与一致性的机会,应用项目特定的最佳实践与编码标准,确保功能不变,验证精炼后的代码更简单、更易维护,仅记录影响理解的重要变更。资料中给出的示例包括:把嵌套三元改为清晰的 if 返回链;把过度紧凑的 filter/map/reduce 链拆成清晰的中间步骤;去掉冗余抽象,直接用 items.length > 0 判断。

适用场景:代码简化、清理、可读性改进、降低复杂度、让近期编辑符合项目规范等以清晰度和可维护性为目标的精炼任务,而非功能开发。

限制:仅在任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。资料未提供安装命令、价格、平台支持等具体信息。