<Devsly/>
NotebookLM Watermark Remover
Remove the NotebookLM watermark from PDF slide exports — free, unlimited, and 100% in your browser.
View
NotebookLM Video Watermark Remover
Remove the NotebookLM watermark from every frame of your MP4 and auto-trim the end card — free and unlimited.
View
Gemini Watermark Remover
Remove the Gemini (Veo) sparkle watermark from every frame of your AI-generated MP4 — free and unlimited.
View
MCP https://devsly.io/mcp MCP Tools Best Skills API Docs

Keyboard Shortcuts

Navigation

Quick Search
⌘ / Ctrl + K
Toggle Dark Mode
⌘ / Ctrl + D
Close Dialogs
Esc

Tool Actions

Execute / Process
⌘ / Ctrl + Enter
Clear Input
⌘ / Ctrl + Shift + C
Copy Output
⌘ / Ctrl + Shift + X

Editor

Select All
⌘ / Ctrl + A
Undo
⌘ / Ctrl + Z
Redo
⌘ / Ctrl + Shift + Z

Updated 1d ago

by RevenueCat

play-billing-skills

🐱 Agent ready instruction recipes for integrating Google Play Billing & RevenueCat SDK: grounded, drop-in guidance for Android in-app purchases.

  • Active — Updated in the last 14 days
View on GitHub (opens in a new tab)

60 GitHub stars (60)

+5 in 30 days

Stars gained per day · daily snapshots since Sep 30
Stars gained per day, Sep 30 to Nov 6: +6 in total; the busiest day was Oct 16 with +2 stars.Oct 1: +1 starsOct 2: 0 starsOct 3: 0 starsOct 4: 0 starsOct 5: 0 starsOct 6: 0 starsOct 7: 0 starsOct 8: 0 starsOct 9: 0 starsOct 10: 0 starsOct 11: 0 starsOct 12: 0 starsOct 13: 0 starsOct 14: 0 starsOct 15: −1 starsOct 16: +2 starsOct 17: +1 starsOct 18: 0 starsOct 19: +1 starsOct 20: 0 starsOct 21: 0 starsOct 22: 0 starsOct 23: 0 starsOct 24: 0 starsOct 25: 0 starsOct 26: 0 starsOct 27: 0 starsOct 28: 0 starsOct 29: 0 starsOct 30: 0 starsOct 31: 0 starsNov 1: 0 starsNov 2: 0 starsNov 3: 0 starsNov 4: 0 starsNov 5: +2 starsNov 6: 0 stars
Stars gained between daily snapshots
PeriodNew stars
Oct 1+1
Oct 20
Oct 30
Oct 40
Oct 50
Oct 60
Oct 70
Oct 80
Oct 90
Oct 100
Oct 110
Oct 120
Oct 130
Oct 140
Oct 15−1
Oct 16+2
Oct 17+1
Oct 180
Oct 19+1
Oct 200
Oct 210
Oct 220
Oct 230
Oct 240
Oct 250
Oct 260
Oct 270
Oct 280
Oct 290
Oct 300
Oct 310
Nov 10
Nov 20
Nov 30
Nov 40
Nov 5+2
Nov 60
  • 27 skills (27 skills found in its SKILL.md files)
  • 0 forks (0 forks)
  • 1d ago last update (Last updated 1d ago)

Install

Skills CLI

npx skills add RevenueCat/play-billing-skills

Asks which skills and agents to install. Just one: npx skills add RevenueCat/play-billing-skills --skill alternative-billing — add -g for every project.

Claude Code

git clone https://github.com/RevenueCat/play-billing-skillscp -r "play-billing-skills/google-play/alternative-billing" ~/.claude/skills/

Copies the alternative-billing skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.

Plugin

/plugin marketplace add RevenueCat/play-billing-skills

Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.

Skills can run code on your machine — read the SKILL.md first.

What it does

In the author's own words, from each skill's SKILL.md — showing the first 27 of 45 files.

  • alternative-billing

    Use this skill when implementing Google Play's alternative billing programs, external offers and billing choice (PBL 5.2 through 9.1). Covers user choice billing, alternative billing only, billing choice, external transaction reporting, and the regional program eligibility.

    google-play/alternative-billing/SKILL.md on GitHub (opens in a new tab)
  • backend-architecture

    Use this skill when building a backend for Google Play Billing receipt verification. Covers receiving purchase tokens from the client, calling the Google Play Developer API to verify, storing subscription state, and exposing a production ready verification endpoint.

    google-play/backend-architecture/SKILL.md on GitHub (opens in a new tab)
  • billing-response-codes

    Use this skill as a reference lookup for every Play Billing Library BillingResponseCode and sub response code, with description, category, and handling guidance. Grounded in PBL 9.x.

    google-play/billing-response-codes/SKILL.md on GitHub (opens in a new tab)
  • cancellations-pauses-winback

    Use this skill when implementing cancellations, developer initiated revocations, subscription pauses, and winback offers on Google Play. Covers user initiated cancellation, system cancellation, developer revoke/refund, pause resume flow, and winback API tools.

    google-play/cancellations-pauses-winback/SKILL.md on GitHub (opens in a new tab)
  • catalog-management

    Use this skill when managing Google Play product and subscription catalogs programmatically with the Google Play Developer API. Covers create, update, activation, deactivation, and deletion for monetization.onetimeproducts, monetization.subscriptions, and legacy inappproducts endpoints, plus regional pricing automation.

    google-play/catalog-management/SKILL.md on GitHub (opens in a new tab)
  • error-handling

    Use this skill when designing error handling and retry strategy for the Play Billing Library. Classifies every BillingResponseCode into recoverable, non recoverable, and user driven categories and builds a retry plan with exponential backoff and circuit breaker patterns.

    google-play/error-handling/SKILL.md on GitHub (opens in a new tab)
  • integrating-pbl

    Use this skill when integrating the Google Play Billing Library client side (adding the dependency, wiring BillingClient, managing its connection lifecycle, and querying product details). Grounded in PBL 9.x.

    google-play/integrating-pbl/SKILL.md on GitHub (opens in a new tab)
  • one-time-products

    Use this skill when implementing, acknowledging, or consuming Google Play one time products (consumables and non consumables) with the Play Billing Library. Covers launch, pending transactions, consume for consumables, acknowledge for non consumables.

    google-play/one-time-products/SKILL.md on GitHub (opens in a new tab)
  • payment-recovery

    Use this skill when handling failed subscription renewals on Google Play. Covers Grace Period (user keeps access), Account Hold (access revoked), the RTDN signals that move between stages, and the in app messaging required to drive recovery.

    google-play/payment-recovery/SKILL.md on GitHub (opens in a new tab)
  • pbl-v7-to-v8-migration

    Use this skill when migrating an Android app from Play Billing Library 7.x to 8.x (latest 8.3.0). Covers the full breaking change list, the dependency bump, the required API replacements, the minSdk 23 floor from 8.1, and the step by step verification flow.

    google-play/pbl-v7-to-v8-migration/SKILL.md on GitHub (opens in a new tab)
  • pbl-v7-to-v9-migration

    Use this skill when migrating an Android app from Play Billing Library 7.x to 9.x (latest 9.1.0). Google documents the 7 to 9 upgrade as one hop; this skill still runs it as two compile checkpoints, the v8.0.0 removals first and then the v9 delta. Covers the full removal map, the dependency bumps, the SDK and Kotlin floors, the two stage plan, and the verification flow.

    google-play/pbl-v7-to-v9-migration/SKILL.md on GitHub (opens in a new tab)
  • pbl-v8-to-v9-migration

    Use this skill when migrating an Android app from Play Billing Library 8.x to 9.x (latest 9.1.0). Covers the v9 delta: the dependency bump, the removed Sku* and QueryPurchaseHistoryParams types, the compileSdk 35 and Kotlin 2.2 (billing-ktx) floors, the blocked Play Store error reclassification, the nullable getLinkUri change, the optional in app price increase messaging, and the verification flo…

    google-play/pbl-v8-to-v9-migration/SKILL.md on GitHub (opens in a new tab)
  • plan-changes

    Use this skill when implementing Google Play subscription upgrades, downgrades, or plan switches with SubscriptionProductReplacementParams (PBL 8.1+) plus SubscriptionUpdateParams.setOldPurchaseToken. Covers the replacement modes (WITH_TIME_PRORATION, CHARGE_PRORATED_PRICE, WITHOUT_PRORATION, CHARGE_FULL_PRICE, DEFERRED, KEEP_EXISTING) and when each applies.

    google-play/plan-changes/SKILL.md on GitHub (opens in a new tab)
  • play-developer-api-reference

    Use this skill as a quick reference for billing related Google Play Developer API REST endpoints, covering purchases.products, purchases.subscriptionsv2, purchases.voidedpurchases, and monetization endpoints. Lists paths, auth scopes, and typical request shapes.

    google-play/play-developer-api-reference/SKILL.md on GitHub (opens in a new tab)
  • price-changes

    Use this skill when changing subscription prices on Google Play. Covers price decreases, opt in versus opt out price increases, the 30 to 37 day notification timeline, the OUTSTANDING price change state, and the API calls to manage price changes for existing subscribers.

    google-play/price-changes/SKILL.md on GitHub (opens in a new tab)
  • purchase-flow

    Use this skill when implementing the Play Billing purchase flow end to end. Covers building BillingFlowParams, launching launchBillingFlow(), receiving results in PurchasesUpdatedListener, handling every BillingResult outcome, and posting to your backend.

    google-play/purchase-flow/SKILL.md on GitHub (opens in a new tab)
  • rtdn-reference

    Use this skill as a quick lookup for all Google Play Real Time Developer Notification (RTDN) types with their integer codes, trigger conditions, and recommended handling. Covers subscription notifications, one time purchase notifications, voided purchase notifications, pending refund review notifications, and test notifications.

    google-play/rtdn-reference/SKILL.md on GitHub (opens in a new tab)
  • rtdn

    Use this skill when setting up Real Time Developer Notifications (RTDN) for Google Play. Covers the full pipeline from Cloud Pub/Sub configuration through message parsing and processing all 18 subscription notification types (codes 1 to 13, 17 to 20, and 22).

    google-play/rtdn/SKILL.md on GitHub (opens in a new tab)
  • security

    Use this skill when hardening a Google Play Billing integration against fraud. Covers server side receipt verification, replay attack protection, device fingerprinting, velocity checks, and the most common billing fraud patterns.

    google-play/security/SKILL.md on GitHub (opens in a new tab)
  • setup

    Use this skill when configuring Play Console, creating products, enabling service account API access, or setting up RTDN before writing billing code. You stand up the full Google Play billing environment so app and backend code can authenticate, query products, and receive server side purchase events.

    google-play/setup/SKILL.md on GitHub (opens in a new tab)
  • subscription-state-diagram

    Use this skill as the pull out reference for the full Google Play subscription state machine, showing every state and every RTDN triggered transition in one diagram.

    google-play/subscription-state-diagram/SKILL.md on GitHub (opens in a new tab)
  • subscription-states

    Use this skill when mapping a Google Play subscription to the eight states (PENDING, ACTIVE, IN_GRACE_PERIOD, ON_HOLD, PAUSED, CANCELED, EXPIRED, PENDING_PURCHASE_CANCELED) and deciding what access your app should grant in each state.

    google-play/subscription-states/SKILL.md on GitHub (opens in a new tab)
  • subscriptions

    Use this skill when modeling Google Play subscriptions (the three tier Subscription, Base Plan, Offer hierarchy), choosing a catalog shape, and deciding how to map your paywall to base plans and offers. Grounded in Play Billing Library 9.x.

    google-play/subscriptions/SKILL.md on GitHub (opens in a new tab)
  • testing

    Use this skill when testing a Google Play Billing integration. Covers license test accounts, static test responses, Play Console sandbox purchases, and subscription lifecycle acceleration for renewals, grace period, and account hold.

    google-play/testing/SKILL.md on GitHub (opens in a new tab)
  • understanding-billing

    Use this skill when a developer is new to Google Play Billing or needs to orient themselves before picking an implementation task. Maps their goal to the right pillar (Play Billing Library, Google Play Developer API, Play Console plus RTDNs) and routes them to the concrete skill to invoke next.

    google-play/understanding-billing/SKILL.md on GitHub (opens in a new tab)
  • backend

    Use this skill when your backend needs to read or update RevenueCat state on Android. Covers the RevenueCat REST API (v1 subscribers endpoint, grant/revoke entitlements, attributes), secret vs public SDK API key usage, and why you do not build a receipt verification backend with RevenueCat.

    revenuecat/backend/SKILL.md on GitHub (opens in a new tab)
  • configuring-the-sdk

    Use this skill when adding and configuring the RevenueCat Android SDK (purchases-android, artifact com.revenuecat.purchases:purchases) in an app. Covers the Gradle dependency, Purchases.configure with PurchasesConfiguration, initial app user id strategy, and log level.

    revenuecat/configuring-the-sdk/SKILL.md on GitHub (opens in a new tab)

Review before you install

A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.