| name | create-skill |
| description | 当用户要求你学习新能力、创建新工具、增加新技能时使用。你可以动态创建、查看和删除技能。创建后下一轮对话即可使用。 |
create-skill
动态创建 / 查看 / 删除技能。生成的新技能遵循标准格式:skills/<name>/SKILL.md(frontmatter 元数据)+ skills/<name>/handler.ts(export const tools 与 export const execute)。
用法
create_skill:传 skill_name(小写字母 + 短横线)、skill_description(何时/为何使用)、tools_json(工具定义数组)、execute_code(execute 函数体的 TS 代码)。同名已存在时需 force=true 覆盖;内置技能不可覆盖。
list_skills:列出全部技能,标注「内置/动态」与「SKILL.md/legacy .ts」。
delete_skill:删除一个动态技能(内置不可删)。
注意
- 创建后由 skill-loader 热重载,下一轮对话即可使用,无需重启。
execute_code 可用变量:toolName、args、context(含 botId/userId/userMessage/sendMessage);必须返回 { content: string, sideEffects?: Record<string, unknown> },可用 fetch()。