What problem does it solve? Adding in-app purchases or subscriptions to an Expo app requires coordinating App Store Connect products, Google Play products, RevenueCat entitlements, and app-side SDK code, and mistakes in any layer cause review rejections or broken purchases. ## Core Features & Use Cases - Store product setup: Create IAPs and subscriptions in App Store Connect via asc and in Google Play via gpc, then read back the exact productId and basePlanId strings RevenueCat must match. - RevenueCat reconciliation: Compare ASC products against RevenueCat products and offerings so product IDs match character for character. - App-side integration: Install react-native-purchases, configure Purchases at startup, build the paywall from getOfferings, and include the mandatory Restore purchases button Apple requires. - Use Case: A utility app selling theme packs uses the documented pattern of multiple non-consumable products plus a bundle, with one RevenueCat entitlement per pack and a pack_all entitlement granting everything. ## Quick Start Use the monetize-revenuecat skill to walk me through adding RevenueCat subscriptions to my Expo app, from creating store products to passing review.