• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLOfficialdevelopment

revenuecat-cli

プラグイン
revenuecat
ソース
GitHub で見る ↗
説明

RevenueCat の CLI(コマンドラインツール)を使用してターミナルから RevenueCat を操作できます。`rc` という専用コマンドを使用することで、RevenueCat MCP サーバー(自動処理用のサーバー機能)の代わりに、人間、自動実行スクリプト(CI・継続的インテグレーション)、およびエージェント(自律的に動作するAI)から RevenueCat を制御できます。 このスキルは、インストール方法、認証設定、コマンドの検索方法、および出力形式の規約をカバーしています。他の RevenueCat スキルで CLI を使用するパスが提示される際に、このスキルが参照されます。

原文を表示

Drive RevenueCat from the terminal with the `rc` CLI, an alternative to the RevenueCat MCP server for humans, CI, and agents. Covers install, authentication, command discovery, and output conventions. Referenced by the other RevenueCat skills whenever they offer a CLI path.

ユースケース
  • ターミナルから RevenueCat を操作する
  • CI/CD パイプラインで自動実行する
  • RevenueCat CLI のインストール・認証設定
  • コマンド検索方法を確認する
本文(日本語訳)

revenuecat-cli: ターミナルからRevenueCatを操作する

rc はRevenueCatの公式コマンドラインツール(ターミナルからの操作用プログラム)です。RevenueCat MCP サーバーと同じく、プロジェクト、アプリ、商品、エンタイトルメント(利用権)、オファリング(販売パッケージ)、ペイウォール(課金画面)、グラフ、ストア状態などの操作に対応しています。CLIには壁紙の生成・編集機能が、MCPサーバーにはSDKの機能制御と実験機能があります。利用可能な方を選んでください。このスキルはCLI経由での使用を想定した参照資料です。

インストールと認証

  • インストールせずに実行: npx @revenuecat/cli <command> (CI環境やエージェント実行に最適)
  • またはインストール: brew install RevenueCat/tap/rc 、または npm install -g @revenuecat/cli
  • rc auth login で認証(ブラウザを使ったOAuth(外部認証サービス))、または RC_API_KEY を設定
  • 非対話モード時は --api-key を渡すか RC_API_KEY を設定
  • CLIはRevenueCatの秘密鍵(sk_...)で認証します。これは正しい使い方です。CLIはサーバー側のツールだからです。これはクライアントアプリ用の公開鍵(appl_/goog_/amzn_)とは異なります。秘密鍵をアプリに埋め込まないでください。

コマンドを確認する

CLIは自己説明的です。コマンドやオプションを推測せず、プログラムに聞いてください:

  • rc commands --json は全コマンドツリーを一覧表示。機能IDはコロン形式(apps:create、products:store:plan)で表示されます
  • rc commands --schemas --json はすべてのコマンドのオプション、引数、例を1回の呼び出しで返します。エージェントがコマンド詳細を確認する最も確実な方法です
  • rc schema <command> --json は単一コマンドの詳細を返します。コマンドはスペース区切り(rc schema apps create)で指定してください。コロン形式(rc schema apps:create)を使うと無言でルートスキーマが返ります。迷ったら rc commands --schemas を使ってください
  • rc --help と rc <noun> --help で人間向けのヘルプを表示

出力の書式

  • --json は機械が読める安定した出力を返します。データは標準出力に、進捗情報はエラー出力に送られます
  • エンベロープは { "data": ... } 形式ですが、data 内の構造はコマンドで異なります。リストは通常 data.items[] ですが、グラフなど別のキー(data.names[])を使うコマンドもあります。スキーマまたは実際の応答を確認してください
  • --no-input は確認を求めず、失敗します。スクリプト、CI、エージェント環境で使用
  • --yes / -y で変更操作の確認画面をスキップ
  • --project-id <id> でプロジェクトを選択(またはデフォルトを rc projects use で設定)。スクリプトでは明示的に指定してください
  • 終了コード: 0 成功、1 エラー、2 使用方法が誤り、4 認証失敗、5 見つからない、6 速度制限

よく使う操作

正確なオプションは rc commands --schemas --json で確認(または rc schema <スペース区切りコマンド>)。よく使うカテゴリ:

  • プロジェクトとアプリ: rc projects list|create|use、rc apps list|create|keys
  • カタログ: rc products ...、rc entitlements ...、rc offerings ...、rc packages ...
  • ストア認証情報と状態: rc setup apple|google、rc products store plan|apply|sync
  • データ: rc charts list|show、rc customers ...
  • ペイウォール: rc paywalls generate|edit|publish (ダッシュボード設計・監査手順: revenuecat-paywall-design)
  • ダッシュボード: rc open [section] [id] --print (リソースURL: revenuecat-dashboard-links)

具体的なコマンドを優先してください。CLIにまだ実装されていないエンドポイントの場合のみ rc api <METHOD> <path> にフォールバックしてください。

原文(English)を表示

revenuecat-cli: driving RevenueCat from the terminal

rc is the official RevenueCat command line interface. It covers most of the same project, app, product, entitlement, offering, paywall, chart, and store-state operations as the RevenueCat MCP server (the CLI adds paywall generate/edit; the MCP server has some SDK feature-gate and experiment tools the CLI does not). Use whichever surface is available; this skill is the reference for the CLI path.

Install and authenticate

  • Run without installing: npx @revenuecat/cli <command> (good for CI and agent sandboxes).
  • Or install: brew install RevenueCat/tap/rc, or npm install -g @revenuecat/cli.
  • Authenticate once with rc auth login (browser OAuth), or set RC_API_KEY. Non-interactively, pass --api-key or set RC_API_KEY.
  • The CLI authenticates with a RevenueCat secret key (sk_...); that is correct because the CLI is a server-side tool. This is not the same as the public SDK keys (appl_/goog_/amzn_) you fetch for client app code. Never put a secret key in an app.

Discover the surface

The CLI is self-describing. Don't guess a command or flag, ask the binary:

  • rc commands --json lists the full command tree. Capability IDs appear in colon form (apps:create, products:store:plan).
  • rc commands --schemas --json returns every command's flags, args, and examples in one call. This is the most reliable way for an agent to discover per-command detail.
  • rc schema <command> --json returns detail for a single command, but the command must be space-separated tokens (rc schema apps create), not the colon form from rc commands. rc schema apps:create silently returns the root schema, so when in doubt use rc commands --schemas.
  • rc --help and rc <noun> --help give human-readable help.

Output conventions

  • --json gives stable, machine-readable output. Data goes to stdout, progress and chatter to stderr.
  • The envelope is { "data": ... }, but the shape under data varies by command: lists are usually data.items[], though some commands use other keys (charts use data.names[]). Inspect the schema or the response rather than assuming data.items.
  • --no-input never prompts, it fails instead. Use it in scripts, CI, and agents.
  • --yes / -y skips confirmation prompts on mutating commands.
  • --project-id <id> selects the project (or set a default with rc projects use). Pass it explicitly in scripts.
  • Exit codes: 0 success, 1 error, 2 bad usage, 4 auth, 5 not found, 6 rate limited.

Common operations

Look up exact flags with rc commands --schemas --json (or rc schema <space-separated command>). The common nouns:

  • Projects and apps: rc projects list|create|use, rc apps list|create|keys
  • Catalog: rc products ..., rc entitlements ..., rc offerings ..., rc packages ...
  • Store credentials and state: rc setup apple|google, rc products store plan|apply|sync
  • Data: rc charts list|show, rc customers ...
  • Paywalls: rc paywalls generate|edit|publish (dashboard design/audit playbook: revenuecat-paywall-design)
  • Dashboard: rc open [section] [id] --print (resource URLs: revenuecat-dashboard-links)

Prefer the specific command. Drop to rc api <METHOD> <path> only for endpoints not yet in the CLI surface.

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。