版本管理
管理 Skill 的版本,支持 A/B test、版本切换和回滚。
功能
1. 查看版本历史
列出所有版本:
code
versions/ ├── SKILL.v1.md ├── SKILL.v2.md └── SKILL.v3.md
2. A/B Test
同时执行两个版本,对比结果:
- •读取当前版本和对比版本
- •用相同输入分别执行
- •对比产出
- •记录对比结果
输出 workspace/ab-test-result.md:
markdown
# A/B Test 结果
## 版本 A(当前)
[产出摘要]
## 版本 B(v{n})
[产出摘要]
## 对比
| 维度 | 版本 A | 版本 B |
|-----|-------|-------|
| ... | ... | ... |
## 结论
[推荐哪个版本]
3. 版本切换(Promote)
将某个版本设为主版本:
- •备份当前主版本到 versions/
- •将目标版本复制为 SKILL.md
- •更新 status.json
4. 回滚
恢复到之前的版本:
- •找到目标版本
- •执行版本切换
命令格式
- •查看:
查看 [skill-name] 的版本历史 - •A/B test:
对比 [skill-name] 的 v1 和 v2 - •切换:
把 [skill-name] 切换到 v2 - •回滚:
回滚 [skill-name] 到上一个版本
原则
- •版本号只增不减
- •切换前先备份
- •A/B test 要用相同输入
- •保留足够的历史版本