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 | 单遍仔细读 diff | 0 | — |
| low | 1 次 diff 读取,不验证 | 0 | — |
| medium(默认) | 8 finder × 6 候选 → 逐候选 1 verifier | 8 + 48 | precision(每条都可执行) |
| high | 8 finder × 6 候选 → recall 偏置验证 | 8 + 48 | recall |
| xhigh | 10 finder × 8 候选 → 验证 → sweep 补漏 | 10 + 80 + 1 | recall(宁多勿漏) |
所有子代理都用会话当前模型(上游按角色分 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(第三方)。