relay-dsh-plugin-skill-creator:将 DSH 对话转化为可复用技能目录

前言

在 DeepSeek Harness (DSH) 的工作流开发中,完成多轮对话后,这些对话通常停留在会话上下文中,未形成可复用的资产。这增加了重复造轮子的成本。relay-dsh-plugin-skill-creator 插件旨在解决这一问题,它通过注册一个名为 conversation-to-skill 的技能,将已完成的 DSH 对话自动转换为经过验证、结构化的 DSH 技能目录。

功能概览

该插件是一个开源的 DSH 插件,由维护者 yangbobo2021 提供。其核心能力包括:

  • 对话转技能:将多轮对话直接打包为可复用的 DSH 技能。
  • 结构化输出:生成的技能包包含 SKILL.md、references/、scripts/ 和 assets/ 目录。
  • 自动化验证:在写入文件前,执行结构验证、PII-canary 门控、生成脚本检查以及 DSH 发现。
  • 测试与路由:创建一个新的 Session,在同一 DSH 账号下测试技能的自然路由和重用性。
  • 契约转换:将用户更正自动转换为编号的需求、证据、测试和预言契约。

安装与启用

该插件通过 npm 包进行分发。在 DSH 环境中,需要安装相应的 npm 包并应用其 Cordis 补丁。

  1. 在 DSH 主机环境执行安装命令:
npm install relay-dsh-plugin-skill-creator

安装后,插件会自动注册 conversation-to-skill 技能,并应用配置补丁。对于仓库开发,也可以通过 GitHub URL 安装。

使用流程

在一段有价值的多轮 DSH 对话结束时,可以通过指令或调用技能将对话转化为技能。

  1. 触发转换:在对话结束时,要求 DSH 将对话转换为技能,或显式调用 conversation-to-skill。
  2. 契约生成:插件首先会将用户更正转换为编号的需求、证据、测试和预言契约。
  3. 提案确认:插件会展示目标路径、完整的文件树、需求覆盖情况、排除项以及验证计划。只有在显式确认后,才会执行写入操作。
  4. 生成与验证:插件会生成包含提案和代币预算的微型捆绑包,并在写入前进行结构验证、PII-canary 检查和脚本检查。
  5. 测试重用:如果有 Session 创建功能,插件会自动创建一个新的 Session 来测试技能的自然路由和重用性。

注意事项

  • 资源按需创建:资源(如 assets)仅当提取的工作流明确需要时才会被创建,不会生成空目录。
  • 上下文限制:V1 版本仅使用当前 DSH 上下文中可见的对话和工件,不会访问过期或隐藏的历史记录。
  • 预算报告:小型捆绑包包含提案和生成代币预算,如果发生超支,会如实报告。
  • 许可证:该插件遵循 MIT 许可证。
  • 安全审查:在安装前,建议检查源码以确认其安全性。

总结

relay-dsh-plugin-skill-creator 提供了一套从对话到标准化技能包的自动化流水线。通过结构验证、PII 检查和 Session 测试,它确保了生成的技能具有高质量和可复用性。

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

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

小夜