revenuecat

Automate RevenueCat setup and management for Expo mobile React Native projects.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/iljazimakovs/alonso-portfolio --skill revenuecat-iljazimakovs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: revenuecat
Source: https://github.com/iljazimakovs/alonso-portfolio/tree/main/.local/skills/revenuecat
Command: npx skills add https://github.com/iljazimakovs/alonso-portfolio --skill revenuecat-iljazimakovs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides a structured, repeatable approach to integrating RevenueCat for mobile subscriptions, including server-side management and client-side setup to streamline monetization workflows.

Core Features & Use Cases

  • Setup guidance: Establish prerequisites, seed RevenueCat entities (projects, apps, products, entitlements, offerings), and align with environment variables.
  • Client + server flow: Outline the correct usage of the react-native-purchases client and RevenueCat REST SDK for server-side operations.
  • Operational playbook: Describe how to run seed scripts, manage API keys, and react to common setup scenarios in Expo/mobile projects.

Quick Start

Run the seedRevenueCat.ts script to create RevenueCat entities, then integrate the client using the provided keys and the Purchases SDK.

Frequently Asked Questions about revenuecat

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

FAQPage Schema
How do I set up RevenueCat subscriptions in an Expo React Native app?▼

To set up RevenueCat subscriptions in an Expo React Native app, run the seed script to create projects, apps, products, and offerings, then configure environment variables and integrate the client Purchases SDK. This automates server-side entity management and client-side setup.

Can I manage RevenueCat products and entitlements server-side?▼

Yes, you can manage RevenueCat products and entitlements server-side using the RevenueCat REST SDK. The skill provides seed scripts utilizing a specific uncachable client to automate the creation and ongoing management of these entities.

What environment variables do I need for RevenueCat integration?▼

RevenueCat integration requires the environment variables REVENUECAT_PROJECT_ID, REVENUECAT_TEST_STORE_APP_ID, REVENUECAT_APPLE_APP_STORE_APP_ID, and REVENUECAT_GOOGLE_PLAY_STORE_APP_ID to align seed scripts and manage public API keys correctly.

How does the RevenueCat REST SDK work with React Native mobile payments?▼

The RevenueCat REST SDK handles server-side operations for mobile payments, while the react-native-purchases client manages the app-side flow. The skill outlines combining both to establish a complete client and server subscription management workflow.

What is the best way to automate RevenueCat project creation for mobile apps?▼

The best way to automate RevenueCat project creation is running the seedRevenueCat script. It programmatically creates and configures projects, apps, products, entitlements, and offerings via the REST SDK to streamline monetization workflows.

Why do I need a seed script for RevenueCat subscription management?▼

A seed script is needed for RevenueCat subscription management to provide a structured, repeatable approach to initializing entities. It automates applying configurations across projects and apps, reducing manual setup errors in Expo mobile environments.