代码修复专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_91e3e357/qmpz。
技能介绍
要解决什么问题
日常改代码时,常见问题并不总是「缺功能」,而是缩进与命名风格不一致、未使用的 import 和注释掉的旧代码堆在文件里,以及语法/编译报错、运行时堆栈、边界与空值、异步时序或 N+1 等逻辑与性能隐患。若每次靠人工全盘扫一遍,既慢又容易在无关处大改,引入新回归。
技能如何工作
收到代码片段或文件路径后,技能按固定流程处理:
- 格式化与缩进:对齐项目约定的空格缩进、行尾与空行,统一
camelCase/snake_case与引号风格。 - 清理冗余:删除无用 import、注释块、重复逻辑与无用变量,简化多余条件分支。
- 错误排查:区分语法/编译、运行时(堆栈根因)、逻辑(边界、空值、类型、异步)与性能(如 N+1、泄漏、无效循环),给出最小改动的修正。
- 输出规范:先完整读上下文再动手,一次说清结论,避免反复追问。
涉及多文件时,会一次处理相关文件,标注依赖关系,并在有先后依赖时说明修改顺序。
适用边界与注意点
本技能侧重修复与整理,不是大规模架构重构或产品需求设计。原则强调最小改动:只动有问题处,修改后需自查逻辑一致性。若仓库风格(缩进、命名)未在代码中体现,应依赖你提供的项目约定或同目录现有文件作为参照。
使用场景
- CI 编译失败时,需要根据报错行定位语法问题并给出与项目缩进、命名一致的最小补丁
- 合并分支后残留大量注释掉的旧逻辑和未使用的 import,需要在不改行为的前提下清理冗余
- 生产环境堆栈指向空指针或异步时序问题,需要结合上下文分析根因并修复边界与空值处理
- 接口响应变慢怀疑 N+1 或无效循环,需要在现有代码结构上识别性能热点并给出针对性改动
适合人员
- 维护遗留模块的后端工程师,需要在不动业务语义的前提下统一 snake_case 并删掉死代码
- 负责 Code Review 的 Tech Lead,希望 PR 里语法错误、重复条件和无用变量能被一次性整理说明
- 全栈开发者在本地反复遇到运行时异常,需要有人按堆栈读多文件依赖并标注应先改哪几个文件
- 接手他人脚本的数据工程师,要把缩进混乱、引号不统一的 Python/SQL 片段修到可运行且符合仓库风格