贡献指南
August 10, 2026 · View on GitHub
本仓库是 D-Robotics RDK Device Skills Pack 的源头仓库,维护 14 个设备侧操作型 Skill。中央目录仓库(Hub)位于 D-Robotics/rdk-skills,通过同步流水线镜像本仓库的 Skill 内容。
提交前检查
-
DCO 签名(强制):
git commit -s -m "Add rdk-diagnostic skill" -
Skill 结构合规(L1 准入门槛):
SKILL.md存在,带 YAML frontmatter- frontmatter 四必填:
name/description/version/license name小写连字符 ≤64 字符,与目录名一致description≤1024 字符SKILL.md正文 ≤500 行
-
L2 治理(新增 Skill 强制):
skill-card.md存在evals/目录有任务文件- 四必备章节:
## Purpose/## When to use/## Instructions/## Safety
-
本地校验:
make validate # 结构校验 make test # 全链路沙箱 make lint # bash 语法检查
Skill 目录结构
skills/<skill-name>/
├── SKILL.md # 入口:YAML frontmatter + Agent 指令
├── skill-card.md # 治理卡片
├── evals/ # 评测任务(tasks.yaml)
├── scripts/ # 辅助脚本(默认只读,写操作需 --apply)
├── references/ # 参考材料,标注官方文档出处
└── assets/ # 模板、配置(可选)
设计原则
- 官方文档是唯一事实来源——不编造设备事实
- 观测/行动分离——诊断只读,写操作需显式 flag + 用户确认
- 不编造数据——不可得的信号报告
null/false,不猜 - Skill 自包含——可独立安装
- description 是路由信号——承载完整触发面与负向触发
完整规范见 组织规范。