技能市场与热安装
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/超时/重试),容器化友好