revenuecat

Integrate RevenueCat payments in Expo mobile apps with react-native-purchases.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/YSheldon/Prompt-Log --skill revenuecat-ysheldon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: revenuecat
Source: https://github.com/YSheldon/Prompt-Log/tree/main/.local/skills/revenuecat
Command: npx skills add https://github.com/YSheldon/Prompt-Log --skill revenuecat-ysheldon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

RevenueCat integration and the ongoing management of entities (projects, apps, products, entitlements, offerings) can be error-prone; this guide consolidates setup, CRUD operations, and best practices for Expo/mobile apps.

Core Features & Use Cases

  • Guidelines for prerequisites and project structure
  • Seed script workflow to create project, apps, products, entitlements, offerings
  • Client-side RevenueCat initialization and purchase flow using react-native-purchases

Quick Start

Run the seedRevenueCat.ts script to initialize RevenueCat entities, then implement client-side initialization and purchases in your Expo/React Native app.

Frequently Asked Questions about revenuecat

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

FAQPage Schema
How do I integrate RevenueCat in-app purchases in an Expo React Native app?

To integrate RevenueCat in-app purchases in an Expo React Native app, run a seed script to initialize projects, apps, products, and offerings, then implement client-side initialization and purchase flows using the react-native-purchases library.

What is the best way to manage RevenueCat entitlements and offerings?

The best way to manage RevenueCat entitlements and offerings is using a seed script workflow that performs CRUD operations via the RevenueCat REST API to create and configure products, entitlements, and offerings.

How do I seed initial RevenueCat project configuration and products?

You seed initial RevenueCat project configuration and products by running a dedicated seedRevenueCat.ts script that initializes your project structure, apps, products, entitlements, and offerings before client-side implementation.

Does RevenueCat work with Expo for handling mobile app payments?

Yes, RevenueCat works with Expo for handling mobile app payments by using the react-native-purchases library for client-side initialization and the RevenueCat REST API for backend entity configuration.

How do I check user entitlements after a RevenueCat purchase in React Native?

To check user entitlements after a RevenueCat purchase in React Native, complete the client-side initialization using react-native-purchases, which enables the purchase flow and allows you to query entitlement status.