revenuecat-sdk-compatibility について
RevenueCat SDKの機能要件を確認し、プロジェクトで観測されたSDKバージョンを分析するスキルです。RevenueCat MCPサーバーを使い、プロジェクトの利用状況を機能の最低バージョンと比較します。
主な機能
- 01機能ゲートの最低バージョンを確認
- 02該当する互換性ゲートを特定
- 03プロジェクト内のSDKバージョンを調査
- 04SDKまたはプラットフォーム別に集計
- 05要件未満の加入者数を推定
活用シーン
- 01SDKが機能に対応するか確認
- 02SDKバージョン別の更新影響を評価
- 03ネイティブ版とラッパー版の採用状況を比較
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 の導入状況を分析する
プロジェクトで確認された SDK バージョンから、アップグレードの影響やロールアウトのリスクを評価するには、list-sdk-versions を呼び出してください。各行は、過去 30 日間に確認されたサブスクライバーを示し、次の情報を含みます。
sdk_type:RevenueCat SDK のファミリー。sdk_version:ネイティブの行では基盤となるネイティブ SDK のバージョン、platform_flavorの行ではラッパーに含まれるネイティブ SDK のバージョン。sortable_sdk_version:sdk_versionを並べ替えるための正規化された値。platform:プラットフォームまたはプラットフォームフレーバーごとにグループ化されている場合の、iosやandroidなどのネイティブプラットフォーム。platform_flavorとplatform_flavor_version:プラットフォームフレーバーごとにグループ化されている場合の、react-native10.0.1などのラッパー SDK のファミリーとバージョン。subscribers_last_30daysとpct_of_subscribers:プロジェクトで最近確認された利用数と割合。
質問に合ったグループ化を選択してください。
- RevenueCat SDK ファミリーごとの大まかな一覧には、
sdk_typeを使用してください。 - ネイティブ iOS と Android の導入状況を比較するには、
platformを使用してください。 - React Native、Flutter、Capacitor、Unity、Kotlin Multiplatform などのラッパーでは、ラッパーのバージョンと、含まれるネイティブ SDK のバージョンの両方が重要になるため、
platform_flavorを使用してください。
アップグレードの影響を算出するには、関連する SDK ファミリーに絞り込み、確認されたバージョンを機能ゲートの min_version と比較して、要件を満たさない行の subscribers_last_30days と pct_of_subscribers を合計してください。これらの数値は、過去 30 日間に確認されたサブスクライバーを表すものであり、全期間のインストールベースではないことを明記してください。
出力が大きく、目視だけでは確実に分析できない場合は、簡単な絞り込みに jq を使用するか、バージョンの比較、グループ化、サブスクライバーの割合の計算にコード実行ツールを使用してください。