rivet-sdk
Reference skill for Zoom Rivet SDK. Use after routing to a Rivet-based server workflow when implementing auth handling, webhook consumers, API wrappers, multi-module composition, or Lambda receiver patterns.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o rivet-sdk.zip https://jpskill.com/download/22701.zip && unzip -o rivet-sdk.zip && rm rivet-sdk.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22701.zip -OutFile "$d\rivet-sdk.zip"; Expand-Archive "$d\rivet-sdk.zip" -DestinationPath $d -Force; ri "$d\rivet-sdk.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
rivet-sdk.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
rivet-sdkフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 6
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Zoom Rivet SDK
Zoom Rivetは、Zoom連携のためのJavaScriptおよびTypeScriptサーバーフレームワークです。
Zoom Rivet(JavaScript/TypeScript)は、以下のためのサーバーサイドフレームワークとして実装ガイダンスを提供します。
- OAuthとトークン処理
- Webhookイベントの消費
- 型付きREST APIエンドポイントラッパー
- マルチモジュールサーバー構成
公式ドキュメント:
- https://developers.zoom.us/docs/rivet/
- https://developers.zoom.us/docs/rivet/javascript/
- https://zoom.github.io/rivet-javascript/
参照サンプル:
- https://github.com/zoom/rivet-javascript-sample
- https://github.com/zoom/isv-rivet-starter
- https://github.com/zoom/Rivet-Server-Sample
- https://github.com/zoom/rivet-javascript
ルーティングのガイドライン
- Rivet SDKは、Zoom認証処理、Webhookレシーバー、型付きAPIラッパーをバンドルするNode.jsフレームワークです。
- Rivetはサーバーサイドの迅速なスキャフォールディングに推奨されますが、必須ではありません。
- 計画開始時に、以下のどちらを希望するか確認してください。
Rivet SDKを使用しますか、それともRivetなしで直接OAuth + RESTを使用しますか?- ユーザーがZoom認証 + Webhook + API呼び出しを最小限の接着コードで組み合わせたNode.jsサーバーを必要とする場合は、Rivetを使用してください。
- ユーザーが既存のバックエンドから直接API呼び出しのみを必要とする場合は、../rest-api/SKILL.mdと連携してください。
- ユーザーがZoom Team Chatアプリのカード/コマンドの動作に焦点を当てている場合は、../team-chat/SKILL.mdと連携してください。
- ユーザーがSDKの組み込み(Meeting SDK/Video SDKクライアントランタイム)を必要とする場合は、../meeting-sdk/SKILL.mdまたは../video-sdk/SKILL.mdにルーティングしてください。
クイックリンク
ここから始めてください:
- concepts/architecture-and-lifecycle.md
- scenarios/high-level-scenarios.md
- examples/getting-started-pattern.md
- examples/multi-client-pattern.md
- references/rivet-reference-map.md
- references/versioning-and-compatibility.md
- references/samples-validation.md
- references/source-map.md
- references/environment-variables.md
- troubleshooting/common-issues.md
- RUNBOOK.md
- rivet-sdk.md
共通のライフサイクルパターン
- モジュールと、モジュールごとの認証モデル(Client Credentials、User OAuth、S2S OAuth、Video SDK JWT)を選択します。
- 認証情報、Webhookシークレット、モジュールごとのポートを使用してクライアントをインスタンス化します。
- イベントハンドラー(
webEventConsumer.event(...)またはショートカット)を登録します。 client.endpoints.*を通じてAPI呼び出しを実装します。- レシーバーを起動し、Webhookエンドポイント(
/zoom/events)をZoomに公開します。 - OAuthワークロードのためにトークン/状態を永続化し、署名検証を強制します。
- モジュール固有の障害を監視し、変更履歴の頻度でシークレット/バージョンをローテーションします。
高レベルのシナリオ
- Team Chatスラッシュコマンドボット + Team ChatデータAPIエンリッチメント。
- 1つのプロセスを共有するマルチモジュールバックエンド(Users + Meetings + Team Chat + Phone)。
videosdkモジュールイベントストリーム + APIサーフェスを使用したVideo SDKテレメトリバックエンド。- テナント対応のトークンストレージとモジュールごとのWebhookを備えたISVオーケストレーションレイヤー。
- Rivet
AwsLambdaReceiverを使用したAWS Lambda Webhookプロセッサ。
詳細はscenarios/high-level-scenarios.mdをご覧ください。
チェーン
- OAuthアーキテクチャとグラント選択: ../oauth/SKILL.md
- APIエンドポイントのセマンティクスとリクエストペイロードの詳細: ../rest-api/SKILL.md
- Team Chatアプリカード、コマンド、ボットUX: ../team-chat/SKILL.md
- Video SDK API固有の動作とBYOSコンテキスト: ../video-sdk/SKILL.md
環境変数
- 標準化された
.envキーと各値の場所については、references/environment-variables.mdをご覧ください。
運用
- RUNBOOK.md - 5分間の事前確認とデバッグチェックリスト。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Zoom Rivet SDK
Background reference for Zoom Rivet as a JavaScript and TypeScript server framework for Zoom integrations.
Implementation guidance for Zoom Rivet (JavaScript/TypeScript) as a server-side framework for:
- OAuth and token handling
- Webhook event consumption
- Typed REST API endpoint wrappers
- Multi-module server composition
Official docs:
- https://developers.zoom.us/docs/rivet/
- https://developers.zoom.us/docs/rivet/javascript/
- https://zoom.github.io/rivet-javascript/
Reference samples:
- https://github.com/zoom/rivet-javascript-sample
- https://github.com/zoom/isv-rivet-starter
- https://github.com/zoom/Rivet-Server-Sample
- https://github.com/zoom/rivet-javascript
Routing Guardrail
- Rivet SDK is a Node.js framework that bundles Zoom auth handling, webhook receivers, and typed API wrappers.
- Rivet is recommended for faster server-side scaffolding, but it is not mandatory.
- At planning start, confirm preference:
Do you want Rivet SDK, or direct OAuth + REST without Rivet?- Use Rivet when the user wants a Node.js server that combines Zoom auth + webhooks + API calls with minimal glue code.
- If the user only needs direct API calls from an existing backend, chain with ../rest-api/SKILL.md.
- If the user is focused on Zoom Team Chat app cards/commands behavior, chain with ../team-chat/SKILL.md.
- If the user needs SDK embed (Meeting SDK/Video SDK client runtime), route to ../meeting-sdk/SKILL.md or ../video-sdk/SKILL.md.
Quick Links
Start here:
- concepts/architecture-and-lifecycle.md
- scenarios/high-level-scenarios.md
- examples/getting-started-pattern.md
- examples/multi-client-pattern.md
- references/rivet-reference-map.md
- references/versioning-and-compatibility.md
- references/samples-validation.md
- references/source-map.md
- references/environment-variables.md
- troubleshooting/common-issues.md
- RUNBOOK.md
- rivet-sdk.md
Common Lifecycle Pattern
- Choose modules and auth model per module (Client Credentials, User OAuth, S2S OAuth, Video SDK JWT).
- Instantiate client(s) with credentials, webhook secret, and per-module port.
- Register event handlers (
webEventConsumer.event(...)or shortcuts). - Implement API calls through
client.endpoints.*. - Start receiver(s) and expose webhook endpoint(s) (
/zoom/events) to Zoom. - Persist tokens/state for OAuth workloads and enforce signature verification.
- Monitor module-specific failures and rotate secrets/version with changelog cadence.
High-Level Scenarios
- Team Chat slash-command bot + Team Chat data API enrichment.
- Multi-module backend (Users + Meetings + Team Chat + Phone) sharing one process.
- Video SDK telemetry backend using
videosdkmodule event stream + API surfaces. - ISV orchestration layer with tenant-aware token storage and per-module webhooks.
- AWS Lambda webhook processor with Rivet
AwsLambdaReceiver.
See scenarios/high-level-scenarios.md for details.
Chaining
- OAuth architecture and grant selection: ../oauth/SKILL.md
- API endpoint semantics and request payload details: ../rest-api/SKILL.md
- Team Chat app cards, command and bot UX: ../team-chat/SKILL.md
- Video SDK API-specific behavior and BYOS context: ../video-sdk/SKILL.md
Environment Variables
- See references/environment-variables.md for standardized
.envkeys and where to find each value.
Operations
- RUNBOOK.md - 5-minute preflight and debugging checklist.
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (4,604 bytes)
- 📎 references/environment-variables.md (2,217 bytes)
- 📎 references/rivet-reference-map.md (1,136 bytes)
- 📎 references/samples-validation.md (1,712 bytes)
- 📎 references/source-map.md (893 bytes)
- 📎 references/versioning-and-compatibility.md (1,178 bytes)