CoWork 文档
Skills 与插件

Skills

Skill 是什么、装在哪、同名谁生效。

Skill 是什么

Skill 是一段打包好的工作流说明(SKILL.md 加参考资料)。装上之后,Agent 在对应场景会自动调用它——比如「发版检查清单」「SQL 评审流程」这类约定,不必每次写进提示词。

浏览 Skills 市场可以看到平台上发布的技能:名称、简介、发布者与发布时间。

SKILL.md 的规则

每条 Skill 就是一个目录,里面一个 SKILL.md

skills/my-skill/SKILL.md
---
name: my-skill
description: 做什么、什么时候该用它
---

正文:步骤、清单、约定。
约束说明
name^[a-z0-9][a-z0-9-]{0,63}$缺省取目录名;frontmatter 写了就和目录名一致,不一致出诊断并以 name 为准
description必填,≤ 1024 字符渐进披露里它是模型唯一的判断依据,缺了整条作废
文件大小≤ 256 KB正文超过 64 KB 会被截断
可选字段categorymodelallowed-toolscategory 缺省「未分类」

扫描上限 200 条;坏文件不会拖垮整轮扫描,只会进诊断。

装在哪儿

作用域位置优先级
项目<项目根>/.next-cowork/skills/<name>/最高,同名时覆盖全局
全局~/.next-cowork/skills/<name>/
插件携带插件包内 skills/<name>/最低(合理默认,用户自己写的永远说了算)

登录了平台账户时,以上路径都在 ~/.next-cowork/config-profiles/<账户>/ 下,CLI 会自动跟随当前登录作用域。

同名冲突的两条规则:

  • 项目 / 全局同名:项目胜出。
  • 两个插件贡献同名:按插件 id 排序先来的赢,并在诊断里说明另一条被跳过。

插件携带的 Skills

插件可以在包里自带 Skill(清单的 contributes.skills)。客户端原生支持

  • 插件启用时,包内的 Skill 出现在模型的技能列表里;
  • 禁用或卸载时,这些 Skill 即时撤回(下一轮扫描就不在了);
  • Skill 的名字与描述来自各自 SKILL.md 的 frontmatter,清单里不重复声明。

机制与约定(优先级的来由、市场页的展示)见插件 Skill

SSH 工作区的特殊行为

工作区在 SSH 远端时,全局与插件 Skill 若除了 SKILL.md 还带了其他文件(脚本、参考资料),会被标记 client-assets:文件在用户笔记本上、命令却跑在服务器上,模型照着正文跑脚本只会报「找不到文件」。只带正文的 Skill 不受影响。

安装方式

安装方式

本页内容