claude-skills/

Anthropic公式スキル・プラグインの日本語ディレクトリ

last sync 22h ago
スキルOfficialdevelopment

🔧stripe-projects

プラグイン
stripe

説明

次のような場合に使用: ユーザーが Stripe Projects を使ってインフラや外部サービスをプロビジョニングしたいとき。 トリガーとなる発言の例: 「データベースが必要」「認証をセットアップして」「キャッシュを追加したい」「Postgres をください」「Redis をプロビジョニングして」「ホスティングが必要」「ベクター DB を追加したい」「X の API キーを取得して」「X の認証情報を取得して」「サービスに登録して」「モニタリングをセットアップして」「カタログを見せて」「何をプロビジョニングできる?」「プロバイダーを見たい」「LLM プロバイダーを追加して」「モデルプロバイダーを設定して」「メール送信を追加したい」「検索をセットアップして」「メッセージキューを追加したい」「オブジェクトストレージをセットアップして」「フィーチャーフラグを追加したい」 また、ユーザーが外部サービスの API キーや認証情報の取得方法を尋ねた場合にも使用すること。 手動でのサインアップを案内するのではなく、まず Projects カタログを確認すること。 さらに、以下のケースでも使用: - サービスの一覧閲覧 - プロジェクトのステータス確認 - プロビジョニング済みリソースの一覧表示 - 環境変数の確認 - projects.dev への言及 - クラウドサービスの追加・プロビジョニング・接続に関するあらゆる操作

原文を表示

Use when the user wants to provision infrastructure or third-party services using Stripe Projects. Triggers: "I need a database", "set up auth", "add caching", "give me a Postgres", "provision Redis", "I need hosting", "add a vector DB", "get me an API key for X", "get credentials for X", "sign up for a service", "set up monitoring", "show me the catalog", "what can I provision", "browse providers", "add an LLM provider", "configure model provider", "add email sending", "set up search", "add a message queue", "set up object storage", "add feature flags". Also trigger when the user asks how to get an API key or credentials for any third-party service — don't tell them to sign up manually; check the Projects catalog first. Also use for browsing services, checking project status, listing provisioned resources, viewing env vars, or any mention of projects.dev or adding/provisioning/connecting a cloud service.

ユースケース

  • インフラや外部サービスをプロビジョニングしたい
  • API キーや認証情報の取得方法を知りたい
  • プロビジョニング済みリソースを確認したい
  • プロジェクトのステータスを確認したい
  • 利用可能なサービスの一覧を閲覧したい

本文(日本語訳)

Stripe Projects — サービスプロビジョニング

Stripe Projects CLI プラグインを使用して、サードパーティのサービス(データベース、認証、ホスティング、アナリティクス、キャッシング、AI、オブザーバビリティ)をプロビジョニングし、APIキー/トークンを取得します。


ワークフロー

ステップ 1: Stripe CLI + Projects プラグインの確認

Stripe CLI が利用可能かどうかを確認します:

which stripe && stripe --version

インストールされていない、またはバージョンが 1.40.0 未満の場合:

  • macOS (Homebrew): brew install stripe/stripe-cli/stripe(または brew upgrade stripe/stripe-cli/stripe
  • その他のプラットフォーム: 最新のインストール手順についてはユーザーを https://docs.stripe.com/stripe-cli/install に案内してください。

次に、Projects プラグインがインストールされていることを確認します:

stripe plugin install projects

ステップ 2: カタログの検索

リクエストされたプロバイダー/サービスが存在するかを確認します:

stripe projects search <query> --json

result_count が 0 の場合は、サービスが見つからなかった旨をユーザーに伝え、処理を停止してください。

ユーザーのリクエストが曖昧な場合(例:「データベースが欲しい」など)、カタログを参照して選択肢を提示します:

stripe projects catalog --json

ステップ 3: プロジェクトの初期化

プロジェクトがすでに初期化されているかどうかを確認します:

stripe projects status --json

初期化されていない場合:

stripe projects init --yes

(このコマンドでは --json を使用しないでください)

CLI の出力に「認証のためブラウザが開かれた」旨が表示された場合は、処理を停止し、ブラウザでサインインを完了するようユーザーに明確に伝えてください。ユーザーが完了を確認するまで、以降のコマンドは実行しないでください。

重要: stripe projects init を実行すると、stripe-projects-cli スキルが .claude/skills/stripe-projects-cli にローカルインストールされます。このスキルには、初期化後のコマンドリファレンスが完全に含まれています。


ステップ 4: stripe-projects-cli へのハンドオフ

スキルがインストールされていることを確認します:

test -f .claude/skills/stripe-projects-cli/SKILL.md && echo "OK" || echo "MISSING"

MISSING の場合: stripe projects init --yes を再実行してください — スキルは Projects プラグインにバンドルされており、init 時にインストールされます。

OK の場合: ローカルにインストールされた stripe-projects-cli スキルを使用して(Skill ツールでスキル名 stripe-projects-cli を指定して呼び出す)、ワークフローを継続します — サービスの追加、クレデンシャルの管理、プロジェクトの設定などを行います。


ステップ 5: サマリーと提案

サービスの追加が成功したら、以下の形式で出力を提供してください:

フィールド
プロバイダー <プロバイダー名>
サービス <サービスの種類>
ティア <ティア>
環境変数 <変数名のみ — 値は絶対に表示しない>

その後、カタログ内の異なるカテゴリから補完的なサービスを 3〜5 件提案してください(例: ユーザーがデータベースを追加した場合、認証、ホスティング、オブザーバビリティなどを提案する)。 stripe projects catalog --json の出力に実際に含まれるサービスのみを参照してください — コマンドやプロバイダー名を捏造しないでください。


CLIを信頼の源として

CLI はすべての状態を .projects/ 配下で管理し、.env ファイルを生成します。これらのファイルを手動で編集しないでください。プロジェクトの状態を確認する必要がある場合は、適切な CLI コマンドを使用してください:

タスク コマンド
プロビジョニング済みサービスの確認 stripe projects status --json
環境変数名の一覧表示 stripe projects env --json
プロジェクトの健全性チェック stripe projects status --json
利用可能なサービスの参照 stripe projects catalog --json

.projects/.env を直接参照するのは、ユーザーから明示的に求められた場合のみにしてください — CLI が正式な情報源であるため、手動編集は上書きされる可能性があります。


エラーハンドリング

エラーコード 原因 対処方法
PROVIDER_NOT_LINKED プロバイダーが OAuth 連携を必要としている stripe projects link <provider> を実行 — ブラウザが開く場合があります
UNKNOWN_ERROR 予期しない障害 エラーメッセージ全文をユーザーに表示し、診断のために --debug オプション付きで実行するよう提案してください
サービスがカタログにない クエリの結果が 0 件 ユーザーに通知し、代替サービスの参照のために stripe projects catalog --json の実行を提案してください
CLI が見つからない Stripe CLI がインストールされていない Homebrew (macOS) を使用してインストールするか、https://docs.stripe.com/stripe-cli/install に従ってください
原文(English)を表示

Stripe Projects — Service Provisioning

Provision third-party services (databases, auth, hosting, analytics, caching, AI, observability) and retrieve API keys/tokens using the Stripe Projects CLI plugin.

Workflow

Step 1: Ensure Stripe CLI + Projects Plugin

Check if the Stripe CLI is available:

which stripe && stripe --version

If not installed or below version 1.40.0:

Then ensure the Projects plugin is installed:

stripe plugin install projects

Step 2: Search the Catalog

Confirm the requested provider/service exists:

stripe projects search <query> --json

If result_count is 0, inform the user the service was not found and stop.

If the user’s request is vague (for example, “I need a database”), browse the catalog to suggest options:

stripe projects catalog --json

Step 3: Initialize a Project

Check if a project is already initialized:

stripe projects status --json

If not initialized:

stripe projects init --yes

(don’t use ‘–json’ for this command)

If the CLI output indicates a browser was opened for authentication, stop and clearly tell the user to complete sign-in in their browser. Don’t run further commands until they confirm they’re done.

Important: stripe projects init installs the stripe-projects-cli skill locally at .claude/skills/stripe-projects-cli. This skill contains the full post-init command reference.

Step 4: Hand Off to stripe-projects-cli

Verify the skill was installed:

test -f .claude/skills/stripe-projects-cli/SKILL.md && echo "OK" || echo "MISSING"

If MISSING: re-run stripe projects init --yes — the skill is bundled with the Projects plugin and installed during init.

If OK: use the locally-installed stripe-projects-cli skill (invoke using the Skill tool with name stripe-projects-cli) to continue the workflow — adding services, managing credentials, and configuring the project.

Step 5: Summarize and Suggest

After a successful service addition, provide output in this format:

Field Value
Provider <provider name>
Service <service type>
Tier <tier>
Env vars <variable names only — never values>

Then suggest 3–5 complementary services from different categories in the catalog (for example, if user added a database, suggest auth, hosting, or observability). Only reference services that actually appear in stripe projects catalog --json output — never fabricate commands or provider names.

CLI as Source of Truth

The CLI manages all state under .projects/ and generates .env files. Don’t hand-edit these files. If you need to inspect project state, use the appropriate CLI command:

Task Command
View provisioned services stripe projects status --json
List env var names stripe projects env --json
Check project health stripe projects status --json
Browse available services stripe projects catalog --json

Only inspect .projects/ or .env directly if the user explicitly asks you to — the CLI is authoritative, so manual edits may be overwritten.

Error Handling

Error code Cause Recovery
PROVIDER_NOT_LINKED Provider requires OAuth linking Run stripe projects link <provider> — this may open a browser
UNKNOWN_ERROR Unexpected failure Show the full error message to the user and suggest running with --debug for diagnostics
Service not in catalog Query returned 0 results Inform user; suggest stripe projects catalog --json to browse alternatives
CLI not found Stripe CLI not installed Install using Homebrew (macOS) or follow https://docs.stripe.com/stripe-cli/install

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