SuperAPI AI 工具集

lgnh-code-simplify

编程与开发

查看项目

更新于 11-06 16:22

技能介绍

用途

lgnh-code-simplify 是一个代码精炼技能,用于对最近修改的代码进行简化与整理(simplify/refine)。其目标是在功能保持不变的情况下,改善代码的可读性、一致性和可维护性。

主要能力

  • 自动确定精炼范围:支持通过可选参数 scope 指定目录或文件模式;未指定时按优先级自动检测。
    • 存在未提交修改时:使用 git diff --name-only 与 git diff --name-only --cached 的结果(同时包含已暂存和未暂存改动)。
    • 不存在未提交修改时:使用 git diff --name-only HEAD~1...HEAD 获取上一次提交的变更文件。
  • 若检测结果为空,会提示“没有可精炼的目标文件”并结束。
  • 按既定标准精炼代码:保持功能、返回值、API 契约和外部副作用不变;遵循项目编码规范(如 CLAUDE.md);可读性优先于缩短代码;避免嵌套三元表达式、过度压缩的单行代码等极端简化。

使用方式

调用该技能,可选择传入 scope 参数(目录或文件模式)。执行流程分为三步:检测目标范围、简化与精炼代码、报告结果。结果报告包含变更文件列表及路径、主要精炼内容摘要(1~2 行),并建议查看 git diff 并运行测试。

适用场景

适用于在开发过程中对刚刚修改或上一次提交的代码做结构整理和表达优化,适合需要在不引入行为变化的前提下提升代码质量的场景。

限制

该技能不改变功能,仅调整结构与表达;完成后需自行运行测试以确认无回归。资料未提供关于收费、价格、支持平台或具体底层实现的信息。