Back to home

SipengXie2024

dsh-code-review

Claude Code v2.1.x built-in /code-review skill ported to dsh (DeepSeek Harness): angle-based multi-agent review pipeline as a plain skill

Stars
0
Language
Created
Aug 17, 2026
Updated
Aug 17, 2026

Introduction

dsh-code-review

Claude Code v2.1.x 内置 /code-review skill 到 dsh (DeepSeek Harness) 的移植:角度制(angle-based)多代理代码审查,skill 形态,拷进 ~/.dsh/skills/ 即用。

Port of Claude Code v2.1.x's built-in /code-review skill to dsh: an angle-based, multi-agent code review pipeline — parallel finder subagents (one per review angle), one verifier subagent per candidate finding, then a capped, severity-ranked report. Distributed as a plain dsh skill: no build, no plugin install, no restart.

安装 / Install

# Windows:junction(随仓库更新)
git clone https://github.com/SipengXie2024/dsh-code-review
New-Item -ItemType Junction -Path "$env:USERPROFILE\.dsh\skills\code-review" -Target "<repo>\dsh-code-review\code-review"

# 或直接复制
Copy-Item -Recurse "<repo>\dsh-code-review\code-review" "$env:USERPROFILE\.dsh\skills\"

dsh 的 skill watcher 会自动发现,无需重启。要求:dsh rc.6+;多代理档位需要会话 preset 带 subagent 工具(standard / code preset 自带)。

用法 / Usage

/code-review                 # medium 档(默认),审当前分支 diff
/code-review high            # recall 偏置,验证更宽
/code-review xhigh           # 10 角度 + sweep,最多 15 条
/code-review minimal         # 单遍仔细读,零子代理
/code-review low             # 1 次 diff,不验证,≤8 条
/code-review medium --fix    # 审完直接把 findings 修进工作树
/code-review 123 --comment   # 审 PR #123 并把 findings 发到 GitHub(需 gh CLI)

普通自然语言(如「帮我 review 一下当前的改动」)也会让模型经 skill 工具加载本 skill。

档位 × 子代理数量(成本量级)

档位流水线子代理上限倾向
minimal单遍仔细读 diff0
low1 次 diff 读取,不验证0
medium(默认)8 finder × 6 候选 → 逐候选 1 verifier8 + 48precision(每条都可执行)
high8 finder × 6 候选 → recall 偏置验证8 + 48recall
xhigh10 finder × 8 候选 → 验证 → sweep 补漏10 + 80 + 1recall(宁多勿漏)

所有子代理都用会话当前模型(上游按角色分 haiku/sonnet/opus;dsh 的 subagent 工具不支持按调用指定模型)。并行上限 10,超过分批。想压成本:在 preset 的 tool-subagent 行配 agentOptions 全局换便宜模型。

subagent 工具的会话自动走 tiers/inline.md:同一上下文顺序跑角度、只去重不验证,并在结尾披露未做子代理验证。

审查角度 / Angles

5 个正确性角度:A 逐行 diff 扫描(含 hunk 所在函数)、B 删除行为审计(被删代码保证的不变量在哪重建)、C 跨文件调用方追踪、D 语言陷阱(JS falsy-zero / Python 可变默认参数 / Go range-var 捕获……)、E wrapper/proxy 转发正确性;加 3 个清理角度(simplification / reuse / efficiency)+ altitude(修复深度)+ conventions(CLAUDE.md AGENTS.md 合规,须引用规则原文)。

验证三态投票:CONFIRMED / PLAUSIBLE / REFUTED;medium 档三态从严,high 及以上 recall 偏置(PLAUSIBLE 默认保留,REFUTED 须能从代码构造证明)。

与上游的对应关系 / Provenance

提示词逐段移植自 Piebald-AI/claude-code-system-prompts(从 npm 编译产物提取,第三方维护),每个 tier 文件头标注了来源文件与 ccVersion(2.1.147–2.1.219)。骨架+填充拼装:上游 skill-* 文件是带 variables: 的模板骨架,agent-prompt-part-* 文件是变量内容,本仓库按此关系组装。

已知偏差:

  • 原创段:simplification / reuse 两个角度及若干拼装胶水上游只有未展开变量,本仓库为原创并在文件内标注
  • minimal 档输出改写为纯文本(上游硬依赖 ReportFindings 工具,无兜底)
  • low 档选型:取 expanded-findings 变体(≤8 条 + min(files,4) 目标,不跳过 test/fixture hunk);另两个 2.1.216 变体(≤4 条、显式跳过测试 hunk)未采用
  • ultra(云端多代理审查舰队,原 /ultrareview)未移植——是 Anthropic 托管服务
  • effort 解析由 SKILL.md 路由层从消息文本解析(上游的档位选择机制未被提取)
  • 触发语义:dsh 的 skill 手势是全文匹配,任何提及 /code-review 的消息都会注入本 skill;SKILL.md 开头有意图判断,提及≠启动

注意区分:CC 的 minimal 档位(effort 级别)与 dsh 的 minimal preset(agent 组合)是无关的两件事;dsh minimal preset 不含 tool-skill,本 skill 在该 preset 下不会被注入。code preset(Code Mode)未验证

License

MIT。上游提示词版权归 Anthropic;提取材料来自 Piebald-AI(第三方)。