Skills
Skills 是可注册到 AIO Sandbox 的自包含指令和工具包,可被 Agent 工作流发现和使用。
Skill 结构
一个 Skill 目录通常包含:
my-skill/
SKILL.md
scripts/
templates/
requirements.txt
package.json
SKILL.md 是入口文件,包含 frontmatter 元数据和 Markdown 指令。
---
name: report-writer
description: Create structured reports from source material.
---
# Report Writer
Use this skill when a task requires a structured report.
注册 Skill
注册沙盒内已经存在的 Skill 目录:
curl -X POST "http://localhost:8080/v1/skills/register" \
-F "path=/home/gem/skills/report-writer"
上传 zip 并解压到目标目录:
curl -X POST "http://localhost:8080/v1/skills/register" \
-F "file=@report-writer.zip" \
-F "path=/home/gem/skills" \
-F "name=report-writer"
查询 Skills
curl "http://localhost:8080/v1/skills/metadatas"
读取 Skill 内容
curl "http://localhost:8080/v1/skills/report-writer/content"
删除 Skill
curl -X DELETE "http://localhost:8080/v1/skills/report-writer"
最佳实践
description 保持简短,并说明触发场景。
- 大段代码放在脚本中,不要塞进 Markdown 指令。
- 依赖声明保持明确、可复现。
- 不要把密钥写入 Skill 文件。