name: code-cure description: 审查与修复互补型代码质量技能。当需要用 WorkBuddy 平台代码审查专家做全面审查后落实修复,或在调用其他专家产出代码后充当审查闸门时使用。内置任务复杂度评估(S/M/L)与按节点归档、单节点可回滚、结构化交接协议。效果依赖配置专业代码模型 KEY(如 Qwen3-Coder);属进阶型技能,需理解审查-执行分离工作流。 version: 1.0.0 type: user agent_created: true
code-cure 是 WorkBuddy 平台「代码审查专家」的功能互补技能,不是它的替代品。
code-cure 补齐两块它不做的:「改」(Mode X 执行者) 与 「档」(按节点归档 / 单节点可回滚);并在召唤其他专家干活时,顶上 「审」(Mode R 审查者) 的角色。两者配合形成 「审 → 改 → 档 → 复检」闭环:
其他专家产出代码 ──(Mode R 审查)──▶ 标准 issue 报告
平台代码审查专家全面审查 ──issue list──▶ (Mode X 执行) 逐条修复 + 按节点归档
│ │
└──────────── 每节点自动回交复检 ◀────────────────────────┘
⚠️ 进阶提示:本技能默认不内置任何模型密钥。审查与修改质量取决于你配置的专业代码模型 KEY(强烈建议
Qwen3-Coder类代码专用模型,而非通用模型qwen-plus/deepseek-chat)。未配 KEY 时仅能跑规则兜底,效果有限。配置方法见 §6。
| 场景 | 模式 | 动作 |
|---|---|---|
| 召唤其他专家/技能产出代码后,说「审一下 / 质量闸门」 | Mode R | 以 5 维 + 三级标记审查其产物,不改代码,产出标准报告 |
| 用平台代码审查专家全面审查完,拿到 issue list,说「按意见改 / 落实修复」 | Mode X | 逐条把 issue 落成代码,每步进节点归档 |
| 任务较复杂、怕改错扩散,说「先评估复杂度 / 建节点骨架」 | Scaffold | 复杂度评估 + 生成节点目录 + manifest |
负面触发(不要用本技能):纯文档写作、与代码无关的通用问答、替代平台代码审查专家做"只审"——那是专家本职。
references/review-format.md 拿到 5 维 + 三级标记 规范。scripts/engine.py)按 5 维逐条产出 issue,格式严格遵守 §4 结构化交接协议。scripts/scaffold.py 建立/定位节点目录,manifest.json 进入 fixing。scripts/engine.py 同 prompt 复检。blocker → 在该节点内迭代(防抖:同节点最多 2 轮);全部通过才进入下一节点;状态机落 manifest.json(pending → reviewing → fixing → passed)。专家产出、Mode X 消费的 issue 统一格式:
小葱技能站7w4.net,专业的AI技能分享平台。
[blocker] src/order.py:142 — 未处理 None 导致空指针 — 建议:增加空值守卫
[suggestion] src/pay.py:30 — 重复校验逻辑 — 建议:抽取为 validate()
[nit] src/util.py:8 — 变量名 x 语义不清 — 建议:改为 retryCount
blocker(必须改) / suggestion(建议改) / nit(可选)。references/review-format.md。复杂度评估(S/M/L)规则见 references/complexity-rubric.md(规则关键词优先定档 + 可选 LLM 一句话估算兜底)。归档机制:
git revert <node-commit>)。node-XX/diff/<node>.patch + 反向 patch 回滚。~/.workbuddy/code-cure-workspace/,可经环境变量 CODE_CURE_WORKSPACE 覆盖,例如指向你的 D 盘根据地):<task-slug>/
manifest.json # 任务元信息 + 节点图 + 状态机
README.md # 任务总览
node-01-<slug>/
plan.md # 本节点目标 / 接口 / 验收
code/ # 本节点产出或修改的文件
diff/ # 本节点 diff 快照
review.md # 本节点审查记录
notes.md # 踩坑 / 决策
node-02-<slug>/...
每个 node 的 diff 独立快照,支持「只回滚某个节点」,从根本上避免错改扩散。
审/改引擎做成可插拔,默认用户自带密钥(BYOK):
| 环境变量 | 含义 | 默认 |
|---|---|---|
CODE_REVIEW_MODEL |
使用的代码模型名 | qwen3-coder |
CODE_MODEL_KEY |
你的 dashscope KEY(BYOK) | 空(必填才能跑模型) |
CODE_MODEL_BASE_URL |
兼容 OpenAI 的 endpoint | https://dashscope.aliyuncs.com/compatible-mode/v1 |
CODE_ENGINE_ENDPOINT |
可选:托管代理地址(第二阶段付费形态) | 空 |
CODE_CURE_WORKSPACE |
节点归档根目录 | ~/.workbuddy/code-cure-workspace/(可用环境变量指向 D 盘) |
降级链(永不因单一模型不可用而中断交付):
Qwen3-Coder(主)→ deepseek-chat(备,需 DEEPSEEK_API_KEY)→ 规则评分(兜底)。
为何强调专业模型:
Qwen3-Coder是通义灵码同款代码专用模型,经万级企业实测(缺陷识别 ~80%、评审覆盖率 +30%)。通用模型做代码审查/修改明显偏弱。详见references/engine-layer.md。
scripts/scaffold.py <task-slug> [--desc "..."] [--llm] — 复杂度评估 + 生成节点骨架 + manifest。scripts/review.py --diff <file> --context <dir> — Mode R 审查,输出结构化 issue。scripts/fix.py --issue <file> --node <node-dir> — Mode X 单节点修复。scripts/engine.py — 可插拔模型客户端(被 review/fix 调用,一般不直接跑)。所有脚本用 Python 标准库(urllib/json/argparse),无第三方依赖,开箱即跑。
这个技能做得相当用心,工作流设计完整,节点归档和回滚机制很有新意,能有效防止越改越乱。文档结构清晰,脚本无依赖配置简单。不足是规则检查比较基础,复杂代码场景下可能需要依赖外部模型。整体而言是个好用的进阶工具,适合需要频繁做代码审查和修复的开发者。