← ClaudeAtlas

debug-qa-devlisted

cc-code + 双 agent(dev/qa)驱动的 bug 修复执行编排器(纯执行,不诊断)。前置:/cc-code:debug-plan 已落盘 B-n 且 status.md「下一步」点名 B-n。用户显式调用 /cc-code:debug-qa-dev 触发;入口先做增量定位(status.md 点名 B-n − bugs.md OPEN 条目 = 执行范围),再 Dev→QA 串行 + qa→dev 循环(≤3 轮),affected 精准回归,修复 PASS 硬条件 = 回归测试存在且通过。无全量清算。未诊断拒跑。中途零确认。手动触发,不自动加载。
weiyi88/cc-code · ★ 5 · Code & Development · score 80
Install: claude install-skill weiyi88/cc-code
# debug-qa-dev — 双 agent × cc-code 驱动 bug 修复执行编排器 > **纯执行器**:只修已诊断的 bug,**不诊断**。根因与方案由 `/cc-code:debug-plan` 落盘到 `active/bugs.md` 的 B-n 条目,本命令读 B-n 直接开发,**中途零确认**,只在 FAIL 3 轮升级时交人。 > **与 agent-to-feature 的分工**:feature 是「加一个房间」(执行 F-n 需求增量);本命令是「修房子里的漏水点」(执行 B-n bug 修复)。执行循环、回归策略、结算纪律全部同构。 > **初衷铁律**:完整地修复 bug —— 修复面 = B-n 用例 + affected 影响面,⛔ 无 whole-qa、无全量回归。 ## 前置检查(启动时一次性) 1. 确认项目根存在 `.cc_code/`(否则提示先 `/cc-code:init`)。 2. 确认双 agent 可用:`dev` / `qa`。 3. **增量定位(⭐第一动作,见下节)**——定位失败即拒跑,后续检查全免。 4. 确认测试基建:读 `project.md` §六「测试基建契约」。缺失则把「补齐测试基建」作为 Dev 段首个任务。 5. **索引体检(静默)**:`codegraph status --json` —— `pendingChanges` 非 0 → 静默 `codegraph sync`;`initialized:false` → 报一行(⛔ 不自动重建)。CLI 未装则静默跳过(精准回归降级为全量)。⛔ 健康时一个字都不提。 6. 执行 `/cc-code:cc-code` 完成会话开启协议,锁定当前阶段与角色。 ## ⭐ 增量定位(第一动作,纯查表,零推理) ``` ① 读 status.md「下一步」 └─ 期望形态:「B-n 待修复」+(bugs.md 里有对应 OPEN 条目) ├─ 没有 B-n / 写的是「未诊断」/ 下一步是别的事 │ → ⛔ 拒跑:「bug 未诊断,请先走 /cc-code:debug-plan」 │ (本命令绝不现场诊断根因——根因唯一来源 = B-n 条目) └─ 拿到 B 号 + 条目内容(复现/期望出处/根因/方案/影响面) ② 读 gates.md → 查该 B-n 是否已有 PASS 记录 ③ 对账: 已有 PASS → 报「B-n 已修复,无事可做」,结束 无 PASS → B-n 即本次执行范围,进 Dev 段 ``` ## 生命周期总览 ``` 启动 → 增量定位 → ①Dev → 校准 → ②QA → 校准 │ ┌─────────┴──────────┐ ▼ ▼ FAIL→回Dev(≤3) PASS→结算→结束 │ (⛔ 无全量清算) 3轮仍FAIL→升级(交人) ``` ## 阶段执行规范 ### ① Dev 段(agent: de