协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
skill-author【开发与工程】当用户想创建一个新技能时使用——用户描述想要的能力(说"帮我写个技能/创建一个 skill/生成 SKILL.md/做个 XX 技能"),本技能引导生成规范的 SKILL.md(name、description、正文指令)。若要交付成可上传插件包,可继续按「插件包标准化」规则补 plugin.json/图标、导出标准包,最后询问用户是否安装。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
把用户的一句描述,变成一个可用的技能(SKILL.md 目录)。规范与「插件包标准化」
(package-author)同源;本技能只管「从描述到 SKILL.md」,打包交给 package-author 的规则。
git-commit-helper)。用户没给全时,先补问;用户说"你看着办"才自行定,并在产出里说明可改。
frontmatter(必填两项):
---
name: <name> # [a-zA-Z0-9_-]{1,64},语义化小写 kebab-case
description: <做什么 + 何时用> # 模型触发它的依据,一句话写清楚
---
正文(给模型看的指令),按需包含:
硬规则:
name 建议 ASCII 小写 kebab-case;导入校验实际允许 [a-zA-Z0-9_-]{1,64}(含大写),禁 ./../路径分隔符/空格。description 必须讲清「做什么 + 何时用」,别只写"一个有用的技能"。references/*.md,正文只列目录(渐进披露);别把大段内容全塞进正文。落盘:写 skills/<name>/SKILL.md(相对工作目录),并列出文件清单。
用户要"能上传/能安装/给我一个包"时,按 package-author 的规则补齐:
<id>/skills/<name>/SKILL.md(+ 可选 references/)。plugin.json:manifest_version:1、id 全小写、components.skills:[{id:<name>, dir:"skills/<name>"}]。icon.svg(24×24 几何、stroke="currentColor"、无外链/脚本)。<id>/ 目录或 <id>.zip(zip 根就是 plugin.json,别多套一层)。<id>.zip 拖进插件中心上传,或到商店「技能」区点安装。name + description,name 合法([a-zA-Z0-9_-]{1,64},建议小写 kebab-case)。plugin.json 齐、目录布局对、有 icon.svg。