工程开发
refactoring-patterns avatar

refactoring-patterns

应用安全且渐进的重构模式来提升代码可维护性并减少技术债,同时通过自动化测试验证严格保持原始行为。

简介

refactoring-patterns 技能为软件代理程序提供了一套严谨的框架,用于在不引入错误的情况下提升代码质量。此技能专为开发人员与质量工程师设计,强调以测试为先的技术债减少策略。它指导代理程序执行识别代码异味、提出结构改善建议,并验证系统在转换前后的输出保持一致。通过严格执行「三次法则 (Rule of Three)」并确保测试保持通过,此技能能防止过早抽象化与大规模重写时的常见陷阱,倾向采用能降低复杂代码库风险的小型增量步骤。

  • 自动识别如过长函数、庞大类别与过深嵌套结构等代码异味。

  • 支持标准重构模式,包括 Extract Method、Extract Class、Introduce Parameter Object、Decompose Conditional 与 Replace Loop with Pipeline。

  • 与测试执行代理程序整合,为每个原子变更提供安全网。

  • 与舰队级代理程序(如 qe-quality-analyzer 与 qe-test-refactorer)协同作业,实现 TDD 风格的重构周期。

  • 通过专用的内存命名空间管理技术债,追踪异味、建议与验证记录。

  • 在开始任何重构任务前,务必确保存在完整的测试套件;若缺乏测试,请优先处理测试生成。

  • 针对每个独立的重构步骤使用原子化的 Git 提交,以简化潜在的还原需求。

  • 避免重构稳定、逻辑明确或接近关键项目期限的代码。

  • 预期输入包含待清理的代码库、模块或特定函数;输出由重构后的代码块以及来自 Jest、Vitest 或 pytest 等测试套件的验证报告组成。

  • 此技能严格禁止在重构期间进行任何行为变更、仅针对性能的调整或新增功能。

仓库统计

Star 数
329
Fork 数
65
Open Issue 数
4
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 12:45
在 GitHub 查看