Mulqi ReaSLL: Loading the "Inverse Reconstruction + Self-Learning Closed-Loop" Workflow Skill in DSH

前言

在 DeepSeek Harness(DSH)里做「对照既有产品、自己实现等价物、用证据验收、补缺口再迭代」这类任务时,单靠会话里临时写 prompt 很难保证步骤一致,也缺少可审计的 checklist 与 run ledger。社区里已有 Claude Code 风格的 skill 仓库把整套方法写进 SKILL.md 与 references/templates;Mulqi ReaSLL 把它打包成可安装的 DSH 插件,在 boot 时向 ctx.skills 注册同名 skill,agent 在任务匹配或你显式点名时会加载整套指令,而不是再新增一层工具。

下面介绍插件定位、能力与安装用法;事实以 GitHub 仓库 README 与 package.json 为准。

这是什么

Mulqi ReaSLL(npm 包名 mulqi-reasll,当前插件版本 1.0.2)由维护者 mulqizamzam 发布,SkillHub 分类为工作流。它把 Reverse Engineer Anything with a Self-Learning Loop 方法论以 DSH skill 形式交付:针对你有权重建的产品做审查、自建等价实现、对照证据 review、填 gap 并循环,直到书面 100% checklist 通过。

上游来自 Speedrunlab/reverse-engineer-anything-self-learning-loop(MIT,Speedrun AI Labs,commit a0b4f1e)。插件侧在 1.0.2 将 Section 0 改为可选 intake(不再作为授权门禁),并同步调整了四个相关文件;其余方法与 upstream skill 版本 1.0.1 保持一致。许可证 MIT;无 runtime 依赖、无 build step;目标 DSH 版本 >=0.2.1-rc.2 <0.3.0,Node.js >=22.19.0。

注册到 agent 的 skill 名称是 reverse-engineer-anything-self-learning-loop,与插件包名 mulqi-reasll 不同——显式调用时需使用 skill 名。

核心功能

插件不增加新 tool,仅通过 Cordis 入口 index.js 与 cordis.patch.yml 把 skill 注册进 DSH bundle。运行时只读 assets/ 下的 SKILL.md、references/、templates/;vendor/upstream/ 为只读溯源快照,不参与执行。

Skill 工作流(细节在 skill 正文与各 reference 中)可概括为:

  1. Periksa / 审查(references/examine.md)— 以 static-first 为主,不复制受保护的表达。
  2. 写 100% 定义(templates/parity-checklist.md)— 构建前需你认可的 parity checklist。
  3. 构建 — 先 walking skeleton,再补全。
  4. 证据 review(references/review.md)。
  5. 记录 gap 与迭代计划(templates/gap-report.md、templates/iteration-plan.md)。
  6. 修复(references/fix-recipes.md)。
  7. 循环直至 checklist 通过;每次迭代写入 templates/run-ledger.md。

Intake 建议记录目标产品、授权依据、范围、可写工作目录、隔离分析环境等,但不完整不会阻止开始;未知项应记在 run ledger 为 unknown,而非猜测。

安装与启用

DeepSeek Harness 社区插件目录见 SkillHub 条目(独立站点,与 DeepSeek / 幻方无官方从属关系)。安装前请自行阅读仓库源码与 MIT 许可证;插件随当前 DSH 进程权限运行。

从 GitHub 安装

将 web 换成你实际使用的 DSH profile 名称:

dsh plugin --profile web add github:mulqizamzam/mulqi--reasll

该命令会把 mulqi-reasll 加入 profile 依赖并写入 dsh.profile.bundles,一般无需手改 YAML。

验证

dsh --profile web --dump-config | grep -A2 "== mulqi-reasll"

期望看到类似:

# == mulqi-reasll
- id: mulqi-reasll
  name: mulqi-reasll

Skill 在 DSH 新会话 boot 时注册;已打开的旧会话看不到新插件,需重启会话。

卸载

dsh plugin --profile web remove mulqi-reasll

更细的迁移说明见仓库内 HOWTOUSE.md。

典型用法

Skill 提供的是知识与流程约束,不是固定 slash 命令。两种常见方式:

1. 让 agent 自动匹配

在会话中描述与「重建、parity、逆向对照」相关的任务;agent 会根据 skill 列表摘要决定是否加载 reverse-engineer-anything-self-learning-loop。

2. 显式指定 skill

在提示中写明使用 skill 名称,例如(语义示例,可按你的目标改写):

使用 skill reverse-engineer-anything-self-learning-loop 重建这份报告解析逻辑。

开始前建议准备好:有权重建的对象说明、范围边界、可写目录;涉及 live 分析时,宜使用一次性 VM 等隔离环境。这些在 intake 与 run ledger 中留痕,便于事后审计。

适用场景与注意

适合: 需要在 DSH 内 repeatable 地跑「审查 → checklist → 实现 → 证据 review → gap 闭环」的开发者;已有 DSH 0.2.1-rc.2 及以上(<0.3.0)与 Node 22.19+ 环境。

注意:

  • 方法论强调仅对你有权重建的产品操作;授权与范围应自行记录,插件把 Section 0 改为可选 intake 后不会在 skill 层硬性拦截,合规责任仍在使用者。
  • 安装即信任维护者与上游 skill 内容;仓库提供 scripts/validate.mjs 与 tests 校验 assets/ 与 vendor/upstream/ 一致性,安装前请在 GitHub 上阅读源码与 docs/SOURCE-MANIFEST.md。
  • GitHub 星标为 0(截至资料抓取),不代表功能缺失,仅反映社区曝光度。

结尾

Mulqi ReaSLL 把 Speedrun AI Labs 的自学习逆向闭环 skill 原样搬进 DSH skill 体系,并用可选 intake 降低启动摩擦,同时保留 parity checklist 与 run ledger 的可审计结构。需要安装命令、skill 文件名与 upstream 溯源时,以仓库 README 与 docs/SOURCE-MANIFEST.md 为准。

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

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

Xiaoye