plugin-fast-adapt
Installation
SKILL.md
plugin-fast-adapt
这个技能只做事
把「插件适配到新版 DSH」拆成四步,每步一个脚本,每步都能单独跑;另有两个可选步骤补全「造完即验、升级顺带优化」:
| 步 | 脚本 | 回答什么 |
|---|---|---|
| ★ 一键全链(推荐入口) | scripts/run.mjs |
环境→定版→指南→扫描→体检→冒烟→typecheck 一条命令跑完,出统一报告并写本地运行日志 |
| 0 造骨架(可选) | scripts/scaffold.mjs |
从零造插件:一条命令出五形态可冒烟骨架,生成即验证 |
| 1 探测环境 | scripts/env-doctor.mjs |
本机装的 DSH 是哪个版本?覆盖层有没有旧包?共享农场有没有悬空软链?两层 patch 都读到了吗?装了哪些插件?插件启用就绪吗? |
| 2 定版本 | scripts/guide-sync.mjs |
官方最新版本是什么?本机该不该跟?跟哪个? |
| 3 取差异 | scripts/guide-sync.mjs --clone |
本机到目标版本之间,官方列了哪些破坏性变更? |
| 4 查命中 | scripts/code-scan.mjs |
本机插件代码踩了其中哪几条?官方给的修法是什么? |
| ★ 接缝查询 | scripts/seams.mjs |
某个包/API 符号在官方指南与本机宿主里的双源结论(双源一致才下「已移除」) |
| 5 秒验(可选) | scripts/quick-smoke.mjs |
改完之后插件还能加载、apply、注册工具吗?未声明 inject 的宿主服务访问会被拦吗? |
| 6 体检(可选) | scripts/plugin-audit.mjs |
插件性能、弹性、上下文预算、生命周期得分如何?按新版本该做哪些优化?peer 该怎么改? |
| ★ 日志诊断 | scripts/log-doctor.mjs |
~/.dsh/logs/ 里宿主启动失败(端口占用/未声明 inject/客户端入口死链)的根因是什么? |
| ★ 下游同步 | scripts/sync-skill.mjs |
独立仓的技能面与下游技能目录有没有漂移? |