rc-one-time-products

Installation
SKILL.md

One Time Products with RevenueCat

Sell one time products on Android without writing BillingClient glue. The RevenueCat SDK fetches products, launches the purchase, verifies the receipt, and acknowledges or consumes the token for you.

Phase 1: Scope

Answer these before touching code.

Question Decision
Is the product consumable or non consumable? Mark consumables in the RevenueCat dashboard so the SDK calls consumeAsync for you.
Do you read access through entitlements or transactions? Prefer entitlements so access logic stays decoupled from product IDs.
Do you need server notification of the purchase? Use RevenueCat webhooks. The INITIAL_PURCHASE event fires for every new non subscription purchase.

Do not call BillingClient.queryProductDetailsAsync, acknowledgePurchase, or consumeAsync yourself once RevenueCat is integrated. The SDK owns the BillingClient instance.

Phase 2: Prepare

Installs
161
GitHub Stars
52
First Seen
Jun 4, 2026
rc-one-time-products — revenuecat/ai-toolkit