---
id: "tools/ai-toolkit/skills"
title: "Skills"
description: "This page lists the skills that ship with the RevenueCat AI Toolkit. To install them, see Plugins."
permalink: "/docs/tools/ai-toolkit/skills"
slug: "skills"
version: "current"
original_source: "docs/tools/ai-toolkit/skills.mdx"
---

> **AI agents:** This is the Markdown version of a RevenueCat documentation page. For the complete documentation index, see [llms.txt](https://www.revenuecat.com/docs/llms.txt).

This page lists the skills that ship with the [RevenueCat AI Toolkit](https://www.revenuecat.com/docs/tools/ai-toolkit). To install them, see [Plugins](https://www.revenuecat.com/docs/tools/ai-toolkit/plugins).

Skills are focused playbooks that tell your agent which steps to take for a given workflow, so it follows the right order of operations instead of guessing from generic docs. Skills carry procedural knowledge; the [MCP server](https://www.revenuecat.com/docs/tools/mcp) carries access. A skill knows that Entitlements have to exist before Offerings reference them, and the MCP server is what actually creates them.

## Install

[Plugins](https://www.revenuecat.com/docs/tools/ai-toolkit/plugins) install every skill for you. Install them on their own only if your environment doesn't support plugins:

```bash
npx skills add RevenueCat/ai-toolkit
```

Skills are sourced from the [`RevenueCat/ai-toolkit`](https://github.com/RevenueCat/ai-toolkit) repository, which is the source of truth for what ships today.

## Available skills

| Skill                            | What it does                                                                                                   |
| -------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `integrate-revenuecat`           | Sets up RevenueCat end-to-end: dashboard configuration via MCP, SDK installation, and configuration at launch. |
| `create-revenuecat-project`      | Creates a project from scratch: apps, Products, Entitlements, Offerings, and Packages in the correct order.    |
| `revenuecat-paywall`             | Displays a Paywall in your app using the RevenueCatUI SDK.                                                     |
| `revenuecat-purchase-flow`       | Implements the purchase and restore flow, including error and cancellation handling.                           |
| `revenuecat-entitlements-gate`   | Gates paid features behind Entitlement checks.                                                                 |
| `revenuecat-identify-user`       | Ties RevenueCat identity to your app's authentication system.                                                  |
| `revenuecat-testing-setup`       | Sets up purchase testing without charging real money.                                                          |
| `revenuecat-troubleshoot`        | Diagnoses integration issues like empty Offerings, missing Products, or inactive Entitlements.                 |
| `revenuecat-status`              | Summarizes your project configuration and flags problems.                                                      |
| `revenuecat-charts`              | Queries chart data and interprets subscription metrics.                                                        |
| `revenuecat-experiment-analysis` | Analyzes experiment results.                                                                                   |
| `revenuecat-sdk-compatibility`   | Checks whether an SDK version supports a feature and assesses upgrade impact.                                  |
| `revenuecat-store-state`         | Inspects and changes product state in App Store Connect and Google Play Console.                               |
| `revenuecat-customer-center`     | Adds the Customer Center self-service subscription management UI.                                              |
| `revenuecat-migrate`             | Migrates from raw StoreKit or Google Play Billing, or upgrades the SDK across major versions.                  |
| `revenuecat`                     | Handles RevenueCat tasks not covered by a more specific skill.                                                 |

## Google Play skills

The [`revenuecat-play-billing`](https://github.com/RevenueCat/play-billing-skills) plugin adds a second set of skills covering the Google Play subscription lifecycle in depth: purchases, plan and price changes, payment recovery, webhooks, and security. See [Plugins](https://www.revenuecat.com/docs/tools/ai-toolkit/plugins#revenuecat-play-billing).

## How your agent picks a skill

You don't invoke skills by name. Describe the task and the agent loads the skill that matches:

```
Gate the premium tab behind an entitlement check.
```

That prompt loads `revenuecat-entitlements-gate`. If no specific skill matches, the agent falls back to the general `revenuecat` skill.

## Related articles

- [Plugins](https://www.revenuecat.com/docs/tools/ai-toolkit/plugins): install the skills and the MCP server together
- [RevenueCat MCP Server](https://www.revenuecat.com/docs/tools/mcp): the access layer the skills act through
- [RevenueCat CLI for coding agents](https://www.revenuecat.com/docs/tools/cli/agents): install skills from the command line
