Skip to content

v6.3.0-dsh.5

Choose a tag to compare

@github-actions github-actions released this 22 Aug 13:09
· 5 commits to main since this release

更新内容详见 CHANGELOG.md

⚠️ BREAKING CHANGE:本次发版将 14 个技能的 frontmatter.name 统一加上 superpower- 前缀。
-dsh.4 升级后,所有调用方式都必须更新:

  • 旧:skill("brainstorming") / /skill brainstorming
  • 新:skill("superpower-brainstorming") / /skill superpower-brainstorming

旧名不再注册,ctx.skills.get("brainstorming") 将返回 undefined
详见本节下方"变更"条目与 CONTRIBUTING.md"上游同步策略"。

变更

  • 14 个技能统一加 superpower- 前缀,与上游 obra/superpowers 永久脱钩
    14 个 SKILL.mdfrontmatter.name 由原 <kebab> 改为 superpower-<kebab>
    (如 brainstormingsuperpower-brainstorming);目录名保持不变;
    Provider 代码不动(沿用既有的"frontmatter 优先于目录名"约定,会输出 warn 提示);
    用户命令 /skill superpower-brainstorming 与模型调用 skill("superpower-brainstorming") 均能工作;
    上游同步策略详见 CONTRIBUTING.md 新增的"上游同步策略"节。

文档

  • skills/using-superpowers/references/dsh-tools.mdSKILL.md:把 superpowers:<name> 示例改为 superpower-<name>
  • 其它 references/*.md 与 14 个技能正文里引用旧名的位置同步替换(grep 全仓 superpowers: 残留为 0)
  • README.md 技能清单表与示例调用同步更新
  • CONTRIBUTING.md 新增"上游同步策略"节,明示脱钩代价与同步流程
  • scripts/verify.mjs 适配 frontmatter.name 与目录名可偏离的场景(用 ~ 标记)

回滚

  • 移除上一版未发布时尝试的"28 条别名 candidate"方案(DSH 上游 isSkillName = /^[a-z0-9]+(-[a-z0-9]+)*$/ 拒绝冒号,前缀方案只能走 kebab-case 短横线)

完整更新日志: CHANGELOG.md