refactor-flow
提高代码质量,减少技术债务,重构以提高可维护性
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
提高代码质量,减少技术债务,重构以提高可维护性
重构代码以提高质量、性能和可维护性。在重构代码、改进代码结构或现代化遗留代码时使用。
重构代码,使其更清晰、模块化和自文档化,以使代码更具可教性和可维护性。不适用于快速修复、非教育性的更改或仅样式上的更改。
为一个模块创建分阶段的重构计划。当中级开发人员需要一个安全的重构路径时使用。
[代码质量] 评估提议的重构变更的风险级别。用于评估依赖关系、影响范围、回滚难度,并确定变更是否可以安全进行。
[代码质量] 简化复杂的条件语句:深层嵌套、长的if-else链、switch语句蔓延。当控制流难以理解或具有高圈复杂度时使用。
当文件超过约350行(目标)/接近500行的硬上限,或者具有混合职责(UI + 逻辑 + 类型)时,请使用此技能。
后端员工工程师和数据库管理员,负责重构和简化模型模式并编写数据迁移。
根据简洁优先的原则,重构复杂代码,使其更清晰、更容易被开发者理解
将传统表单页面重构为使用 FormBuilderWrapper 的声明式表单。自动检测表单字段,检查是否有对应的封装 field 组件,如果没有则先创建 field 包装器,然后将表单转换为 FormFieldConfig 列表形式,减少重复代码
综合分析师的发现与批评者的反馈。产生最终建议,并为已批准的问题生成兼容TDD(测试驱动开发)的重构计划。
通过多步骤验证来安全地重构
建议对修改后的代码进行重构,重点关注安全性、可维护性、可读性和函数式编程的纯粹性
[代码质量] 为重构会话定义清晰的边界和目标。用于确定哪些内容会改变,哪些不会改变,设定成功标准,并创建一个专注的重构范围。
后端员工工程师,负责重构和简化API及业务控制逻辑。
通过限制和抽象来维护干净代码库的指南。当文件或组件变得难以阅读时使用。
[代码质量] 提取方法、类或模块以减少复杂性并提高隔离性。当函数过长、类承担了太多职责或关注点混合时使用。
Jupyter Notebook (.ipynb) 内的代码元素批量替换与重构
[代码质量] 进行系统性的重命名以提高代码清晰度:变量、函数、类、文件。当名称不清楚、具有误导性或与其用途不一致时使用。
[代码质量] 扫描代码库以查找技术债务指标:代码异味、复杂性热点、重复、过时模式和反模式。在开始重构会话时使用,以确定需要注意的内容。
从跨仓库模式自动生成的技能 - 在15个仓库中检测到该模式
[代码质量]在重构之前建立测试覆盖率要求。用于识别缺失的测试,创建最小的安全网测试,并定义行为保留的验证策略。
安全的代码重构结合了Sherpa的重构工作流、Julie的引用检查和安全重命名,以及Goldfish的前后检查点。在进行系统测试、重构和验证以改进代码时激活。适用于清理或改进现有代码。
重构分析专家。根据规范标准分析现有代码库。检测零容忍违规,进行影响度分析,并制定分步骤的重构计划。在使用/refactor-plan命令时自动激活。结果保存在Serena Memory中。