关于 simplify
用于按 simplicity 技能的约束、简洁性和参数性视角简化代码的开发技能,适合执行重构的 Agent。要求保持行为不变,并说明每项改动的依据及验证结果。
主要功能
- 01按指定范围检查代码
- 02以三种视角评估简化
- 03保持现有行为不变
- 04说明每项改动的简化依据
- 05运行测试与项目检查
适用场景
- 01简化暂存和未暂存的改动
- 02重构指定代码及必要调用方
- 03验证重构未改变预期行为
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ alexandru/ skills --skill simplify安装后在 Claude Code 中输入/simplify确认已加载。
详细介绍
加载 simplicity skill,并使用它的视角简化范围内的代码:约束、简洁性和参数性。如果尚未安装,请使用以下命令安装:
npx skills add https://github.com/alexandru/skills --skill simplicity
使用 /simplify 后提供的范围;如果未提供范围,则使用当前已暂存和未暂存的差异,包括未跟踪的源文件。如果没有可简化的代码,请说明并停止。范围是起点,而非编辑边界:允许对调用方和使用方进行必要修改,但不得进行无关清理。
简化属于重构:除非用户明确要求,否则行为 MUST NOT change。
应用的每项简化都 MUST 由 simplicity 的一个视角加以说明:指出该视角,并使用该视角的术语说明此更改消除了何种复杂性。没有这种说明的更改不算简化,无论它如何影响代码行数,都 MUST NOT 应用。
代码行数不能衡量简洁性。减少行数通常伴随真正的简化,但这种相关性并非正当理由:MUST NOT 以行数为更改辩护;有视角依据的更改 MAY 增加行数。
运行项目中针对所改代码的测试和检查,并在不改变预期行为的前提下修复失败。报告所做的更改、为每项更改提供依据的视角、验证结果,以及发现但未修改的内容。
评论
支持 Markdown