dsh-praxis:硬化资深工程师工作流的工程方法论技能库

前言

在 DeepSeek Harness (DSH) 的开发场景中,让模型遵循严谨的工程方法论(如测试先行、故障隔离、代码审查)通常需要复杂的提示词拼接。dsh-praxis 旨在解决这个问题,它将资深工程师的工作流硬化为标准技能库,通过插件形式集成到 DSH 中,使模型能够自动进入结构化的工程流程。

插件定位

dsh-praxis 是一个工程方法论技能库插件,作者为 JohnXu22786。它解决了模型缺乏结构化工程流程的问题,将设计对话、编写计划、测试先行、系统调试等行为硬化为一套可自动触发的技能。

核心能力

插件内置 14 种技能,覆盖软件开发的各个阶段。这些技能遵循 Agent Skills 标准,兼容 DSH 的本地技能发现器。

  1. method-compass:任务启动时,理解技能库并选择首个技能。
  2. design-conversation:需求模糊或设计未定时,先进行对话确认。
  3. implementation-blueprint:设计确定后,编写可执行的步骤计划。
  4. blueprint-execution:按计划执行,设置检查点验证,汇报偏差。
  5. test-first-cycle:编写代码时,按红-绿-重构流程进行测试。
  6. fault-isolation:遇到异常时,基于证据排查根因,而非猜测。
  7. completion-proof:在声称完成前,提供可观测的证据。
  8. task-splitting:并行任务拆分,按契约、派发、集成组织。
  9. delegated-build:将计划交给子代理,设置两轮审查把关。
  10. review-preflight:请求代码审查前,进行自检和自测。
  11. feedback-assimilation:收到反馈后,消化、修复并逐项回应。
  12. lane-isolation:并行开发时,确保分支拥有独立工作区。
  13. branch-conclusion:分支合并到主干前的完整收尾流程。
  14. skill-authoring:编写、修改或验证新技能。

安装与启用

安装后无需手动配置,模型遇到触发场景时自动加载技能。插件也支持零代码集成。

标准插件安装

dsh plugin --profile demo add github:JohnXu22786/skill-framework

零代码集成

插件仓库中的 skills/ 目录本身就是一套标准的 Agent Skills 集合,可直接复制到 DSH 的本地技能根目录:

cp -r skills/* ~/.dsh/skills/

此路径由 DSH 内置的 dsh-skill-filesystem 发现器加载,无需安装此插件。

配置与使用

配置项

插件支持通过配置文件设置技能目录。在 cordis.patch.yml 中可配置:
- providerName:技能提供者名称,默认为 praxis-bundled。
- skillsDir:技能根目录,默认为包根目录下的 skills,支持数组格式。

使用示例

对话中可以直接指定技能组合。例如:

先给实施计划,再执行。
在调试时优先使用故障隔离流程,完成前提供证据。

技能之间通过依赖声明相互触发,例如 fault-isolation 会依赖 method-compass 和 blueprint-execution。

环境要求

  1. DeepSeek Harness dsh 版本需 ≥ 0.1.0-rc.6(标准配置已挂载 dsh-skill 和 dsh-tool-skill)。
  2. Node.js 版本需 ≥ 22。
  3. 需要安装 dsh-skill 和 dsh-tool-skill。

结语

dsh-praxis 通过标准化的技能库,将资深工程师的工作流自动化。它适用于需要严谨工程规范的 DSH 场景,能够显著提升模型在代码生成、调试和协作环节的规范性。更多详情可查看插件目录或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜