技能
配置目录
技能按作用范围可分为项目级和个人级。
| 类型 | 作用域 | 存放位置 |
|---|---|---|
| 项目级 | 仅针对当前项目生效,存储在本地 | 项目根目录/.codeartsdoer/skills |
| 个人级 | 当前用户下的所有项目 | ~/.codeartsdoer/skills “~”表示当前用户的主目录,Windows下等同于“C:\Users\用户名\”,macOS下等同于“/Users/用户名/” |
若存在名称相同的技能,技能调用优先级为:项目级 > 个人级。
技能的目录结构
skill-name/
├── SKILL.md (必填)
│ ├── YAML frontmatter 元数据 (必填)
│ │ ├── name: (必填)
│ │ └── description: (必填)
│ └── Markdown 指令 (必填)
└── Bundled Resources/ 捆绑资源 (选填)
├── scripts/ - 可执行代码 (Python/Bash 等)
├── references/ - 旨在根据需要加载到上下文中的文档
└── assets/ - 输出中使用的文件 (模板、图标、字体等) | 参数名称 | 说明 |
|---|---|
| skill-name | 整个技能的根目录,skill-name需要替换成实际的技能名称(比如data-analysis-skill)。技能名称由小写字母、数字和连字符(-)组成,开头和结尾不能是连字符,且连字符不可连续使用,长度1~64字符。 |
| SKILL.md | SKILL.md文件名不可修改。它是技能的核心描述文件,相当于技能的“说明书”,必须包含以下两部分:
|
| Bundled Resources(可选) | 存放技能配套资源的目录,非必填,但能让技能更完整。
|
示例
本文以Windows系统为例,创建个人级技能,在“.codeartsdoer/skills”下创建“test”文件夹,在该文件夹下创建“SKILL.md”文件,写入如下内容。
--- name: test description: add a "test" after each answer --- #回答增加后缀 在每个回答结束的时候加上“测试”

