mcpField
C
create-revenuecat-project

create-revenuecat-project

github.com/revenuecat开发76893 次安装今天更新
代码仓库

关于 create-revenuecat-project

指导开发者从零搭建 RevenueCat 项目的技能,涵盖平台、变现模式和应用信息收集,以及项目资源创建。它要求通过 RevenueCat MCP 服务或 `rc` CLI 执行操作,并按依赖顺序配置产品、权益和 Offering。

主要功能

  1. 01收集平台、变现模式和应用信息
  2. 02创建项目及各平台应用
  3. 03配置产品、权益与产品关联
  4. 04创建 Offering 和套餐并获取 API 密钥

适用场景

  1. 01为新应用搭建 RevenueCat 项目
  2. 02配置订阅层级和一次性购买
  3. 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:了解需求

提出有针对性的问题,了解开发者的需求:

  1. 平台 — “你正在为哪些平台开发?”(iOS、Android、Web,或多个平台)
  2. 商业模式 — “你计划采用哪种变现方式?”(订阅、一次性购买、消耗型商品,或混合模式)
  3. 订阅层级(如适用)— “你想提供哪些订阅选项?”(常见选项:月度 + 年度、单一层级、免费增值 + 高级版)
  4. 应用详情 — 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。

  1. 验证/创建项目 list-projects - 列出可访问的项目 如果有多个项目:询问用户要使用哪个,或提出创建新项目 如需创建新项目,请使用 create-project MCP 工具 为后续所有调用保存 project_id

  2. 创建应用(每个平台一个):

    • 对于移动应用,询问用户是否已在 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
  3. 创建商品(为每种订阅/购买创建):create-product 工具

  4. 创建权益(为每项功能/访问级别创建):create-entitlement 工具

  5. 将商品关联到权益:attach-products-to-entitlement 工具

  6. 创建默认 Offerings:create-offering 工具(lookup_key:"default")

  7. 在 Offerings 中创建套餐:create-package 工具(对于订阅,使用 $rc_monthly、$rc_annual 等)

  8. 将商品关联到套餐:attach-products-to-package 工具

  9. 获取 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

错误处理

如果任何步骤失败:

  1. 清楚地报告具体错误
  2. 提出修复建议(例如:“Bundle ID 可能已被占用”)
  3. 提议重试或跳过该步骤
  4. 尽可能继续执行剩余步骤

评论

支持 Markdown