mcpField
R
revenuecat-status

revenuecat-status

github.com/revenuecatDevelopment76845 installsUpdated 1d ago
Repository

About revenuecat-status

A skill for reviewing RevenueCat project configuration, summarizing apps, products, entitlements, offerings, packages, and webhook integrations. It can filter by project name and flag some configuration issues.

Key features

  1. 01Summarize apps and platforms
  2. 02Count configured products and entitlements
  3. 03List offerings and packages
  4. 04Review webhook integrations
  5. 05Flag issues such as unattached products

Use cases

  1. 01Quickly review a RevenueCat project configuration
  2. 02View summaries for all accessible projects
  3. 03Find product or offering setup issues

MCP support

Uses the RevenueCat MCP server or `rc` CLI to retrieve project and configuration data.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/revenuecat/ai-toolkit --skill revenuecat-status

After installing, type/revenuecat-statusin Claude Code to confirm it loaded.

Details

From the project README

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

Comments

Markdown supported