关于 revenuecat-sdk-compatibility
用于检查 RevenueCat SDK 功能要求并分析项目中观测到的 SDK 版本。它要求 Agent 使用 RevenueCat MCP 服务进行工具调用,并将项目使用情况与功能最低版本进行比较。
主要功能
- 01查询功能门槛的最低版本
- 02识别适用的兼容性门槛
- 03检查项目中的 SDK 版本
- 04按 SDK 或平台汇总采用情况
- 05估算低于要求的订阅者
适用场景
- 01确认 SDK 是否支持某项功能
- 02评估不同 SDK 版本的升级影响
- 03比较原生与封装 SDK 的采用情况
MCP 相关
通过 RevenueCat MCP 服务调用工具,包括查询功能门槛和 SDK 版本。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ revenuecat/ ai-toolkit --skill revenuecat-sdk-compatibility安装后在 Claude Code 中输入/revenuecat-sdk-compatibility确认已加载。
详细介绍
RevenueCat SDK 兼容性
在此处进行所有工具调用时,请使用 RevenueCat MCP 服务。
检查功能兼容性
在声明任何 SDK 兼容性之前,先调用 list-sdk-feature-gates。找到与用户所需功能匹配的门控项,并使用其针对每个相关 RevenueCat SDK 的最低版本。
- 如果无法确定相关的功能门控项,请说明这一点,并解释哪些门控项看起来接近,而不要猜测。请查阅工具输出中链接的文档,以消除歧义。
- 如果可能适用多个门控项,请优先选择最具体的门控项。例如:
- 现有客户的实验报名:
experiment-existing-customer-enrollment - 实验曝光状态或报告:
experiment-exposure-tracking - 新客户的实验报名:
experiment-new-customer-enrollment
- 现有客户的实验报名:
- 如果多个门控项共同起作用,请逐一评估并列出。
分析 SDK 采用情况
调用 list-sdk-versions,根据项目中观察到的 SDK 版本评估升级影响或推出风险。每一行描述过去 30 天内观察到的订阅者,并包括:
sdk_type:RevenueCat SDK 系列。sdk_version:对于原生 SDK 行,是底层原生 SDK 版本;对于platform_flavor行,是封装 SDK 中捆绑的原生 SDK 版本。sortable_sdk_version:用于排序sdk_version的规范化值。platform:按平台或平台风味分组时的原生平台,例如ios或android。platform_flavor和platform_flavor_version:按平台风味分组时的封装 SDK 系列及其版本,例如react-native10.0.1。subscribers_last_30days和pct_of_subscribers:近期项目使用量及其占比。
请选择与问题相符的分组方式:
- 使用
sdk_type查看 RevenueCat SDK 系列的高级概览。 - 使用
platform比较原生 iOS 和 Android 的采用情况。 - 对于 React Native、Flutter、Capacitor、Unity、Kotlin Multiplatform 及其他封装 SDK,如果封装 SDK 版本和捆绑的原生 SDK 版本都很重要,请使用
platform_flavor。
要计算升级影响,请筛选相关 SDK 系列,将观察到的版本与功能门控项的 min_version 进行比较,并汇总低于要求的行中的 subscribers_last_30days 和 pct_of_subscribers。请说明这些数字代表过去 30 天内观察到的订阅者,而非历史累计安装量。
如果输出过大,无法通过检查可靠地分析,请使用 jq 快速筛选,或使用代码执行工具进行版本比较、分组和订阅者占比计算。
评论
支持 Markdown