{"id":3635,"external_id":"plugin_asdk_app_6a69853c7df08191801acfc8ff769b01","name":"app-6a69853c7df08191801acfc8ff769b01","display_name":"RevenueCat","developer":"RevenueCat","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:02Z","input_sha256":"7ddea0042808b3a3bc7914f67b54ea16bce46483a1510a5939b33cef6546b926","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"2.3.0","skill_count":24,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T18:00:00.211Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6a69853c7df08191801acfc8ff769b01","connector_id":"asdk_app_6a69853c7df08191801acfc8ff769b01","created_at":"2026-07-29T04:44:44.921668Z","discoverability":"LISTED","id":"plugin_asdk_app_6a69853c7df08191801acfc8ff769b01","is_template":false,"name":"app-6a69853c7df08191801acfc8ff769b01","release":{"app_ids":["asdk_app_6a69853c7df08191801acfc8ff769b01"],"app_manifest":{"apps":{"app-6a69853c7df08191801acfc8ff769b01":{"id":"asdk_app_6a69853c7df08191801acfc8ff769b01","required":true}}},"app_templates":[],"description":"Set up RevenueCat, integrate it in your apps, and access and analyze data about your customers, revenue, purchases.","display_name":"RevenueCat","id":"pluginrel_404f697932608191a6512775228c885e","interface":{"brand_color":null,"capabilities":[],"category":"Developer Tools","composer_icon_dark_url":"https://files.openai.com/content?id=file_00000000be048206a331ef4248e8a683","composer_icon_url":"https://files.openai.com/content?id=file_00000000be048206a331ef4248e8a683","default_prompt":"What was my revenue last month?","default_prompts":["What was my revenue last month?","Help me integrate RevenueCat in my app.","Look through my metrics from this week and tell me what I should pay attention to."],"developer_name":"RevenueCat","logo_url":"https://files.openai.com/content?id=file_0000000058b88209bbdcd31eb338bf83","logo_url_dark":"https://files.openai.com/content?id=file_0000000058b88209bbdcd31eb338bf83","long_description":"Set up RevenueCat, integrate it in your apps, and access and analyze data about your customers, revenue, purchases.","plugin_category_id":"developer tools","privacy_policy_url":"https://www.revenuecat.com/privacy","screenshot_urls":[],"short_description":"Access your RevenueCat apps","terms_of_service_url":"https://www.revenuecat.com/terms","website_url":"https://www.revenuecat.com"},"keywords":[],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Set up a complete RevenueCat project from scratch — creates apps, products, entitlements, offerings, and packages in the correct order. Use when the user wants to create a new RevenueCat project, configure in-app purchases, set up subscriptions or monetization, or bootstrap IAP infrastructure for iOS, Android, or Web.","interface":{"brand_color":null,"default_prompt":null,"display_name":"create-revenuecat-project","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Set up a complete RevenueCat project from scratch — creates apps, products, entitlements, offerings, and packages in the correct order. Use when the user wants to create a new RevenueCat project, configure in-app purchases, set up subscriptions or monetization, or bootstrap IAP infrastructure for iOS, Android, or Web."},"name":"create-revenuecat-project","plugin_release_skill_id":"pluginrsk_6ab4d3369af88191a6ab40ea01068f0d"},{"description":"End-to-end RevenueCat integration — sets up the dashboard side via the RevenueCat MCP or the `rc` CLI (project, app, public API key) and installs/configures the Purchases SDK in the app. Use when the user asks to add RevenueCat, integrate Purchases, install the RevenueCat SDK, set up a RevenueCat API key, configure Purchases on launch, or set up a brand new RevenueCat integration on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.","interface":{"brand_color":null,"default_prompt":null,"display_name":"integrate-revenuecat","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"End-to-end RevenueCat integration — sets up the dashboard side via the RevenueCat MCP or the `rc` CLI (project, app, public API key) and installs/configures the Purchases SDK in the app. Use when the user asks to add RevenueCat, integrate Purchases, install the RevenueCat SDK, set up a RevenueCat API key, configure Purchases on launch, or set up a brand new RevenueCat integration on iOS, Android, Kotlin Multiplatform, Flutter, or React Native."},"name":"integrate-revenuecat","plugin_release_skill_id":"pluginrsk_6ab4d337ce6081918ecc83fd68f03b08"},{"description":"Used for all interaction with RevenueCat not covered by a different skill","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Used for all interaction with RevenueCat not covered by a different skill"},"name":"revenuecat","plugin_release_skill_id":"pluginrsk_6ab4d3393d1881918cca090c2f55c656"},{"description":"Use this skill when the user asks how much their app is worth, what they could sell their app for, how app valuations or acquisitions work, or how to prepare a subscription app for sale/exit.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-app-valuation","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Use this skill when the user asks how much their app is worth, what they could sell their app for, how app valuations or acquisitions work, or how to prepare a subscription app for sale/exit."},"name":"revenuecat-app-valuation","plugin_release_skill_id":"pluginrsk_6ab4d33b55688191a927c947b18397e2"},{"description":"Use before sharing a link to a filtered customer list or audience, and when identifying, filtering, or ranking the user's customers (a segment, who they are, a product or duration, spend, renewals, status, country, attribution).\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-audiences","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Use before sharing a link to a filtered customer list or audience, and when identifying, filtering, or ranking the user's customers (a segment, who they are, a product or duration, spend, renewals, status, country, attribution).\n"},"name":"revenuecat-audiences","plugin_release_skill_id":"pluginrsk_6ab4d33bb9b08191a76f53b4c5548f65"},{"description":"Use when the user asks about their RevenueCat plan, billing, their RevenueCat invoices, or how much they will have to pay RevenueCat.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-billing","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Use when the user asks about their RevenueCat plan, billing, their RevenueCat invoices, or how much they will have to pay RevenueCat."},"name":"revenuecat-billing","plugin_release_skill_id":"pluginrsk_6ab4d33ce71c8191b95ca99ff3c5d5a1"},{"description":"Use when the user asks about RevenueCat data, analytics, charts, or KPIs — querying charts with get-chart-options-schema and get-chart-data, interpreting subscription metrics, or sharing dashboard chart links. For forecasts, projections, or run-rates, use revenuecat-forecasting.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-charts","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Use when the user asks about RevenueCat data, analytics, charts, or KPIs — querying charts with get-chart-options-schema and get-chart-data, interpreting subscription metrics, or sharing dashboard chart links. For forecasts, projections, or run-rates, use revenuecat-forecasting."},"name":"revenuecat-charts","plugin_release_skill_id":"pluginrsk_6ab4d33de0308191acaeac13744f5b86"},{"description":"Drive RevenueCat from the terminal with the `rc` CLI, an alternative to the RevenueCat MCP server for humans, CI, and agents. Covers install, authentication, command discovery, and output conventions. Referenced by the other RevenueCat skills whenever they offer a CLI path.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-cli","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Drive RevenueCat from the terminal with the `rc` CLI, an alternative to the RevenueCat MCP server for humans, CI, and agents. Covers install, authentication, command discovery, and output conventions. Referenced by the other RevenueCat skills whenever they offer a CLI path."},"name":"revenuecat-cli","plugin_release_skill_id":"pluginrsk_6ab4d33f27808191bccf3c470dbfd43b"},{"description":"Add the RevenueCat Customer Center (self service subscription management UI) to an app. Use when the user asks to add a customer center, build a self service subscriptions screen, let users manage subscriptions in app, add a subscription management screen, present CustomerCenterView, call presentCustomerCenter, or wire a 'manage subscription' button to the RevenueCat customer center on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-customer-center","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Add the RevenueCat Customer Center (self service subscription management UI) to an app. Use when the user asks to add a customer center, build a self service subscriptions screen, let users manage subscriptions in app, add a subscription management screen, present CustomerCenterView, call presentCustomerCenter, or wire a 'manage subscription' button to the RevenueCat customer center on iOS, Android, Kotlin Multiplatform, Flutter, or React Native."},"name":"revenuecat-customer-center","plugin_release_skill_id":"pluginrsk_6ab4d34055508191b7baf01f30f84363"},{"description":"How to link to pages in the RevenueCat dashboard (offerings, products, customers, settings, integrations, paywalls, experiments, etc.). For chart links with filters, use revenuecat-charts; for filtered customer lists, use revenuecat-audiences.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-dashboard-links","icon_large_url":null,"icon_small_url":null,"iconography":"cursor","short_description":"How to link to pages in the RevenueCat dashboard (offerings, products, customers, settings, integrations, paywalls, experiments, etc.). For chart links with filters, use revenuecat-charts; for filtered customer lists, use revenuecat-audiences."},"name":"revenuecat-dashboard-links","plugin_release_skill_id":"pluginrsk_6ab4d340f17481918512e243e75e6cb7"},{"description":"Check whether a RevenueCat user currently has access to a paid feature via entitlements. Use when the user asks to gate a feature behind premium, check if the user has a pro subscription, read customerInfo active entitlements, show or hide a feature based on subscription status, react to entitlement changes, or 'is the user subscribed' on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-entitlements-gate","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Check whether a RevenueCat user currently has access to a paid feature via entitlements. Use when the user asks to gate a feature behind premium, check if the user has a pro subscription, read customerInfo active entitlements, show or hide a feature based on subscription status, react to entitlement changes, or 'is the user subscribed' on iOS, Android, Kotlin Multiplatform, Flutter, or React Native."},"name":"revenuecat-entitlements-gate","plugin_release_skill_id":"pluginrsk_6ab4d341570c81918ba3212d98e599af"},{"description":"Use when the user asks to analyze or understand a RevenueCat experiment or its results.","interface":{"brand_color":null,"default_prompt":null,"display_name":"experiment-analysis","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Use when the user asks to analyze or understand a RevenueCat experiment or its results."},"name":"experiment-analysis","plugin_release_skill_id":"pluginrsk_6ab4d3423eb881918df98449ffd28e28"},{"description":"Use when the user asks to create, prepare, or set up a RevenueCat experiment (A/B test), to prepare its variant offerings or paywalls, or to start, pause, resume, or stop an experiment via the RevenueCat MCP experiment tools","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-experiments","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Use when the user asks to create, prepare, or set up a RevenueCat experiment (A/B test), to prepare its variant offerings or paywalls, or to start, pause, resume, or stop an experiment via the RevenueCat MCP experiment tools"},"name":"revenuecat-experiments","plugin_release_skill_id":"pluginrsk_6ab4d342c6088191b118476dfba1d7d8"},{"description":"Use this skill whenever the user asks for a forecast, projection, extrapolation, or run-rate (MRR, ARR, revenue, or subscribers N months out; revenue to the end of the month or year), or asks what ad spend or acquisition is needed to hit a growth target. Load it before pulling charts for the projection.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-forecasting","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Use this skill whenever the user asks for a forecast, projection, extrapolation, or run-rate (MRR, ARR, revenue, or subscribers N months out; revenue to the end of the month or year), or asks what ad spend or acquisition is needed to hit a growth target. Load it before pulling charts for the projection."},"name":"revenuecat-forecasting","plugin_release_skill_id":"pluginrsk_6ab4d34399208191b04c44ffabf04725"},{"description":"Tie RevenueCat identity to your app's auth system. Use when the user asks to log in to RevenueCat, sync a user with RevenueCat, switch RevenueCat user on login, log out of RevenueCat, move a user from anonymous to identified, set appUserID, or handle account switching on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-identify-user","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Tie RevenueCat identity to your app's auth system. Use when the user asks to log in to RevenueCat, sync a user with RevenueCat, switch RevenueCat user on login, log out of RevenueCat, move a user from anonymous to identified, set appUserID, or handle account switching on iOS, Android, Kotlin Multiplatform, Flutter, or React Native."},"name":"revenuecat-identify-user","plugin_release_skill_id":"pluginrsk_6ab4d343f1548191b0bdf431debc6c73"},{"description":"Migrate to RevenueCat from raw StoreKit or Google Play Billing, or upgrade the RevenueCat SDK across a major version. Use when the user says migrate to RevenueCat, switch from StoreKit to RC, upgrade RevenueCat SDK, from v4 to v5, observer mode, RevenueCat major version upgrade, or already have in app purchases and want to add RevenueCat on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-migrate","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Migrate to RevenueCat from raw StoreKit or Google Play Billing, or upgrade the RevenueCat SDK across a major version. Use when the user says migrate to RevenueCat, switch from StoreKit to RC, upgrade RevenueCat SDK, from v4 to v5, observer mode, RevenueCat major version upgrade, or already have in app purchases and want to add RevenueCat on iOS, Android, Kotlin Multiplatform, Flutter, or React Native."},"name":"revenuecat-migrate","plugin_release_skill_id":"pluginrsk_6ab4d3451ca08191a82ba2d717af6aa9"},{"description":"Display a RevenueCat paywall inside an app using the RevenueCatUI SDK. Use when the user asks to add a paywall, show a RevenueCat paywall, present PaywallView, integrate RevenueCatUI, gate a premium screen with a paywall, launch PaywallActivity, call presentPaywall or presentPaywallIfNeeded, or show the dashboard configured paywall UI on iOS, Android, Kotlin Multiplatform, Flutter, or React Native. To create, edit, evaluate, or audit the dashboard paywall itself, use revenuecat-paywall-design.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-paywall","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Display a RevenueCat paywall inside an app using the RevenueCatUI SDK. Use when the user asks to add a paywall, show a RevenueCat paywall, present PaywallView, integrate RevenueCatUI, gate a premium screen with a paywall, launch PaywallActivity, call presentPaywall or presentPaywallIfNeeded, or show the dashboard configured paywall UI on iOS, Android, Kotlin Multiplatform, Flutter, or React Native. To create, edit, evaluate, or audit the dashboard paywall itself, use revenuecat-paywall-design."},"name":"revenuecat-paywall","plugin_release_skill_id":"pluginrsk_6ab4d346360c81919230bc7f4d033974"},{"description":"Must invoke for any request to create, edit, evaluate, understand, or improve a RevenueCat Paywall in the dashboard — including questions about a specific paywall or general paywall design recommendations. Not for presenting a paywall in app code (use revenuecat-paywall).","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-paywall-design","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Must invoke for any request to create, edit, evaluate, understand, or improve a RevenueCat Paywall in the dashboard — including questions about a specific paywall or general paywall design recommendations. Not for presenting a paywall in app code (use revenuecat-paywall)."},"name":"revenuecat-paywall-design","plugin_release_skill_id":"pluginrsk_6ab4d3471cac81919a629817f5f54eac"},{"description":"Implement the RevenueCat purchase and restore flow. Use when the user asks to buy a package, purchase a subscription, fetch offerings, build paywall purchase logic, handle purchase errors, detect user cancelled, or restore previous purchases on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-purchase-flow","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Implement the RevenueCat purchase and restore flow. Use when the user asks to buy a package, purchase a subscription, fetch offerings, build paywall purchase logic, handle purchase errors, detect user cancelled, or restore previous purchases on iOS, Android, Kotlin Multiplatform, Flutter, or React Native."},"name":"revenuecat-purchase-flow","plugin_release_skill_id":"pluginrsk_6ab4d3477fdc8191b753cdabf03ea1a3"},{"description":"Check whether an SDK version supports a RevenueCat feature, whether an SDK upgrade is required, why an SDK-gated feature is not working, or how much of a project's recent subscriber base is on incompatible SDK versions. Use for questions about RevenueCat SDK compatibility, feature gates, minimum SDK versions, SDK adoption, upgrade impact, and rollout risk.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-sdk-compatibility","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Check whether an SDK version supports a RevenueCat feature, whether an SDK upgrade is required, why an SDK-gated feature is not working, or how much of a project's recent subscriber base is on incompatible SDK versions. Use for questions about RevenueCat SDK compatibility, feature gates, minimum SDK versions, SDK adoption, upgrade impact, and rollout risk."},"name":"revenuecat-sdk-compatibility","plugin_release_skill_id":"pluginrsk_6ab4d347ddac8191a3af68cec124fad2"},{"description":"Get a quick overview of your RevenueCat project configuration including apps, products, entitlements, offerings, and webhooks.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-status","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Get a quick overview of your RevenueCat project configuration including apps, products, entitlements, offerings, and webhooks."},"name":"revenuecat-status","plugin_release_skill_id":"pluginrsk_6ab4d34849c48191afe9cc57157de516"},{"description":"Use when the user wants to inspect or change the state of products in App Store Connect, Google Play Console, RC Billing, or Test Store (prices, availability, localizations, review screenshots) via RevenueCat product-store-state plans","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-store-state","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Use when the user wants to inspect or change the state of products in App Store Connect, Google Play Console, RC Billing, or Test Store (prices, availability, localizations, review screenshots) via RevenueCat product-store-state plans"},"name":"revenuecat-store-state","plugin_release_skill_id":"pluginrsk_6ab4d348d3c881919a84345d06781ff9"},{"description":"Set up a testing environment for RevenueCat purchases without charging real money. Use when the user says test RevenueCat purchases, sandbox setup, StoreKit configuration file, license tester, how do I test purchases without real money, set up sandbox account, internal testing track, or test paywall on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-testing-setup","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Set up a testing environment for RevenueCat purchases without charging real money. Use when the user says test RevenueCat purchases, sandbox setup, StoreKit configuration file, license tester, how do I test purchases without real money, set up sandbox account, internal testing track, or test paywall on iOS, Android, Kotlin Multiplatform, Flutter, or React Native."},"name":"revenuecat-testing-setup","plugin_release_skill_id":"pluginrsk_6ab4d349d9c0819185cddcc4920b2e63"},{"description":"Diagnose and resolve RevenueCat integration issues — inspects dashboard configuration through the RevenueCat MCP, walks the SDK debug logs, and covers code-side gotchas. Use when the user says offerings are empty, products not loading, entitlement not active after purchase, paywall won't load, transactions not appearing, customer info shows no entitlements, sandbox purchase not working, or RevenueCat is broken on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.","interface":{"brand_color":null,"default_prompt":null,"display_name":"revenuecat-troubleshoot","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Diagnose and resolve RevenueCat integration issues — inspects dashboard configuration through the RevenueCat MCP, walks the SDK debug logs, and covers code-side gotchas. Use when the user says offerings are empty, products not loading, entitlement not active after purchase, paywall won't load, transactions not appearing, customer info shows no entitlements, sandbox purchase not working, or RevenueCat is broken on iOS, Android, Kotlin Multiplatform, Flutter, or React Native."},"name":"revenuecat-troubleshoot","plugin_release_skill_id":"pluginrsk_6ab4d34a58d4819180ede8daaefa4785"}],"version":"2.3.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"app-6a69853c7df08191801acfc8ff769b01","author":{"name":"RevenueCat"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"f05cc2ab3453ceb1cb3e94f0d65b86609077239935a565a11385d9338a450741"}],"version":"2.3.0","artifact_id":10361,"observed_at":"2026-10-02T00:24:54Z","support_url":"https://www.revenuecat.com/support","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}