关于 create-revenuecat-project
指导开发者从零搭建 RevenueCat 项目的技能,涵盖平台、变现模式和应用信息收集,以及项目资源创建。它要求通过 RevenueCat MCP 服务或 `rc` CLI 执行操作,并按依赖顺序配置产品、权益和 Offering。
主要功能
- 01收集平台、变现模式和应用信息
- 02创建项目及各平台应用
- 03配置产品、权益与产品关联
- 04创建 Offering 和套餐并获取 API 密钥
适用场景
- 01为新应用搭建 RevenueCat 项目
- 02配置订阅层级和一次性购买
- 03创建应用商店或 Test Store 应用
MCP 相关
通过 RevenueCat MCP 服务或 `rc` CLI 管理项目、应用、产品、权益、Offering、套餐和 API 密钥。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ revenuecat/ ai-toolkit --skill create-revenuecat-project安装后在 Claude Code 中输入/create-revenuecat-project确认已加载。
详细介绍
RevenueCat 项目初始化
指导你从头开始设置完整的 RevenueCat 项目。
说明
重要: 请使用 RevenueCat MCP 服务或 rc CLI(以用户可用的为准)执行以下所有操作;两者都涵盖这些步骤所需的相同操作。请参阅 revenuecat-cli skill,了解 CLI 的发现方式和约定。始终先列出项目(list-projects 或 rc projects list),以获取所有可访问的项目。如果返回多个项目,请询问用户要使用哪个项目,或是否要创建新项目。
阶段 1:了解需求
提出有针对性的问题,了解开发者的需求:
- 平台 — “你正在为哪些平台开发?”(iOS、Android、Web,或多个平台)
- 商业模式 — “你计划采用哪种变现方式?”(订阅、一次性购买、消耗型商品,或混合模式)
- 订阅层级(如适用)— “你想提供哪些订阅选项?”(常见选项:月度 + 年度、单一层级、免费增值 + 高级版)
- 应用详情 — Bundle ID(iOS,例如
com.company.appname)、包名(Android)和显示名称
阶段 2:创建资源
按以下顺序执行——步骤之间存在依赖关系。每一步都列出了 MCP 工具;对应的 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。
-
验证/创建项目
list-projects- 列出可访问的项目 如果有多个项目:询问用户要使用哪个,或提出创建新项目 如需创建新项目,请使用create-projectMCP 工具 为后续所有调用保存 project_id -
创建应用(每个平台一个):
- 对于移动应用,询问用户是否已在 App Store Connect / Google Play Console 中设置好应用。如果已设置,使用
create-app工具创建应用(类型:app_store | play_store)。如果尚未设置,则使用自动生成的test_store应用,并告知用户之后可以设置与 App Store Connect / Google Play Console 的集成。 - 对于 Web 应用,使用类型为 rc_billing 的
create-app
- 对于移动应用,询问用户是否已在 App Store Connect / Google Play Console 中设置好应用。如果已设置,使用
-
创建商品(为每种订阅/购买创建):
create-product工具 -
创建权益(为每项功能/访问级别创建):
create-entitlement工具 -
将商品关联到权益:
attach-products-to-entitlement工具 -
创建默认 Offerings:
create-offering工具(lookup_key:"default") -
在 Offerings 中创建套餐:
create-package工具(对于订阅,使用 $rc_monthly、$rc_annual 等) -
将商品关联到套餐:
attach-products-to-package工具 -
获取 API 密钥:
list-app-public-api-keys工具
阶段 3:总结与后续步骤
提供完整的设置摘要:
Project Setup Complete!
=======================
Project: {project_name} ({project_id})
Apps Created:
iOS: {app_name} - API Key: appl_xxxxx
Android: {app_name} - API Key: goog_xxxxx
Products:
- monthly_premium (subscription, P1M)
- annual_premium (subscription, P1Y)
Entitlements:
- premium → monthly_premium, annual_premium
Offering: default (current)
└── $rc_monthly → monthly_premium
└── $rc_annual → annual_premium
Next Steps:
1. Configure store credentials in RevenueCat dashboard
2. Create products in App Store Connect / Play Console
3. Add SDK to your app (see /rc:create-app)
4. Implement paywall UI using the "default" offering
错误处理
如果任何步骤失败:
- 清楚地报告具体错误
- 提出修复建议(例如:“Bundle ID 可能已被占用”)
- 提议重试或跳过该步骤
- 尽可能继续执行剩余步骤