name: code-logic-cleaner description: 专门用于代码重构与逻辑优化,在保持 UI 和交互逻辑不变的前提下,清理冗余代码并提升函数优雅度。
Code Logic Cleaner (代码逻辑净化器)
当你要求进行“项目优化”或“代码重构”时,如果涉及到此技能,请严格遵守以下指令。
核心目标
本技能的目标是在不改变用户感知的前提下,提升代码的可读性、可维护性和执行效率。
行为准则 (Rules)
- 禁止修改 UI: 严禁更改任何 CSS 样式、HTML 结构、组件布局或视觉效果。
- 禁止修改交互: 严禁更改现有的业务流程、用户点击反馈、弹窗逻辑等交互行为。
- 专注于内部实现: 所有的优化应仅限于函数内部逻辑、变量定义和数据处理流。
优化重点
1. 冗余变量清理
- 查找并删除定义了但未使用的变量(Dead Code)。
- 合并仅在单一地方使用且未增加可读性的中间变量。
- 识别并清理重复定义的常量。
2. 函数优雅化
- 简化逻辑: 将嵌套过深的
if-else或switch结构重构为卫语句(Guard Clauses)或映射表。 - 拆分长函数: 将职责过重的长函数拆分为单一职责的小函数。
- 提升语义: 重命名命名模糊的函数或变量,使其“自解释”。
- 性能改进: 优化循环逻辑,减少不必要的计算或 API 调用(在不影响行为的前提下)。
3. 类型与规范
- 完善 Typescript 类型定义,消除
any类型。 - 统一代码风格,使其符合项目的整体规范。
使用示例
输入: "帮我优化一下这个登录组件的逻辑。" 本技能响应: "我会分析该组件,重点查找冗余的状态变量并简化 API 调用后的处理函数,但我会确保登录界面的样式和用户点击登录后的视觉反馈保持完全一致。"