同一个技能,
两个平台怎么处理

WorkBuddy 技能市场里有几百个技能,DSH 靠 SKILL.md 目录分发。它们不是一一对应关系,硬按平台分成两栏,用户只会更困惑。这里的做法是:把"平台"从分类变成属性。

四档适配状态

原生可装 原生

该平台市场或内置提供,可直接安装使用

通用格式 通用

SKILL.md 结构兼容,改 frontmatter 字段即可迁移

需改造 需改造

要补字段、换工具链或换运行时,附改法说明

不适用 不适用

依赖平台独有能力,另一个平台没有等价物

三条规则

  1. 内容只写一次。一条技能只有一份内容,平台差异写在"平台适配"字段里,页面按平台渲染。不做两份互相抄。
  2. 单平台技能不隐藏,但必须标清。标"原生"或"不适用",并在详情页给"另一个平台怎么办"——要么给替代技能,要么写清自建路径。
  3. 同一能力自动生成对照页。用户想知道的是"这件事该用哪个",不是"这个平台有什么"。对照页按能力组织,两个平台的实现并排放。

为什么不做成"两个平台两个栏目"

因为技能的边界本来就不在平台,而在能力。同一个"做 PPT"的需求,WorkBuddy 有网页版演示技能、也有产出 .pptx 的技能;DSH 有本地 office 技能组。按平台分栏,用户得在两个栏目里各找一遍,还得自己做比较。按能力组织,一次就能看到全部选项和差异。

当前覆盖情况

没有对应实现的格子不是遗憾,而是信息:它告诉你这个能力目前只有一个平台能接。

写技能时的字段差异

字段DSHWorkBuddy
标识namename
触发描述description(写清触发词)description + description_zh/en
使用时机whenToUse由 examples_zh/en 承担
展示名无display_name / display_name_en(必填)
版本 / 作者无version / author(必填)
工具白名单无allowed-tools
目录结构完全一致:SKILL.md + references/ + scripts/ + templates/