v6.3.0-dsh.3
·
12 commits
to main
since this release
更新内容详见 CHANGELOG.md
修复
- 规范对齐(
dsh-plugin-dev):src/superpowers.ts复用dsh-skill/isSkillName校验,移除本地正则;Config的providerName改为必填(Schemastery默认值仍在 schema),拒绝保留名runtime并补.description;Config接口与 schema 已对齐可选/必填 - 健壮性:
list/get尊重options.signal并及时throwIfAborted();list内对重复skill name去重并warn;stat失败记debug、YAML 解析失败单独warn;parseSkillFile不再静默吞错;移除import.meta.url静默降级,改为显式失败(“失败要响亮”) - 生命周期:
apply改用单一ctx.effect包裹registerProvider+skills/change监听,卸载时按序清理,HMR 无残留 - 打包:
package.json新增prepare脚本(与prepack并存),修复github:Wenaixi/dsh-superpower直装时无lib/构建的坑 - 文档:同步
CLAUDE.md(技术栈/架构/目录/配置/注意事项/决策日志)与代码修复一致;明确lib/已提交
完整更新日志: CHANGELOG.md