技能包管理
Skill Package Management
技能的安装、发布、版本管理和注册表系统
子问题
1.技能安装与依赖解析
2.版本管理与发布
3.GitHub仓库集成
4.技能到工作流映射
5.并发安装防护与分布式锁设计
6.多工作流 DAG 执行计划与 level 并行
7.安装升级回滚与断点续装
8.SKILL.md frontmatter 声明式元数据协议
各项目的解法1 solutions
Signals
横向对比
| 维度 | Refly |
|---|---|
| 技能注册方式 | Prisma DB + SKILL.md frontmatter 双源注册 |
| 安装机制 | Redis 分布式锁 + 6 态状态机 + 工作流克隆 |
| 版本管理 | installedVersion 字段 + hasUpdate 标记 + 升级回滚 |
| 发布渠道 | GitHub App 自动 PR 到 refly-skill 仓库 |
| 执行引擎 | Kahn 拓扑排序 + BullMQ level-by-level 并行 |
| 多平台支持 | 符号链接桥接 Claude Code / Refly 等多 Agent 平台 |
| 数据映射 | dot-notation OutputSelector + InputMapping + 三策略合并 |
最佳实践
1.CLI工具与API双入口支持技能管理
2.安装时克隆工作流到用户空间实现隔离
3.补偿式事务清理孤儿工作流保证一致性
4.符号链接桥接多 Agent 平台技能目录