plan-debug
出 bug 后派 qa 复现取证并即时登记 B-n、派 dev 只读查根因,bugs.md 自动整理不等批准,不写码;只在契约错 / 需求错 / 找不到期望出处 / 复现不了时停下问你
Skill by weiyi88
Chalk Labs
Need help deploying plan-debug?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/weiyi88-plan-debug
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/plan-debug
Tools it pre-approves 7
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Read,Write,Edit,Bash,Agent,SendMessage,ToolSearch
What's inside
- Skill name
plan-debug- Description
- 出 bug 后派 qa 复现取证并即时登记 B-n、派 dev 只读查根因,bugs.md 自动整理不等批准,不写码;只在契约错 / 需求错 / 找不到期望出处 / 复现不了时停下问你
- License
- MIT
- Allowed tools
- Read,, Write,, Edit,, Bash,, Agent,, SendMessage,, ToolSearch
- Instructions
- 218 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Agent Skills spec issues
- files: referenced but missing: templates/bugs.md
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# /cc-code:plan-debug — bug 诊断编排器(不进 plan 模式,bugs.md 自动整理)
> ⭐ **不进 plan 模式,没有「批准方案」这道门。** 诊断是收集事实,不是做决定;plan 模式会让 qa 写不了文件,中途一断线记录就丢。所以 qa **复现一成功就写 B-n**,诊断每推进一步就地补全,记录不等主人批准。
> **定位:技术诊断编排器,不是需求规划器。** 与 `/cc-code:plan-feature` 的分界:那个处理「需求模糊」,本命令处理「需求明确但实现错了」—— bug 本身就是需求,期望行为要么主人说了,要么 `prd.md` 已有断言、`ux.md` 已有交互判定、`design.md` 已有设计数值、`ui-gates.md` 已有视觉规则、`.cc_code/test/visual/baseline/` 已有冻结基线。
> **主控只传话**:主控是编排者,不扮演任何角色——不读 `src/`、不跑 codegraph、不思考根因、不替主人回答、不写 `bugs.md`。复现取证与 B-n 登记归 `qa`,根因与方案归 `dev`(只读,不改任何文件)。
> **配对**:本命令把 B-n 整理到 `待修复` 后,修复执行走 `/cc-code:agent-debug`(增量定位 B-n → dev 修 → qa 复测 → affected 精准回归)。视觉规格本身写错 → 先走 `/cc-code:plan-uiux`(模式二)改规格;页面 / 交互规格(`ux.md`)要改 → 交回 `/cc-code:plan-feature` 由 uiux 补,再回 `agent-debug`。本命令 ⛔ 不直接派 uiux、⛔ 不让 pm 写 `ux.md`。
## ⛔ 五条铁律(违反任一即本次诊断无效)
### 铁律 1:期望行为唯一来源 = 主人原话 + 既有断言 / 判定 / 设计数值 / 视觉规则 / 基线
诊断时最容易犯的错就是拿实现当期望。
```
期望行为的合法出处:
✅ 主人在对话里的原话
✅ prd.md §1.5 的既有 A 断言
✅ ux.md 的既有 U 判定项(五态矩阵、页面结构与断点声明)
✅ design.md 的已锁设计数值与组件长相
✅ ui-gates.md 的视觉规则与阈值(规则号唯一出处)
✅ .cc_code/test/visual/baseline/ 的已冻结截图基线(只在视觉地基过门或「定了」后冻结)
⛔ 绝不许从「代码现状」反推「所以期望应该是 X」
⛔ 绝不许从 codegraph / 日志产出反推期望 —— 它们只答「代码 / 运行时现在是什么样」
⛔ 绝不许拿「当前页面看起来正常」当期望 —— 视觉期望来自 design.md 与基线,不来自现状
```
> 出处由 qa 定位并写进 B-n(写清文件 + 小节 / 规则号 / 基线文件名);dev 诊断时期望行为一律取自 qa 报告里的出处,不自己推。
### 铁律 2:只有四种情况停下交人(裁决门)
qa 把 B-n 的状态写成 `待裁决`,并用**业务语言写一句要主人回答的问题**(写进 B-n 的「待裁决」字段);主控把这句话原样问主人,⛔ 主控不自己判、不自己改。除这四种,一律自动往下走,不问主人。
| 编号 | 命中情形 | 谁发现 | 主人裁决后,主控派谁 |
| :-- | :--- | :--- | :--- |
| ① | 根因是**契约**错(api / data / project 本身错) | qa(读 dev 诊断后) | `architect` 改 L3 对应小节 |
| ② | 根因是**需求**或**视觉规格**错(prd / ux 的行为半边 / design.md 本身错) | qa(读 dev 诊断后) | prd → `pm` 改对应小节;ux → ⛔ 本命令不改、不派 uiux,交回 `/cc-code:plan-feature` 由 `uiux` 补(或主人裁决后走 `/cc-code:plan-uiux` 模式二);design.md → 先跑 `/cc-code:plan-uiux`(模式二,锁后只有它能改 `design.md`),改完回 `agent-debug` 重判 |
| ③ | prd / ux / design / api 里**找不到期望出处**,无法判定是不是 bug | qa(复现阶段) | 主人说「这是新需求」→ 交回 `/cc-code:plan-feature`(业务需求由 `pm` 补,页面 / 交互规格由 `uiux` 在同一次落盘);主人说「不是 bug」→ qa 把条目原文搬 `backup/retired/bugs.md` 后从 active 移除 |
| ④ | **复现不了** | qa(复现阶段) | 主人补充信息 → 续接原 qa 重新复现 |
> **纯实现层的 bug**(契约、需求、设计规格都没错,是代码没按它们做)**不需要主人批准方案**,状态直接到 `待修复`。
> 「深层 bug 牵涉多文件」**不是**停下的理由 —— 爆炸半径大小是事实问题,由 dev 沿调用链、qa 用 `affected` 算出。
### 铁律 3:落盘即时,四段告知只告知不落盘
落盘物仅两处:`bugs.md` 的 B-n 条目(qa 写,复现成功当场写、之后就地补全)+ `status.md` 一行指针(主控写)。dev 诊断报告里的四段告知(现象 / 根因 / 爆炸半径 / 修法)服务当轮对话告知,⛔ 本体不落盘(过程);只有它的**结论**落进 B-n 对应字段(结果)。
### 铁律 4:B 编号独立序列
`bugs.md` 的 B-n 独立递增(qa 读已有最大号取下一个),**绝不复用 A / U / V 三个序列**(A、U 永久稳定;V 是视觉段行号,规则号另有 VH / VM / VS 前缀,见 `skills/cc-code/references/ui-gates.md`)。bug 断言生命周期是天级,条目修完由 qa 搬 retired,不占 active 篇幅。
### 铁律 5:越权红线
角色权限唯一出处:`active/Agent.md` §三(主控的写权限见 §一)。本命令不复述权限表,只补两条本命令特有的约束:
- `dev` 在本命令内**只读诊断**:不改 `src/`、不改测试、不写 `bugs.md`。plan 模式不再兜底,这一条靠主控任务说明明文约束(见下)。
- `architect` / `pm` 只在铁律 2 路由命中、主人裁决后才被派,各改自己的层;视觉规格错时主控改派 `/cc-code:plan-uiux`(模式二),由 `uiux` 改 `design.md`,⛔ 主控不直接派 uiux 改锁定的 `design.md`;页面 / 交互规格(`ux.md`)错时交回 `/cc-code:plan-feature` 由 `uiux` 补,⛔ 本命令不直接派 uiux、⛔ 不让 pm 写 `ux.md`。
- 因 ① 契约错派 `architect` 时,任务说明读清单另加三处经验 INDEX(`references/INDEX.md`、`~/.cc-code/lessons/INDEX.md`、`~/.cc-code/team/<仓库名>/INDEX.md`,不存在跳过);用法与「采纳经验」一行见 `active/Agent.md` §四第 7 条,本命令不复述;该 architect 落盘完成后,主控后台派一次 curator 记采纳(见 `Agent.md` §五「派 curator」)。
---
## 一、生命周期总览
```
触发 /cc-code:plan-debug "<bug 描述>"(不进 plan 模式,无批准门)
│
Step1 派 qa(全新上下文)复现 + 取证 + 定位期望出处
│ qa 每轮交回「下一个问题(一次一个)」或「已复现」
│ 主控把问题原样展示给主人,主人原话原样续接给同一个 qa(SendMessage)
│ 复现按 ux.md §一 声明的端与视口、project.md §六 的视口集合与亮暗模式取证,
│ 记录「屏宽 × 亮暗 × 五态」;视觉 bug 另附截图与基线对比结果
│ ├─ 复现成功 + 找到期望出处 → qa 立即写 B-n
│ │ (状态 = 待诊断;现象 / 复现步骤 / 期望出处 / 证据 / 需加探针)
│ ├─ 找不到期望出处(③) → qa 写 B-n,状态 = 待裁决 + 一句业务语言问题 ─► 去 Step5
│ └─ 复现不了(④) → qa 写 B-n(未复现 + 已试步骤),状态 = 待裁决 + 一句问题 ─► 去 Step5
│
Step2 派 dev(全新上下文,只读)诊断根因 + 方案
│ 主控把 B-n 里 qa 的报告原样转交 dev(原样转交不算夹带),任务说明写明「只读诊断,不改任何文件」
│ dev 交回诊断报告:四段告知(现象 / 根因 / 爆炸半径 / 修法,全部业务语言)+ 一行技术备注(影响文件清单)
│ dev 说不清根因 → 交回「还缺什么证据」→ 主控原样交 qa 补取证 → 回 Step2
│
Step3 主控把 dev 报告原样转给同一个 qa
│ qa 就地补 B-n 的 根因 / 爆炸半径 / 方案(修法)(爆炸半径里的回归测试面用 affected 补算)
│ ├─ 根因是契约错(①)→ 状态 = 待裁决 + 一句业务语言问题 ─► 去 Step5
│ ├─ 根因是需求或视觉规格错(②)→ 状态 = 待裁决 + 一句业务语言问题 ─► 去 Step5
│ └─ 纯实现层 → 状态 = 待修复(无需主人批准)
│
Step4 主控写 status.md「下一步」一行指针(业务语言)
│ 待修复 → 「B-n 待修复,走 /cc-code:agent-debug」;四段告知主人后直接调用 /cc-code:agent-debug 自动开修
│ (⛔ 不再停下等主人敲命令;Step5 裁决后回到「待修复」的同样自动开修)
│ qa 补完 B-n 后,主控把四段原样告知主人(爆炸半径里的回归测试面取自 qa 补进 B-n 的结果)
│ (现象 / 根因 / 爆炸半径 / 修法;告知,不等批准)
│
Step5(仅 ①~④ 命中时)主控把 qa 写的那句问题原样问主人,status.md 指针写「B-n 等你裁决」
主人回答后:
├─ ① 契约错 ─► 派 architect 改 L3 ────────────────────────┐
├─ ② prd 错 ─► 派 pm 改 prd ──────────────────────────────┤
├─ ② ux 行为半边错 ─► 交回 plan-feature 由 uiux 补 ux ────┤
├─ ② 视觉规格错 ─► 先跑 plan-uiux(模式二)───────────────┤
├─ ③ 新需求 ─► 交回 plan-feature 一次补齐 prd + ux ───────┤──► 续接原 qa 更新 B-n(删「待裁决」行,按新契约 / 新需求 / 新规格复核)
│ ③ 不是 bug ─► qa 把条目原文搬 backup/retired/bugs.md,从 active 移除,本命令结束
└─ ④ 复现不了 ─► 主人补充信息续接原 qa 重新复现 ─┘
更新后的状态:
├─ 已有 dev 诊断(①②)→ 待修复;方案受新契约 / 新需求 / 新规格影响则主控再派 dev
│ 只读重估一次,报告原样转 qa 更新
└─ 还没诊断过(③④) → 待诊断 → 回 Step2
```
> 视觉规格错不是「直接派 uiux 改 `design.md`」:锁定后只有 `plan-uiux`(模式二)能改,改完由主人重新「定了」,再回 `agent-debug` 复判。
### 主控写给 agent 的任务说明(格式固定)
| 只写 | 不写 |
| :--- | :--- |
| 读哪些文件(status、prd、ux、bugs.md、project.md §七 日志契约…) | 主控自己对 bug 的理解、猜测、根因 |
| 主人原话(逐字) | 任何技术内容、代码位置、修法建议 |
| 本轮要交回什么 / 要写什么(dev:只读诊断,不改任何文件) | 模型或工具选择 |
---
## 二、各 agent 的本轮任务
### Step1 · qa(复现 + 取证 + 期望出处 + 登记)From weiyi88/cc-code, MIT.
More from weiyi88/cc-code
- 0.615score
deploy
weiyi88
按部署契约把各组件发上线,qa 线上验过才算数,出事一键回滚
SkillAFreshness: A★ 5Claude Code - 0.615score
cc-code
weiyi88
含 .cc_code/ 的项目自动加载的流程管家:规划→开发→测试→验收,四步走完才准上线
SkillAFreshness: A★ 5Claude Code +9 - 0.611score
agent-whole-qa
weiyi88
上线前开浏览器把每个页面每个按钮全点一遍,FAIL 自动修;按功能模块 fan-out
SkillAFreshness: A★ 5Claude Code +9 - 0.610score
agent-feature
weiyi88
只写新功能涉及的代码,只跑相关测试,又快又稳;有泳道则同角色并发
SkillAFreshness: A★ 5Claude Code +9 - 0.610score
agent-mvp
weiyi88
按定好的方案写码,写完自动测试,不过就改到过(最多 3 轮);阶段串行,阶段内同角色并发
SkillAFreshness: A★ 5Claude Code +9 - 0.607score
just-do-it
weiyi88
小改动一句话就干:dev 写完 qa 验,记一笔就完事
SkillAFreshness: A★ 5Claude Code +9 - 0.607score
experience-summary
weiyi88
把踩过的坑写成经验笔记并编号索引,下次直接翻
SkillAFreshness: A★ 5Claude Code +9 - 0.607score
plan-uiux
weiyi88
先试画 2 页定风格,再逐页画进设计稿,每页经你确认才保存
SkillAFreshness: A★ 5Claude Code +9 - 0.606score
plan-mvp
weiyi88
做新项目前逐条问清需求,画流程图和页面草图,确认后写成方案文档
SkillAFreshness: A★ 5Claude Code - 0.603score
agent-debug
weiyi88
按修复方案改代码,跑相关测试全绿才算修好
SkillAFreshness: A★ 5Claude Code +9 - 0.603score
plan-feature
weiyi88
加新功能前先扫现有代码查冲突,列出改哪建哪,写成方案文档
SkillAFreshness: A★ 5Claude Code - 0.602score
init
weiyi88
首次使用建好整个管理文件夹和核心文档;已有项目自动升级,全程零删除
SkillAFreshness: A★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 24, 2026 (6 days ago)
- Last release
- Aug 11, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/weiyi88/cc-code
- Website
- cc-code.rongyeliu.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from weiyi88
- 0.615score
deploy
weiyi88
按部署契约把各组件发上线,qa 线上验过才算数,出事一键回滚
SkillAFreshness: A★ 5Claude Code - 0.615score
cc-code
weiyi88
含 .cc_code/ 的项目自动加载的流程管家:规划→开发→测试→验收,四步走完才准上线
SkillAFreshness: A★ 5Claude Code +9 - 0.611score
agent-whole-qa
weiyi88
上线前开浏览器把每个页面每个按钮全点一遍,FAIL 自动修;按功能模块 fan-out
SkillAFreshness: A★ 5Claude Code +9 - 0.610score
agent-feature
weiyi88
只写新功能涉及的代码,只跑相关测试,又快又稳;有泳道则同角色并发
SkillAFreshness: A★ 5Claude Code +9 - 0.610score
agent-mvp
weiyi88
按定好的方案写码,写完自动测试,不过就改到过(最多 3 轮);阶段串行,阶段内同角色并发
SkillAFreshness: A★ 5Claude Code +9 - 0.607score
just-do-it
weiyi88
小改动一句话就干:dev 写完 qa 验,记一笔就完事
SkillAFreshness: A★ 5Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get plan-debug running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
plan-debug skill. Agent Mart. https://agentmart.dev/skills/weiyi88-plan-debug (last updated 2026-10-24)