refactor-legacy-code
该技能用于系统性地重构遗留代码,在保留原有功能的前提下提升代码的可维护性、可读性与性能。它适用于现代化过时的代码模式或废弃 API、降低技术债、提取可复用组件、升级语言特性或框架、以及为后续新功能开发做准备等场景。技能文档提供了代码评估、建立安全网、增量重构、现代化模式、减少依赖和文档化等参考指南,并给出应该做与不应该做的最佳实践清单,例如小步可测试地重构、频繁运行测试、保持现有测试通过、使用 IDE 重构工具、记录重构原因等,同时强调不要将重构与新功能混在一起、不要在没有测试的情况下重构、不要改变行为、不要一次性重构大块代码。快速开始步骤包括使用 tree 查看代码库结构、用 npm outdated(或 pip list --outdated、composer outdated 等)检查过期依赖,以及借助 SonarQube、eslint、pylint、RuboCop 等工具识别代码复杂度热点。该技能来源于 aj-geddes/useful-ai-prompts,页面地址为 https://www.skills.sh/aj-geddes/useful-ai-prompts/refactor-legacy-code。目前资料未提供具体支持的编程语言范围、安装命令、收费方式与价格等信息。
编程与开发598 次安装