用途
create-revenuecat-project 用于从零开始搭建一个完整的 RevenueCat 项目,覆盖创建应用、产品、权益(Entitlements)、Offering 和 Package 的全过程,并强调按依赖顺序执行。它适合在用户希望快速完成 RevenueCat 项目初始化时使用。
主要能力
该技能可执行以下操作:
- 列出可访问的项目,或在用户确认后创建新项目。
- 为每个平台创建应用:移动端可使用 create-app 并指定类型 app_store 或 play_store;若用户尚未在 App Store Connect / Google Play Console 中设置应用,则可使用自动生成的 test_store 应用,并提示稍后配置集成。Web 应用使用 create-app 并指定类型 rc_billing。
- 为每个订阅或购买创建产品。
- 为每个功能或访问级别创建权益。
- 将产品附加到权益。
- 创建默认 Offering,lookup_key 为 "default"。
- 在 Offering 中创建 Package,订阅可使用 $rc_monthly、$rc_annual 等标识。
- 将产品附加到 Package。
- 获取应用公开 API Key(list-app-public-api-keys)。
使用方式
技能说明强调:使用 RevenueCat MCP server 或 rc CLI(取决于用户可用的工具)执行所有操作,两者覆盖相同步骤。rc 命令对应为:rc projects create、rc apps create、rc products create、rc entitlements create、rc entitlements attach、rc offerings create、rc packages create、rc packages attach、rc apps keys。使用流程分为三个阶段:
- 发现阶段:询问目标平台(iOS、Android、Web 或多个)、变现模式(订阅、一次性购买、消耗型或混合)、订阅档位(如 Monthly + Annual、单一档位、Freemium + Premium)以及应用详情(iOS Bundle ID、Android 包名、显示名称)。
- 创建资源阶段:按依赖顺序执行,先列出或创建项目并记录 project_id,再创建应用、产品、权益并关联,然后创建默认 Offering 与 Package 并关联产品,最后获取 API Key。
- 总结与后续步骤阶段:输出项目、应用、产品、权益、Offering 的完整摘要,并给出后续建议,例如在 RevenueCat 仪表板配置商店凭据、在 App Store Connect / Play Console 创建产品、添加 SDK、使用 default Offering 实现付费墙 UI。
适用场景
适用于需要初始化 RevenueCat 项目的开发者,尤其是涉及移动端或 Web 端订阅、一次性购买、消耗型购买或混合变现模式的场景。也适用于需要按标准结构与命名快速搭建权益与 Offering 的情况。
限制
资料未提供该技能的具体收费、价格、平台兼容范围、效果数据或额外使用步骤。错误处理方面,若任一步骤失败,会报告具体错误、建议修复方式(例如 Bundle ID 可能已被占用)、提供重试或跳过选项,并尽可能继续执行剩余步骤。