Zoomウェビナーを作成する汎用スキル。 「Zoomウェビナーを作って」「ウェビナーを作成」「zoom-create-webinar」などのリクエストで発動。
From work-utilsnpx claudepluginhub iketomo/cowork_x_plugin --plugin work-utilsThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Optimizes cloud costs on AWS, Azure, GCP via rightsizing, tagging strategies, reserved instances, spot usage, and spending analysis. Use for expense reduction and governance.
ZOOM_ACCOUNT_IDZOOM_CLIENT_IDZOOM_CLIENT_SECRET以下の情報をユーザーに確認する(未指定の項目のみ質問):
収集した情報をテーブル形式で表示し確認:
| 項目 | 内容 |
|------|------|
| ウェビナー名 | ... |
| 開催日時 | YYYY/MM/DD HH:MM (JST) |
| 所要時間 | XXX 分 |
| パスコード | 自動生成 / 指定値 |
「この内容でZoomウェビナーを作成してよいですか?」
確認が取れたら、Supabase Edge Functionを呼び出す。
エンドポイント: https://iltymrnkqchixvtpvewm.supabase.co/functions/v1/zoom-create-webinar
メソッド: POST
リクエストボディ例:
{
"topic": "ウェビナー名",
"start_time": "2026-04-20T10:00:00+09:00",
"duration": 120,
"timezone": "Asia/Tokyo",
"agenda": "説明文"
}
呼び出し方法(Bash):
curl -sk "https://iltymrnkqchixvtpvewm.supabase.co/functions/v1/zoom-create-webinar" \
-H "Content-Type: application/json" \
-d '{"topic":"テスト","start_time":"2026-04-20T10:00:00+09:00","duration":120,"timezone":"Asia/Tokyo"}'
※ 開催日時はISO 8601形式(タイムゾーンオフセット付き)に変換すること。
例: 「2026/04/20 10:00 JST」→ 2026-04-20T10:00:00+09:00
成功時:
| 項目 | 内容 |
|---|---|
| ウェビナーID | (webinar.id) |
| 参加URL | (webinar.join_url) |
| ホストURL | (webinar.start_url) |
| パスコード | (webinar.password) |
| 開始時間 | (webinar.start_time) |
失敗時:
webinar:write:adminを追加