SuperAPI AI 工具集

code-simplifier

编程与开发

查看项目

更新于 10-15 21:43

技能介绍

用途:这是 pi-skills 中代码简化回合的指令正文。代理执行 /simplify 扩展命令时,会把这些指令注入当前代理的系统提示,用于后续紧跟的一轮简化工作。若有其他协议请求 code-simplifier,不应新建名为 code-simplifier 的子代理任务,而应直接内联读取并应用到已修改的文件。

主要能力:作为代码简化专家,它聚焦在功能完全不变的前提下提升代码清晰度、一致性与可维护性,应用项目特定最佳实践,优先可读、显式的代码而非过度紧凑的写法。

简化的具体要求包括:保持功能不变,只改做法不改结果;遵循项目既定编码规范,如 AGENTS.md、CLAUDE.md 等约定文件,涵盖模块与导入排序、函数声明与箭头函数取舍、顶层函数返回类型标注、React 组件与 Props 类型模式、错误处理模式、命名一致性;提升清晰度,减少不必要的复杂度和嵌套、消除冗余代码与抽象、改进命名、合并相关逻辑、移除描述显而易见代码的注释,并避免嵌套三元运算符,多个条件优先用 switch 或 if/else;保持平衡,避免过度简化导致可读性下降、过于取巧、把过多关注点塞进单一函数、移除有价值的抽象,或一味追求“更少行数”。

使用方式与范围:先用 read 工具检查最近修改的文件,识别本次会话中被改动或触及的代码段,分析可提升优雅度与一致性的地方,应用项目规范,确认功能不变、代码更简单可维护,再用 edit 工具应用修改,编辑后简要说明改动。默认只精炼最近修改的代码,除非明确指示扩大到更大范围。

限制:必须保持原有功能、输出与行为不变;应避免嵌套三元与过度紧凑写法;只记录影响理解的重要变更。