🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

工程纪律技能包 ben7am1n/dsh-review-skills

DeepSeek Harness
ben7am1n81 天前有提交已提供中文文档扫描:含敏感能力

为编码任务注入代码审查、测试先行等五套工程流程

32.3/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ben7am1n/dsh-review-skills
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · other
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/29) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-review-skills(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/17 19:08:26

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 4 处,展示前 4 条)
  • 读取本地文件
    src/skills.ts:106
    for (const entry of readdirSync(SKILLS_DIR, { withFileTypes: true })) {
  • 读取本地文件
    src/skills.ts:109
    if (!existsSync(skillFile)) continue
  • 读取本地文件
    src/skills.ts:110
    entries.push(parseSkillFile(readFileSync(skillFile, 'utf8'), skillFile))
  • 读取本地文件
    src/skills.ts:141
    const text = await readFile(locator.filePath, 'utf8')
扫描于 2026/11/2(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-skill
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 代码审查流程
  • 测试先行流程

README

由 DeepSeek 最新模型翻译生成
dsh-review-skills 面向 DeepSeek Harness 的工程纪律技能包 —— 以捆绑技能提供者的形式交付五套久经考验的流程:代码审查、简化、先计划后执行、测试先行和冲突解决。 概述 dsh-review-skills 将资深工程师凭习惯运用的纪律打包成模型可见的技能。安装后,harness 会通过标准的 ctx.skills 注册表发现五个 SKILL.md 包,并在任务匹配时调用它们。 技能 | 技能 | 使用时机 | | code-review | 合并前:审查 diff 的正确性、测试覆盖、边界情况、不必要的复杂度和安全性。产出按严重程度排序的发现。 | | simplify | 变更落地后:找出并移除意外引入的复杂度——更清晰的名字、更少的层次、更少的代码做同样的事。 | | plan-then-execute | 实现任何非平凡任务之前:写一份计划,获得认可,然后执行。 | | test-first | TDD 纪律:红 → 绿 → 重构,测试诚实,不造假绿。 | | resolve-conflict | 当合并或变基遇到冲突时:理解双方,审慎解决,验证。 | 适合谁? - 想要资深工程师检查清单但不想雇一个的独立开发者。 - 希望跨会话保持一致的审查和规划标准的团队。
展开完整文档(README 剩余 1 节)
dsh-review-skills

面向 DeepSeek Harness 的工程纪律技能包 —— 以捆绑技能提供者的形式交付五套久经考验的流程:代码审查、简化、先计划后执行、测试先行和冲突解决。

概述

dsh-review-skills 将资深工程师凭习惯运用的纪律打包成模型可见的技能。安装后,harness 会通过标准的 ctx.skills 注册表发现五个 SKILL.md 包,并在任务匹配时调用它们。

技能

| 技能 | 使用时机 |
| code-review | 合并前:审查 diff 的正确性、测试覆盖、边界情况、不必要的复杂度和安全性。产出按严重程度排序的发现。 |
| simplify | 变更落地后:找出并移除意外引入的复杂度——更清晰的名字、更少的层次、更少的代码做同样的事。 |
| plan-then-execute | 实现任何非平凡任务之前:写一份计划,获得认可,然后执行。 |
| test-first | TDD 纪律:红 → 绿 → 重构,测试诚实,不造假绿。 |
| resolve-conflict | 当合并或变基遇到冲突时:理解双方,审慎解决,验证。 |

适合谁?

- 想要资深工程师检查清单但不想雇一个的独立开发者。
- 希望跨会话保持一致的审查和规划标准的团队。
- 任何基于 dsh 技能系统构建、想要一份可复制的参考级技能包的人。

兼容性

- 针对 @deepseek-ai/dsh@0.1.0-rc.6 / @deepseek-ai/cordis@^4.0.1 / @deepseek-ai/dsh-skill@^0.1.0-rc.6 构建并验证。
- 最后验证: 2026-08-14。
- 需要挂载 ctx.skills 服务的 dsh 组合(dsh-base 包自带)。
- dsh 处于开发者预览阶段;技能 frontmatter 契约(name / description / whenToUse / 调用标志)可能演变。随附的单元测试固定了本包所针对的格式。

安装 / 卸载

安装到 dsh profile(本地检出):

cd /path/to/deepseek-harness
pnpm dsh plugin --profile web add /path/to/dsh-review-skills

从 GitHub 安装(源码安装——pnpm 会运行 prepare 脚本,因此需允许一次):

pnpm dsh plugin --profile web add github:/dsh-review-skills

从 npm 安装(发布后):

pnpm dsh plugin --profile web add dsh-review-skills

卸载:

pnpm dsh plugin --profile web remove dsh-review-skills

快速开始

安装该包,重启 dsh,然后直接提问:

Use the code-review skill on the current diff before we merge.

或在上下文中按名称提及某个技能:

Plan-then-execute: refactor the auth module, then implement.

harness 会通过 ctx.skills 解析技能,并在模型调用时注入其流程。

配置无。该插件注册其提供程序时无需任何配置;技能及其路由元数据位于 skills/*/SKILL.md 的 frontmatter 中(name、description、whenToUse、disable-model-invocation、user-invocable)。

权限与数据

- 只读: 该插件读取其自身打包的 skills/ 目录;它不写入任何内容,也不触碰任何用户文件。
- 无网络: 全部五个技能均为打包在包内的静态 Markdown。
- 模型可见内容: 根据 harness 技能目录策略,技能正文仅在技能被调用时注入模型上下文。

故障排除

| 症状 | 原因 | 修复方法 |
| 技能无法被发现 | 组合中未挂载 ctx.skills 服务 | 验证 profile 是否加载了 dsh-base(其附带技能服务) |
| 启动时出现 missing YAML frontmatter | 某个打包的 SKILL.md 丢失了其 --- 块 | 重新构建/重新安装;测试(pnpm test)会在发布前捕获此问题 |
| 技能未应用于对话 | 模型判定其不相关 | 明确要求:“use the code-review skill” |
| 技能内容陈旧 | 编辑 skills/ 后仍使用旧的 lib/ | 重新构建(pnpm run build)并重新安装;技能正文从磁盘惰性加载 |

开发

pnpm install
pnpm run build # tsc → lib/
pnpm run test # vitest: frontmatter contract + 5 bundled skills present

结构:

- skills//SKILL.md — 每个目录一个技能;frontmatter 驱动路由,正文承载流程。
- src/skills.ts — frontmatter 解析器及打包的提供程序(惰性加载正文)。
- src/index.ts — 插件入口,在 ctx.skills 上注册提供程序。
- tests/ — 固定 frontmatter 契约,并断言全部五个包均可解析。

设计说明:

- 遵循 dsh 仓库中现有的技能文件约定(@deepseek-ai/dsh-skill 类型:SkillCandidate、SkillDefinition、SkillProvider)——此包沿用了 dsh-skill-badge 的先例。
- 保持每个技能正文聚焦:何时使用、流程步骤、陷阱、验证。试图涵盖一切的技能什么都涵盖不了。

许可证与安全

MIT。请通过仓库的安全公告私下报告安全问题。此包仅附带静态 Markdown;它不执行自身的任何代码。
预览分享卡片长什么样 ↓ben7am1n/dsh-review-skills
分享 · DeepSeek Harness Hub
ben7am1n/dsh-review-skills

为编码任务注入代码审查、测试先行等五套工程流程

回到顶部