← 返回列表
⚠ 装前注意
面向 DeepSeek Harness 的工程纪律技能包 ——…
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/8/14 · 已提供中文文档
综合分
32.3
GitHub 分
32.3
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add ben7am1n/dsh-review-skills未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-review-skills(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 21:07:40
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-skill用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
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;它不执行自身的任何代码。
扫码进群