跳转至

SKILL 协议(TFRobot v1)

TFRobot 的 SKILL 协议参考 Anthropic Agent Skills 开放标准Claude Code Skills 文档 设计,聚焦 SKILL 内容契约 + LLM 与 SKILL 的交互。SKILL 的执行后端(沙箱 / 引擎 / 容器 / 凭证基础设施)归 Computer 侧 A2C-SMCP 协议表达,本协议不规定。

对应 Epic:TFRS-179

权威规范

文档 范围
SKILL 协议 v1 SKILL 内容契约(frontmatter / 目录 / .skillenv / 占位符 / skills 工具 / 安全模型)+ Robot 多来源汇聚视角

新读者从这份开始。SKILL 包的 Git 仓库分发约定marketplace.json / plugin.json)属于姊妹章节 Marketplace 分发SKILL 在 Computer 侧的执行后端则归 A2C-SMCP 实施方文档。

SKILL 归属与来源(一句话视角)

SKILL 归属于 Robot,切换 Robot 即切换 SKILL 集合。Robot 的 SKILL 集合由多来源汇聚:

  • 云端 Robot 配置——从云端对象存储的约定目录拉取(默认根 skills/,TFRobot 平台采用 MinIO 实现)。仅文档驱动,不执行脚本。
  • 已连接的 Computer——通过 A2C-SMCP 暴露本地可用 SKILL,可执行 scripts/
  • Marketplace 仓库——Git 仓库分发,详见 Marketplace v1 规范

不同来源带来不同的执行能力,但落到加载方手中的都是等价的 SKILL 文件夹——内容契约完全一致。

子任务产出(设计史)

A1\~A4 是协议规范的分步设计文档;如与协议 v1 表述冲突,以协议 v1 为准。保留作为决策 rationale 与设计史,统一收录于 设计史索引

子任务 Jira 状态 产出
A1 frontmatter 字段表 TFRS-183 已完成 frontmatter 字段表
A2 .skillenv 环境变量声明 TFRS-184 已完成 .skillenv 设计
A3 runtime 枚举 TFRS-185 已完成(v1 撤回) runtime 枚举
A4 目录结构与占位符 TFRS-186 已完成 目录与占位符
A5 v1 规范整合 TFRS-187 进行中 SKILL 协议 v1