SuperAPI AI 工具集

migrate-optimizely

通用与其它

查看项目

更新于 10-16 09:30

技能介绍

用途:把 Optimizely 功能开关迁移到 Confidence。技能自包含,包含 Optimizely 侧迁移逻辑和 Confidence 侧约定(负载格式、命名规则、开关创建顺序、执行流程)。SDK 首选 OpenFeature 本地解析,其次远程解析,避免直接 SDK。

主要能力:分两阶段。阶段一迁移开关定义,默认重建稳定的开关、全量(100%)/关闭(0%) rollout 和已结束实验,含受众、变体与变量值;默认不迁移进行中的 A/B 测试、部分百分比 rollout 和 bandit,因双方分桶不同会打乱用户、污染指标。阶段二改造代码,按开关分组生成计划,每个开关一个 PR,保持改动小且可独立发布。

使用方式:命令有 /migrate-optimizely plan flags(阶段一规划)、/migrate-optimizely plan code(阶段二规划)、/migrate-optimizely execute <plan-file>(交互执行)。需要 Confidence MCP,缺失时用 claude mcp add confidence --transport http --url https://mcp.confidence.dev/mcp/flags 安装;阶段二还需要 Docs MCP:claude mcp add confidence-docs --transport http --url https://mcp.confidence.dev/mcp/docs,均需 OAuth 认证。阶段一默认可通过 MCP 写入,涉及带 fall-through 的部分流量分配、可复用受众或互斥组时改用 REST API(https://flags.confidence.dev/v1),需通过客户端凭据获取短期 token。

适用场景:Optimizely 到 Confidence 的开关与代码迁移;执行时不会输出内部技术细节,使用自然语言描述规则。

限制:默认不迁移进行中的实验与部分 rollout;MCP 后端不支持部分分配 fall-through、可复用受众/分段和互斥组;REST 后端更冗长且分段需先分配。技能会发送遥测事件,失败时静默忽略。其余细节资料暂未提供。