用途:将独立的 skill 包装成 Tessl tile,以支持版本管理、发布与评估。
前置条件:需先安装 Tessl CLI,可用 tessl --version 验证;未安装时参见 https://docs.tessl.io/。
主要流程:
- 创建 tile:tessl tile new <tile-name>
- 将 skill 复制进 tile 目录(cp -r)。
- 更新 tile.json 引用该 skill。
- 校验:tessl tile lint <tile-name>,失败则修复后重跑。
目录结构与 tile.json:文本结构包含 tile.json 与 <skill-name>/(内含 SKILL.md,可选 references/ 与 scripts/)。tile.json 字段包括 name(格式 workspace/tile-name)、version(语义化版本)、summary(单行描述)、private(设为 false 才会公开可发现;发布后无法再转为私有),以及 skills(skill 名称到 SKILL.md 路径的映射)。一个 tile 可包含多个 skill。
常见 lint 错误及修复:missing SKILL.md(路径不匹配,需更新路径);invalid name format(缺少 workspace 前缀,用 workspace/tile-name);missing frontmatter(SKILL.md 缺少 --- 分隔的 YAML frontmatter,需含 name 与 description);missing description(frontmatter 缺 description);invalid version(版本非语义化,如 1.0.0 或 0.0.1)。修复后重新运行 tessl tile lint <tile-name>。
使用:本地测试可用 tessl tile install <tile-name>;可选发布 tessl tile publish <tile-name>。创建后可配合 creating-eval-scenarios skill 生成评估场景。
限制:需 Tessl CLI;具体安装方式、费用与平台支持资料未提供。