MCPInstall

revenuecat-billing

Use when the user asks about their RevenueCat plan, billing, their RevenueCat invoices, or how much they will have to pay RevenueCat.

Installs
197
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/revenuecat/ai-toolkit --skill revenuecat-billing
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads revenuecat-billing automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

RevenueCat account billing

This is the developer's RevenueCat plan and invoices, not customer subscription invoices (rc invoices / customer billing in the dashboard).

Use:

  • get-account-billing — current plan, usage / Monthly Tracked Revenue (MTR), whether a payment method is set up.
  • list-account-billing-invoices — RevenueCat invoices including amount and status.

There is no first-class CLI command for account billing. Do not use rc invoices, which lists a customer's invoices.

Context

  • RevenueCat bills based on Monthly Tracked Revenue (MTR) for each plan (except enterprise plans, which have custom billing). MTR is not Monthly Recurring Revenue (MRR): it includes revenue from all purchases and renewals, including non-subscription products. Current MTR comes from get-account-billing. Billing periods are not calendar months — they run from the same date of a month until the same date of the next month (for example July 15 until August 15).
  • If the user's role on the current project is not owner, get-account-billing does not apply to that project. Only the owner can see what plan the project is under. Tell them to contact the project owner. Use list-collaborators (and list-projects) to find the owner's email when available.
  • For users on an enterprise plan, direct them to their Customer Success manager for detailed billing.
  • Billing settings: https://app.revenuecat.com/settings/billing

Pro plan

Most users are on the Pro plan. Pro has a free allowance of $2,500 MTR. If that threshold is crossed in a month, the user is billed 1% of all tracked revenue (invoice amounts are full dollars, rounded down), including the portion below $2,500. If MTR falls back below the threshold in later months, they are not charged. A charge is made only in months where MTR is above $2,500.

When that limit is passed and the RevenueCat account is at least one month old, access to some features is restricted immediately until a payment succeeds:

  • View and Filter Charts
  • Create new Customer Lists
  • Export Customer Lists
  • View Customer History (Customer Details remain)
  • View individual events
  • Add Customer Attributes
  • Create new Experiments
  • Edit running Experiments (viewing results and stopping remain)
  • Create new Paywalls
  • Edit existing Paywalls (using existing Paywalls remains)

Invoice details

The user can update company name, address, and Tax ID/VAT on invoices in billing settings under Invoice details.

If they have not added a payment method, they will not receive invoices and cannot change invoice details.

If they need more than one Tax ID, or want invoices forwarded to a different email, they need to contact RevenueCat support. Do not offer this proactively — only when they explicitly ask.

FAQ

What does the revenuecat-billing skill do?

Use when the user asks about their RevenueCat plan, billing, their RevenueCat invoices, or how much they will have to pay RevenueCat.

How do I install revenuecat-billing?

Run npx skills add https://github.com/revenuecat/ai-toolkit --skill revenuecat-billing in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/revenuecat-billing/ (personal) or .claude/skills/revenuecat-billing/ (project).

Which AI agents can use revenuecat-billing?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is revenuecat-billing safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains revenuecat-billing?

It is published by revenuecat in revenuecat/ai-toolkit. It has 197 recorded installs.

More from revenuecat/ai-toolkit

View all →

revenuecat-paywall

revenuecat/ai-toolkit

Display a RevenueCat paywall inside an app using the RevenueCatUI SDK. Use when the user asks to add a paywall, show a RevenueCat paywall, present PaywallView, integrate RevenueCatUI, gate a premium screen with a paywall, launch PaywallActivity, call presentPaywall or presentPaywallIfNeeded, or show the dashboard configured paywall UI on iOS, Android, Kotlin Multiplatform, Flutter, or React Native. To create, edit, evaluate, or audit the dashboard paywall itself, use revenuecat-paywall-design.

Mobile1.1K installs

integrate-revenuecat

revenuecat/ai-toolkit

End-to-end RevenueCat integration — sets up the dashboard side via the RevenueCat MCP or the rc CLI (project, app, public API key) and installs/configures the Purchases SDK in the app. Use when the user asks to add RevenueCat, hook up RevenueCat, add subscriptions or in-app purchases to an app, integrate Purchases, install the RevenueCat SDK, set up a RevenueCat API key, configure Purchases on launch, or set up a brand new RevenueCat integration on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.

Mobile1.1K installs

revenuecat-purchase-flow

revenuecat/ai-toolkit

Implement the RevenueCat purchase and restore flow. Use when the user asks to buy a package, purchase a subscription, fetch offerings, build the purchase logic behind a custom (hand-coded) paywall, handle purchase errors, detect user cancelled, or restore previous purchases on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.

Mobile987 installs

revenuecat-testing-setup

revenuecat/ai-toolkit

Set up a testing environment for RevenueCat purchases without charging real money. Use when the user says test RevenueCat purchases, sandbox setup, StoreKit configuration file, license tester, how do I test purchases without real money, set up sandbox account, internal testing track, or test paywall on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.

Testing & QA901 installs

create-revenuecat-project

revenuecat/ai-toolkit

Set up a complete RevenueCat project from scratch — creates apps, products, entitlements, offerings, and packages in the correct order. Use when the user wants to create a new RevenueCat project, configure in-app purchases, set up subscriptions or monetization, or bootstrap IAP infrastructure for iOS, Android, or Web.

Mobile882 installs

revenuecat-troubleshoot

revenuecat/ai-toolkit

Diagnose and resolve RevenueCat integration issues — inspects dashboard configuration through the RevenueCat MCP, walks the SDK debug logs, and covers code-side gotchas. Use when the user says offerings are empty, products not loading, entitlement not active after purchase, paywall won't load, transactions not appearing, customer info shows no entitlements, sandbox purchase not working, an SDK-gated RevenueCat feature not working, or RevenueCat is broken on iOS, Android, Kotlin Multiplatform, Flutter, or React Native. Also use when asked to check or validate the store / product setup.

Mobile878 installs

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.