What problem does it solve?
Verifying that a RevenueCat integration actually works before shipping is hard: sandbox purchases, trials, restores, and account transfers each have subtle platform differences, and most failures are misconfiguration rather than code bugs. This Skill turns "does my IAP work?" into a concrete, checkable QA plan tied to verifiable dashboard signals.
Core Features & Use Cases
- QA test plan generation: Produces a copy-pasteable checklist of relevant use cases, each row mapping an action to its expected event (INITIAL_PURCHASE, TRANSFER, EXPIRATION, PRODUCT_CHANGE, CANCELLATION) and where to see it.
- Failure diagnosis: Debugs broken purchases by checking prerequisites first (debug logs before configure(), Invalid Product Identifiers, sandbox accounts) and matching observed behavior against expected signals.
- Restore/transfer walkthroughs: Covers the account-switching matrix — syncPurchases(), restore-to-new-ID, three-ID conflicts, and transfer-disabled behavior — the most bug-prone area of RevenueCat integrations.
- Use case: A Flutter developer adding subscriptions asks whether their upgrade/downgrade flow works; the Skill produces a sandbox test plan verifying PRODUCT_CHANGE events with correct old and new product IDs, and points them at RevenueCat's official Purchase Tester sample app.
Quick Start
Ask the agent to create a RevenueCat sandbox testing plan for your iOS and Android subscription app, covering purchase, trial, restore, and account-switching scenarios.