revenuecat-status — Claude Code skill: RevenueCat project overview
Prints a status report for a RevenueCat project: apps, products, entitlements, offerings and webhooks. Useful when you need to see what is configured.
npx skills add RevenueCat/ai-toolkit --skill revenuecat-status -a claude-codeWhat revenuecat-status does
The skill calls list-projects, then walks each project through list-apps, list-products, list-entitlements, list-offerings and list-webhook-integrations. You get a text report with counts and lists: apps with their platforms, products with type, entitlements, offerings marked current or not, and webhooks with their URLs.
The project_name argument is optional. Matching is case-insensitive and partial, so a fragment of the name works. If nothing matches, the skill says so and lists the projects it can see. With no argument, the report covers every accessible project.
A separate block flags problems: products attached to no entitlement, offerings without packages, apps without products. Tool calls go through the RevenueCat MCP server or the rc CLI — every list-* tool has an rc <noun> list equivalent, so list-offerings maps to rc offerings list and list-webhook-integrations to rc webhooks list. Check that the MCP server is connected or rc is on your PATH before the first run, because otherwise the skill has nothing to read from.
What it helps with
- see which apps and products exist in RevenueCat
- confirm every product is attached to an entitlement
- spot offerings that have no packages
- list all webhooks with their URLs
- review project configuration before a release
Example prompts for the agent
- /revenuecat-status
- /revenuecat-status MyApp
- Show the RevenueCat status for MyApp
How to install revenuecat-status
1Skills CLI (Vercel)
npx skills add RevenueCat/ai-toolkit --skill revenuecat-status -a claude-code2Manually: put the files in place
~/.claude/skills/revenuecat-status/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/revenuecat-status/
1Skills CLI (Vercel)
npx skills add RevenueCat/ai-toolkit --skill revenuecat-status -a codex2Manually: put the files in place
.agents/skills/revenuecat-status/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add RevenueCat/ai-toolkit --skill revenuecat-status -a cursor2Manually: put the files in place
.cursor/skills/revenuecat-status/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install RevenueCat/ai-toolkit revenuecat-status2Manually: put the files in place
.github/skills/revenuecat-status/SKILL.md1Skills CLI (Vercel)
npx skills add RevenueCat/ai-toolkit --skill revenuecat-status -a gemini-cli2Platform CLI
gemini skills install https://github.com/RevenueCat/ai-toolkit --path revenuecat/skills/revenuecat-statusManually: put the files in place
.devin/skills/revenuecat-status/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add RevenueCat/ai-toolkit --skill revenuecat-status -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about revenuecat-status
How do I install revenuecat-status in Claude?
Run npx skills add RevenueCat/ai-toolkit --skill revenuecat-status -a claude-code. The skill file lands at ~/.claude/skills/revenuecat-status/SKILL.md.
What does revenuecat-status do?
It summarizes your RevenueCat project configuration: how many apps and on which platforms, which products, entitlements, offerings and webhooks are set up. It also highlights mismatches such as products with no entitlement.
What does the skill need to work?
Calls go through the RevenueCat MCP server or the rc CLI. Without one of them the skill cannot read your project data.
Source text
SKILL.md · MIT
---
name: revenuecat-status
description: Get a quick overview of your RevenueCat project configuration including apps, products, entitlements, offerings, and webhooks.
---
# RevenueCat Status
Get a quick overview of your RevenueCat project configuration.
## Description
This command provides a summary of your RevenueCat project including:
- Number of apps and their platforms
- Total products configured
- Entitlements defined
- Offerings and their packages
- Webhook integrations
## Usage
```
/revenuecat-status [project_name]
```
**Arguments:**
- `project_name` (optional): Name of the project to show status for. If not provided, shows status for all accessible projects.
Can be referenced as `$ARGUMENTS` in the skill.
## Instructions
Use the RevenueCat MCP server or the `rc` CLI for all tool calls (see the `revenuecat-cli` skill). Each `list-*` tool below has an `rc <noun> list` equivalent (e.g. `list-offerings` → `rc offerings list`; note `list-webhook-integrations` → `rc webhooks list`).
When the user invokes this skill, perform the following steps:
1. **Parse Arguments** (from $ARGUMENTS)
- Extract `project_name` (optional)
- Project name matching is case-insensitive and supports partial matches
2. **Get Projects**
- Use `list-projects` tool to retrieve all accessible projects
- If `project_name` is specified in arguments, filter projects by name (case-insensitive partial match)
- If no matching project found, inform the user and list available projects
- If no `project_name` provided, show status for all projects
3. **Gather Statistics for Each Project**
For each project (filtered or all), use the following tools:
- `list-apps`
- `list-products`
- `list-entitlements`
- `list-offerings`
- `list-webhook-integrations`
4. **Present Summary**
Format the results as a clear status report:
```
📊 RevenueCat Project Status
============================
Project: {project_name} ({project_id})
📱 Apps: {count}
- {app_name} ({platform})
...
📦 Products: {count}
- {product_identifier} ({type})
...
🔑 Entitlements: {count}
- {entitlement_name}
...
🎁 Offerings: {count}
- {offering_name} (current: yes/no)
...
🔗 Webhooks: {count}
- {webhook_name} → {url}
...
```
5. **Highlight Issues** (if any)
- Products not attached to any entitlement
- Offerings without packages
- Apps without products
© RevenueCat · MIT · RevenueCat/ai-toolkit