同一套流程天天重新教一遍?dsh-run2skill 把会话里的经验存成原生技能
用 DeepSeek Harness(DSH)干活的人几乎都遇到过:同一套工作流,今天教 Agent 一遍,明天换个会话又得从头教;好不容易纠正过来的习惯——别动那个文件、先跑测试——对话一结束全归零。dsh-run2skill 是开发者 qkycir-123 出品的 DSH 插件(MIT 开源,SkillHub 插件广场在架,记忆分类,星标百余),专治「经验跟着会话下班」:把你在对话里明确教过的纠正、长期约束和工作流,自动整理成可审核、可复用的原生 Skill 草稿,你确认之后才写入 DSH 的原生技能目录。你负责在真实工作里教一次,它负责把值得复用的部分整理成草稿——你点头,它才落盘。
它能做什么
- 低噪声记录:每轮对话结束只做低成本记录,到达批次边界、会话空闲或你明确请求时才触发一次检测,不会每轮调模型复盘消耗额度
- 只学你明确教的:纠正(「先写失败测试再改实现」)、长期约束(「这个项目的提交说明用中文」)、有顺序的工作流、显式保存请求四类;不因偶然一次成功就自作主张把操作写成永久规则
- 草稿人工审核:待处理草稿放在设置→插件→Run2Skill,可查看生成理由、经过过滤的对话证据、保存范围和完整技能文档全文;不满意写一条修改意见(上限 2048 字节),它基于当前草稿生成新版,旧版本不会直接发布,必须重新确认
- 双保存范围:技能可存到当前项目(PROJECT)或当前用户(USER),写入 DSH 默认技能目录;若改过存储方式,它会安全停下不猜位置
- 不另配密钥:分析草稿沿用当前会话已选的模型;没有可用模型就停下说明原因,不偷偷换用其他模型
- 本地优先:不保存模型密钥、不复制完整会话,送去分析的内容经过筛选、截断和敏感信息清理
- 卸载不丢资产:保存结果是普通的 DSH 原生技能,插件卸载后技能照常可用
怎么获取
官方渠道是 SkillHub 插件广场与 GitHub 仓库 qkycir-123/dsh-run2skill。前提:DSH Web 0.1.2-rc.1、Node.js 22.19 及以上并可用 pnpm;终端执行 dsh plugin –profile web add dsh-run2skill@0.4.0,重启 DSH Web,设置→插件里看到 run2skill 卡片即装好。仍在用旧版 DSH 0.1.1-rc.2 的,按官方说明改装 0.3.1 版本,版本配对以仓库文档为准。
上手怎么用
- 照常干活顺便教:工作中直接纠正 Agent、说明长期约束,或说一句「把这个流程保存成 Skill」,不必为教它停下当前任务
- 定期清草稿箱:看到原生通知就去插件设置页处理草稿——确认保存、要求修改或放弃,别攒着
- 修改意见写具体:意见会基于当前完整草稿生成新版并保留版本关系,改了哪一条前后对照看得清
- 自动学习可关:设置里能暂停自动整理,只保留你显式要求保存的入口,方向盘始终在手里
- 清理有边界:设置页的清理功能只删插件自己的中间缓存与草稿,不动 DSH 原始会话记录和已发布技能
适合谁用
天天跟 DSH 打交道、受够了重复当师傅的开发者和运维;想把团队操作约定沉淀成标准技能包的小团队。把「口口相传的经验」变成「随装随用的技能文件」,是缩短新人上手期的实在手段——像贵州诚鑫致达科技把客户现场反复验证过的配置流程固化成内部标准做法,靠的正是这种「教一次、存一份、次次复用」的机制。与技能优化类工具的分工:它管从会话里生成新技能,已有技能的评分优化另有专门工具,两者不冲突。