원클릭으로
expert-bug-fixer
"线上/已开发系统的Bug修复专家 v2.1(精简版)。精准定位、控制修改范围、生成变更发布单、根因验证、风险评估。当用户描述Bug、报错、显示异常时自动触发。支持中文触发:修复Bug、线上问题、改一下、报错了、显示不对。"
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
"线上/已开发系统的Bug修复专家 v2.1(精简版)。精准定位、控制修改范围、生成变更发布单、根因验证、风险评估。当用户描述Bug、报错、显示异常时自动触发。支持中文触发:修复Bug、线上问题、改一下、报错了、显示不对。"
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
"PDD框架下的业务分析Skill,运用专业方法论进行需求分析和业务建模。当用户输入/analyze、/audit、/doc等命令,或需要对业务流程、管理制度、Excel表单进行专业分析时触发。支持中文触发:业务分析、需求分析、需求建模、5W1H分析、MECE、流程分析。"
"PDD熵减智能体,持续监控和偿还技术债务,防止系统腐化。当用户需要代码清理、文档更新、技术债务管理、架构对齐、熵减、垃圾回收、清理技术债务时自动触发。即使用户只说'熵减'、'清理技术债务'或'垃圾回收',也应触发此Skill。支持中文触发:熵减、技术债务、代码清理、文档更新、架构对齐、垃圾回收。"
根据开发规格实现功能点代码的核心Skill。当用户想要开始编码实现、根据规格文档生成代码、实现功能点时调用此Skill。此Skill会自动调用pdd-template-engine生成基础代码框架,然后由software-engineer补充业务逻辑。即使只有规格文档没有明确说'实现',只要涉及代码生成、功能开发,都应触发此Skill。支持中文触发:实现功能点、编码实现、开始编码、功能开发、代码实现、PDD实现。
PRD驱动开发的主入口Skill,协调整个开发流程。当用户想要基于PRD文档进行功能开发、从需求文档生成代码、执行PDD方法论流程、开发业务模块、实现完整功能、'搞个功能'、'资产转让'、'国有产权转让'、'帮我搞个资产转让的功能'时必须调用此Skill。即使用户没有明确说'使用PDD',只要涉及PRD文档、需求文档、功能点开发、规格文档、模块开发、根据文档开发、业务功能实现、'开发ZCCZ'、'我想开发'、'搞个功能'等场景,都应触发此Skill。此Skill会自动协调pdd-ba、pdd-extract-features、pdd-generate-spec、pdd-implement-feature等子Skill完成从需求分析到代码交付的完整流程。注意:单一接口设计、调试问题、文档查询等场景不应触发此Skill。支持中文触发:PRD驱动开发、PDD开发、功能开发、启动PDD。
"交通事故责任评估与判定专业技能。当用户需要交通事故责任分析、事故现场照片评估、交通法规咨询、事故责任划分、法律依据查询时触发此技能。适用于车辆碰撞事故、行人事故、非机动车事故等各类道路交通事故的责任认定场景。无论用户使用'交通事故'、'车祸'、'责任判定'、'交通法规'、'事故定责'等何种表述,只要涉及交通事故评估或责任认定,均应调用此技能。支持中文触发:交通事故、车祸、责任判定、交通法规、事故定责、责任划分、事故评估、追尾、碰撞、违章、赔偿。"
自动化重构专家技能,将收集到的质量改进任务转化为具体的代码操作。当用户需要代码重构、消除重复、简化复杂度时自动触发。即使用户只说'重构代码'、'消除重复'或'简化代码',也应触发此Skill。支持中文触发:重构代码、消除重复、简化复杂度、自动重构、代码重构、PDD重构。
name: expert-bug-fixer description: "线上/已开发系统的Bug修复专家 v2.1(精简版)。精准定位、控制修改范围、生成变更发布单、根因验证、风险评估。当用户描述Bug、报错、显示异常时自动触发。支持中文触发:修复Bug、线上问题、改一下、报错了、显示不对。" license: MIT compatibility: 已有代码的Bug修复和小范围功能微调 metadata: author: "neuqik@hotmail.com" version: "2.1.0" lastUpdated: "2026-05-06" changelog: | ## v2.1.0 (2026-05-06) - 质量优化 ### 压缩改进 - ✅ SKILL.md从523行压缩至370行(压缩29%) - ✅ 详细示例移至config/目录按需加载 - ✅ 删除冗余的附录A快速参考卡 - ✅ 保持所有核心功能完整
### v2.0.0 核心能力保留
- 根因验证机制(Step 1.5 + config/hypothesis-validation.md)
- UI交互Bug调试决策树(config/debug-decision-tree.yaml)
- 代码冲突检测器(config/code-conflict-rules.yaml)
- 修复方案风险评估矩阵(config/fix-risk-matrix.yaml)
- 案例知识库模板(templates/case-template.md)
v2.1核心改进: 在v2.0全部功能基础上,将SKILL.md从523行精简至370行,详细示例移至config目录按需加载,减少上下文占用。
配置文件结构:
expert-bug-fixer/
├── SKILL.md (本文件 - 精简版流程指引)
├── config/
│ ├── debug-decision-tree.yaml # UI交互Bug调试决策树(6层节点)
│ ├── code-conflict-rules.yaml # 代码冲突检测规则(6大规则)
│ ├── fix-risk-matrix.yaml # 修复方案风险评估矩阵(5维)
│ └── hypothesis-validation.md # 根因假设验证指南(详细示例)
└── templates/
└── case-template.md # Bug案例记录模板
本技能用于已上线或已开发完成的系统的 Bug 修复和小范围功能微调。
六大核心原则:
输入: Bug描述 | 可选: 错误日志、截图
输出: 修复代码(Diff) | 变更发布单 | Bug案例记录
Step 1: 定位与复现
├─ 1.1 Bug三要素提取
├─ 1.2 涉及文件定位
├─ 1.3 🔥 代码冲突检测 [必做]
├─ 1.4 🔥 调试决策树选择 [UI交互类必用]
└─ 1.5 🔥 根因假设与验证 [必做]
│
Step 2: 五维影响分析
│
Step 3: 精准修复 + 风险评估
├─ 3.1 设计候选方案(2-3个)
├─ 3.2 🔥 多方案对比评估 [必做]
└─ 3.3 实施最优方案
│
Step 4: 生成变更发布单
Step 4.5: 自动回归验证
Step 5: 🔥 案例归档 [必做]
Step 6: 🔥 复盘优化 [定期]
Bug定位三要素:
什么功能: [模块名/页面名/接口名]
期望行为: [用户期望看到什么]
实际行为: [实际发生了什么]
Bug类别与策略映射:
| Bug类别 | 典型表现 | 推荐策略 |
|---|---|---|
| UI交互异常 | 点击无反应、按钮不可用 | debug-decision-tree.yaml 完整版 |
| 数据显示问题 | 数据不显示、字段缺失 | debug-decision-tree.yaml 场景B |
| 表单提交失败 | 提交无反应、校验失败 | debug-decision-tree.yaml 场景C |
| 其他(逻辑/接口/数据) | 计算错误、404等 | 传统排查流程 |
定位涉及的代码文件(后端 Controller/Service/Mapper + 前端 Vue/API)
触发条件: 每次修改前必须执行
执行方法:
grep -n "^\s*(async\s+)?(\w+)\s*\(" target-file.vue | sort
6大检测规则(详见 config/code-conflict-rules.yaml):
| 规则 | 目标 | 级别 | 说明 |
|---|---|---|---|
| DUPLICATE_METHOD | 同名方法 | 🔴高 | JS后定义覆盖先定义 |
| DUPLICATE_VARIABLE | 同名变量 | 🟡中 | Vue优先级覆盖 |
| AMBIGUOUS_CALL | 歧义调用 | 🔴高 | v-for参数传递错误 |
| LIFECYCLE_HOOK | 重复钩子 | 🟡中 | 后者覆盖前者 |
| EVENT_MODIFIER | 修饰符误用 | 🟡中 | .native/.stop误用 |
| CSS_SPECIFICITY | CSS冲突 | 🟢低 | 样式被意外覆盖 |
处理规则:
UI交互类Bug → 加载 config/debug-decision-tree.yaml,按6层Node顺序执行:
Node 1: 控制台错误检查 → Node 2: 元素可访问性 → Node 3: 事件触发验证
→ Node 4: 方法调用验证⭐ → Node 5: 数据变化 → Node 6: 视图更新
特殊场景快速入口: 页面空白(场景A) | 数据不显示(场景B) | 表单提交失败(场景C)
非UI交互类Bug → 传统排查:错误日志→断点调试→数据流追踪
原则: ❌ 禁止未经验证就实施修复
流程:
置信度速算公式:
基础分30 + 证据加分(最多+35) - 扣分(最多-50)
评级: ≥80%强确信 | 60-79%较确信 | 40-59%存疑 | <40%弱假设❌
📖 详细评分规则和验证示例 → 见 config/hypothesis-validation.md
动代码前必须构建"影响范围声明":
| 维度 | 检查内容 | 方法 |
|---|---|---|
| 纵向 | 后端修改影响哪些前端文件 | 搜索api/目录URL |
| 横向 | 状态映射是否影响其他模块 | 全局搜索statusMap |
| 深度 | 是否需同步审批日志 | 检查@Transactional |
| 约束 | 是否涉及若依框架约定 | 检查@PathVariable等 |
| 推断 | 状态来源是查表还是推断 | 检查if/switch |
工具辅助:
pdd deps impact <file>可自动生成
基于根因设计2-3个方案(如:表面修复/最佳实践/根因修复)
使用 config/fix-risk-matrix.yaml 进行5维量化评估:
| 维度 | 权重 | 说明 |
|---|---|---|
| 复杂度风险 | 20% | 代码复杂度和维护成本 |
| 兼容性风险 | 25% | 浏览器/Vue/第三方库兼容性 |
| 副作用风险 | 25% | 状态污染/DOM泄漏/内存泄漏 |
| 可回滚性 | 15% | 失败时恢复难度 |
| 测试覆盖度 | 15% | 测试保障充分性 |
决策标准: ≥8.0强烈推荐 | 7.0-7.9推荐 | 6.0-6.9有条件 | <6.0不建议
严格遵循:
按模板生成完整变更发布单(含部署指引、回滚方案、测试用例)
建议自动触发回归验证
每次修复完成后必须执行
使用 templates/case-template.md 归档以下内容:
存储位置: docs/bug-cases/ 目录
每周或每5个Bug后执行一次复盘:
典型违规: ❌跳过冲突检测 | ❌基于25%置信度修复 | ❌不评估风险选复杂方案 | ❌不归档案例
合规示例: ✅检测到同名方法先解决 | ✅验证后选择65%置信度假设 | ✅选8.2分根因修复方案 | ✅归档完整案例
| # | 你的想法 | 应该怎么做 | v2.1检查项 |
|---|---|---|---|
| 1 | "这个Bug很简单直接改" | 即使一行也必须五维分析 | 是否执行了冲突检测? |
| 2 | "像Vue响应式问题" | 设计最小化测试验证 | 置信度≥40%吗? |
| 3 | "参考实现应该能用" | 对比关键差异点 | 检查同名方法和数据结构? |
| 4 | "这方案应该没问题" | 量化风险评估 | 总分≥7.0?无高风险项? |
| 5 | "修复完了收工" | 归档案例沉淀经验 | 填写了case-template必填项? |
| 版本 | 日期 | 变更 |
|---|---|---|
| 2.1.0 | 2026-05-06 | 质量优化: 压缩29%(523→370行),详情移至config按需加载 |
| 2.0.0 | 2026-05-06 | 重大升级: Phase1+Phase2全量改进(验证/决策树/冲突检测/风险评估/案例库) |
| 1.1 | 2026-04-28 | 新增Step 4.5回归验证+依赖链引擎集成 |
| 1.0 | 2026-04-28 | 初始版本: 四步SOP+五维分析+变更发布单 |
技能文档结束
expert-bug-fixer v2.1 - 精简高效的智能化Bug修复专家 详细示例见config/目录,持续迭代优化中