问题域/PD-486

技能市场与热安装

Skill Marketplace & Hot Install

从多个技能源发现、安装和管理可扩展的 Agent 技能

子问题

1.技能声明式定义与元数据

2.多源技能发现与安装

3.技能生命周期管理

4.技能目录同步策略

5.技能版本与依赖管理

6.多源 bundle 格式归一化(JSON/文件树/API 响应)

7.GitHub API rate limit 感知与 Token 认证

8.技能子文件(references/scripts)的树形结构序列化与反序列化

各项目的解法1 solutions

Signals

横向对比

维度CoPaw
技能定义方式SKILL.md YAML Front Matter 声明式,frontmatter 库解析验证
安装来源四源 URL 路由:ClawHub API / skills.sh / GitHub / SkillsMP
目录架构三级分离:builtin(代码内) / customized(用户) / active(运行时)
同步策略双向同步:正向 builtin+customized→active,反向 active→customized
生命周期操作create / enable / disable / delete / sync / load_file 六操作
安全防护路径遍历检测 + GitHub rate limit 感知 + 指数退避重试
CLI 交互交互式多选 checkbox 启用/禁用 + init 三选一(all/none/custom)

最佳实践

1.SKILL.md 声明式定义技能元数据,三级目录分离内置/自定义/激活技能

2.URL host 路由式多源安装,用户只需提供链接

3.dict.update() 覆盖语义实现 customized 优先于 builtin

4.filecmp.dircmp 递归比较避免无效反向同步

5.环境变量驱动 Hub 配置(URL/超时/重试),容器化友好