add-revenuecat

Add RevenueCat subscription management to Expo and React Native apps.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/atemaguer/bfloat-ide --skill add-revenuecat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-revenuecat
Source: https://github.com/atemaguer/bfloat-ide/tree/main/resources/skills/add-revenuecat
Command: npx skills add https://github.com/atemaguer/bfloat-ide --skill add-revenuecat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the complexity of wiring RevenueCat into a mobile app so you can ship subscriptions, paywalls, and restore flows without manually stitching together native setup, state management, and entitlement handling.

Core Features & Use Cases

  • Expo and React Native integration: Adds the RevenueCat SDK, configures the app, and wraps the app in a provider for entitlement-aware state.
  • Purchase and restore flows: Creates hooks for fetching offerings, buying subscription packages, and restoring prior purchases with safe loading and error handling.
  • RevenueCat project provisioning: Uses RevenueCat MCP tools when available to verify or create the app, entitlement, offering, product, and runtime public API key needed for a complete setup.
  • Use case: A mobile app that needs a premium paywall can be updated end-to-end so users can subscribe, restore access, and have the app reflect premium status immediately.

Quick Start

Ask the assistant to add RevenueCat subscriptions and restore purchases to this Expo app using the included provider, hooks, and paywall flow.

Frequently Asked Questions about add-revenuecat

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add in-app subscriptions to a React Native Expo app?

Adding in-app subscriptions to an Expo app requires integrating the RevenueCat SDK, wrapping the app in a provider for entitlement state, and creating hooks for purchase and restore flows. This automates paywall setup and native configuration without manual stitching.

How do I set up RevenueCat entitlements and offerings for my mobile app?

Setting up RevenueCat entitlements and offerings involves provisioning the app, creating entitlements, defining offerings, and adding products through the RevenueCat dashboard. Using MCP tools can verify or create these configurations and retrieve the public API keys needed for the SDK.

How do I implement a restore purchases flow in React Native?

Implementing a restore purchases flow in React Native requires hooks that fetch previous transactions and update the user's entitlement state. This ensures access is restored safely with proper loading and error handling for premium features.

Can I use RevenueCat to manage a paywall without manual native setup in Expo?

Yes, you can use RevenueCat to manage a paywall without manual native setup in Expo by applying safe JSON plugin updates and using a provider. This wraps the app to handle entitlement-aware state and fetch offerings directly.

What is needed to provision a RevenueCat project for subscriptions?

Provisioning a RevenueCat project for subscriptions requires creating the app entry, configuring entitlements, defining offerings, adding products, and generating runtime public API keys. MCP-backed tools can verify or automate this complete setup process.

Why do I need a provider for subscription entitlements in React Native?

You need a provider for subscription entitlements in React Native to maintain global premium status across the app. Wrapping the app allows components to immediately reflect subscription changes and control access to paywall-protected features.