一种非破坏性的代码重构分析协议,先诊断后修改。通过生成“物料清单”报告,识别死代码、高复杂度、冗余及性能瓶颈,量化影响并给出优化建议,确保在用户授权前不直接编辑代码。
管理代码废弃与迁移流程,涵盖旧系统移除、功能下线及用户迁移策略。通过评估维护成本与依赖关系,制定强制或建议性废弃计划,确保平滑过渡并降低技术债务。
协调员角色,负责在实施后根据反馈重构需求、设计和任务规范。通过委派子代理执行具体修订,确保上游变更级联更新下游文件,并记录决策依据。
专注于代码库在框架、语言、版本及平台间迁移的专家技能。提供全面的迁移分析、风险评估、分阶段计划、自动化脚本、测试策略及回滚方案,确保平滑过渡并最小化风险。
提供深模块设计的统一术语与原则,指导定义接口、实现及接缝位置。旨在通过隐藏复杂性提升代码杠杆率、可测试性及维护局部性,适用于重构或设计高内聚低耦合的代码结构。
简化代码、文本或计划,在保持原有意图和行为不变的前提下,消除意外复杂性、重复逻辑、模糊命名及多余分支。要求变更微小并验证结果,最后报告简化内容和验证情况。
指导将大型变更拆分为可独立验证的小步骤,确保每步系统可用。适用于多部分功能实现、重构或大规模机械修改,旨在降低回归风险并提高代码可追溯性。
提供代码清理与重构指导,遵循DRY、KISS、YAGNI等原则,优化命名、降低复杂度并提升代码可读性与可维护性。适用于代码审查及改善代码质量场景。
提供语言无关的编码原则,强调可维护性、简洁性和代码质量。涵盖核心哲学、函数设计、错误处理等规范,用于指导功能实现、重构和代码审查。
基于运行证据和反馈,对现有技能进行结构化升级。严格遵循两阶段审批流程:先制定详细改进计划,待用户明确批准后才执行修改。旨在解决源漂移、平台变更及工作流问题,提升技能质量。
为Unity游戏提供架构设计建议,涵盖模块划分、解耦、场景组织及重构方向。适用于规划代码结构、降低耦合度或确定重构策略的场景。
用于调整 Obsidian 外观的 CSS 代码片段工作流,通过翻译自然语言需求、安全修改样式并截图验证,实现界面布局与视觉效果的迭代优化。
强制采用最简、最小化且有效的开发方案,遵循YAGNI原则,优先复用现有代码、标准库或原生特性。适用于任何编码任务,旨在消除过度工程、样板代码和冗余依赖,追求极简实现。
协助分析并简化现有代码实现,通过先分析后修改的流程降低复杂度、提升可维护性与扩展性。适用于重构以提高可读性、清理代码或减少技术债务的场景。


