mcpField
R
revenuecat-sdk-compatibility

revenuecat-sdk-compatibility

github.com/revenuecat開発76508 回インストール1 日前に更新
リポジトリ

revenuecat-sdk-compatibility について

RevenueCat SDKの機能要件を確認し、プロジェクトで観測されたSDKバージョンを分析するスキルです。RevenueCat MCPサーバーを使い、プロジェクトの利用状況を機能の最低バージョンと比較します。

主な機能

  1. 01機能ゲートの最低バージョンを確認
  2. 02該当する互換性ゲートを特定
  3. 03プロジェクト内のSDKバージョンを調査
  4. 04SDKまたはプラットフォーム別に集計
  5. 05要件未満の加入者数を推定

活用シーン

  1. 01SDKが機能に対応するか確認
  2. 02SDKバージョン別の更新影響を評価
  3. 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-native 10.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 を使用するか、バージョンの比較、グループ化、サブスクライバーの割合の計算にコード実行ツールを使用してください。

コメント