工程开发
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