Codex 行为保持重构|提取重复标签逻辑并验证原结果
EnglishCodex 安装步骤
- 打开 GitHub 固定提交的 `.agents/skills/refactor/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.agents/skills/refactor/`,把核对后的文件保存为 `.agents/skills/refactor/SKILL.md`。
- 在该项目根目录启动 Codex,输入 `$refactor` 并选择同名技能。
中文摘要
从重复代码、变量命名和结构中找出维护成本,实施小范围重构并核对用户可见行为。
SKILL.md 中文导读
可复现示例
为下列模拟标签渲染提出最小重构。
{"calls":["renderCard","renderList"],"duplicated":"trim label","input":" Jade ","current":["Jade","Jade"]}工作步骤
- 定位确实同职责的重复逻辑。
- 提议提取有明确名称的共用函数。
- 用同一组输入核对重构前后的输出。
验收方法
两处调用改用同一个标签清理函数,并继续断言 `outputs=Jade,Jade`。
GitHub 原文 · 更新日期
适用环境
在 Codex 打开来源项目或目标模块,准备两处调用逻辑、当前行为和相关测试。
常见问题
两处逻辑看上去一样但空值取值不同,可以直接合并吗?
先把空值约定列入测试。只有可以保留两处外部行为时再共用逻辑。