关于 refactor-project
一项项目级重构技能,使用 `refactor:code-simplifier` Agent 分析并修改跨文件代码。面向希望减少重复、统一代码模式,同时保留行为和公共接口的开发者。
主要功能
- 01检查 Git 工作区与版本
- 02发现项目代码文件
- 03减少跨文件重复代码
- 04启用旧代码清理模式
- 05提供变更摘要与回滚指引
适用场景
- 01跨多个文件重构代码库
- 02减少重复代码并统一模式
- 03依据记录的基准审查变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fradser/ dotclaude --skill refactor-project安装后在 Claude Code 中输入/refactor-project确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/agent-configuration.mdoutput-requirements.mdscope-analysis.md详细介绍
重构项目命令
使用 refactor:code-simplifier Agent 执行自动化的全项目重构,重点关注跨文件优化。
操作前检查
目标:确保明确且可复现地执行全项目操作。
操作:
- 运行
git rev-parse --is-inside-work-tree;如果结果为 false,告知用户全项目模式需要在 Git 工作区中运行 - 使用
git rev-parse --short HEAD记录当前版本,并在最终总结中附上该版本,以便回滚时参考 - 忽略命令参数,继续进行全项目发现
阶段 1:分析项目范围
目标:发现所有代码文件并显示范围摘要。
操作:
- 使用 Glob 模式查找常见扩展名的所有代码文件
- 排除
node_modules/、.git/、dist/、build/、vendor/、.venv/ - 按语言/扩展名对文件分组,并确定主要源代码目录
- 显示范围摘要(文件数量、语言、目录),然后自动继续
排除模式和边缘情况请参阅 references/scope-analysis.md。
阶段 2:启动重构 Agent
目标:启动 refactor:code-simplifier Agent,执行全项目重构并重点关注跨文件优化。
操作:
- 使用发现的所有代码文件启动
refactor:code-simplifierAgent - 强调跨文件优化:减少重复、统一模式
- 传入用于移除旧代码的激进模式标志
- Agent 自动加载
refactor:best-practices技能,并应用针对特定语言的模式
Task 参数详情请参阅 references/agent-configuration.md。
阶段 3:总结
目标:全面汇报全项目变更。
操作:
- 汇报重构的文件总数(数量及占项目的百分比)
- 按改进类型分类列出变更,并列出所做的跨文件改进
- 列出已应用的最佳实践和已移除的旧代码
- 建议运行的测试套件,并建议按逻辑分组审查变更
- 提供与已记录基线关联的安全回滚命令(例如:
git restore --worktree --staged .)
详细总结格式请参阅 references/output-requirements.md。
要求
- 显示范围后立即执行(无需确认)
- 重构整个项目中发现的所有代码文件
- 优先减少跨文件重复并统一模式
- 保留行为和公共接口,除非用户明确要求更改行为
评论
支持 Markdown