スキル google-calendar-automation
📦

google-calendar-automation

安全 ⚙️ 外部コマンド🌐 ネットワークアクセス

Claude Code で Google カレンダーを自動化

Claude Code を通じて Google カレンダーをプログラムで管理します。イベントの作成、空き状況の確認、参加者の管理、カレンダーの同期を、開発ワークフローから離れることなく実行できます。

対応: Claude Codex Code(CC)
🥉 74 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「google-calendar-automation」を使用しています。 Create a meeting tomorrow at 3pm called 'Code Review'

期待される結果:

Event created successfully: 'Code Review' on 2026-02-26 at 15:00:00 in America/Los_Angeles timezone. Event ID: abc123xyz

「google-calendar-automation」を使用しています。 Find free slots this Friday for 1 hour

期待される結果:

Found 3 available slots: 9:00-10:00 AM, 2:00-3:00 PM, and 4:30-5:30 PM on 2026-02-27

「google-calendar-automation」を使用しています。 Search for all 'Sprint' events this month

期待される結果:

  • Sprint Planning - Feb 1, 10:00 AM
  • Sprint Review - Feb 15, 2:00 PM
  • Sprint Retro - Feb 15, 4:00 PM

セキュリティ監査

安全
v1 • 2/25/2026

Static analysis detected 125 potential issues, all of which are false positives from markdown code formatting. The skill is documentation-only (SKILL.md) with no executable code. The 'external_commands' detections are backticks used for markdown code spans like `GOOGLECALENDAR_CREATE_EVENT`. The single network reference is a legitimate MCP endpoint configuration URL. No security risks identified.

1
スキャンされたファイル
182
解析された行数
2
検出結果
1
総監査数
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

開発スプリントのスケジュール

定期的なスプリント計画イベントを作成し、チームメンバーを自動的に追加し、全員に適した時間枠を搜索します。

カレンダー駆動タスク自動化

会議のスケジュール前に空き状況を確認し、競合を回避し、クリーンなカレンダーワークフローを維持します。

チーム会議の調整

複数のカレンダー間で共通の空き時間枠を搜索し、参加者を追加して会議招待を送信します。

これらのプロンプトを試す

シンプルなイベントの作成
Create a Google Calendar event tomorrow at 2pm PST called 'Team Standup' that lasts 30 minutes.
空き時間枠の検索
Find all available time slots between 9am and 5pm tomorrow that are at least 1 hour long.
イベントの検索と更新
Search for events titled 'Sprint Review' and add john@example.com as an attendee.
複数カレンダーの空き状況
Check availability for next week across my primary calendar and work calendar, then find a 2-hour free slot.

ベストプラクティス

  • 最初に RUBE_SEARCH_TOOLS を呼び出して MCP 接続を確認し、現在のツールスキーマを取得する
  • 'EST' などの略語ではなく、'America/New_York' などの IANA タイムゾーン識別子を使用する
  • 自然言語ではなく、ISO 8601 形式(YYYY-MM-DDTHH:MM:SS)で日付を指定する
  • 更新または削除する前に、まずタイトルでイベントを検索して event_id を取得する

回避

  • API 呼び出しで 'tomorrow' や 'next week' などの自然言語の日付を使用しない
  • event_duration_minutes を 60 以上に設定しない。代わりに event_duration_hour を使用する
  • イベントタイトルを識別子として使用できると仮定しない。常に検索して event_id を取得する
  • タイムゾーンオフセットなしでローカル日付クエリに UTC タイムスタンプ('Z' で終わる)を使用しない

よくある質問

このスキルは Rube MCP サーバーなしで動作しますか?
いいえ、このスキルは Rube MCP サーバーの接続が必要です。設定で https://rube.app/mcp を MCP サーバーとして追加してください。
自然言語の日付('tomorrow at 3pm' など)を使用できますか?
いいえ、Google Calendar API は ISO 8601 形式の日付が必要です。'tomorrow at 3pm' を適切なタイムゾーンで '2026-02-26T15:00:00' に変換する必要があります。
メールではなく名前で参加者を追加するにはどうすればよいですか?
Google Calendar API はメールアドレスのみを受け付けます。GMAIL_SEARCH_PEOPLE などの連絡先検索ツールを使用して、最初に名前をメールに解決してください。
なぜイベントが間違った時刻に表示されるのですか?
タイムゾーンオフセットなしの UTC タイムスタンプ('Z' で終わる)を使用している可能性があります。PST の場合は '2026-02-26T15:00:00-08:00' などの RFC3339 形式にタイムゾーンオフセットを使用してください。
PATCH_EVENT と UPDATE_EVENT の違いは何ですか?
PATCH_EVENT は既存の値を保持しながら特定のフィールドのみを更新します。UPDATE_EVENT はイベント全体を置き換えます。データ損失を回避するために、部分的な更新には PATCH を使用してください。
このスキルは自動的に Google Meet リンクを作成できますか?
はい、Google Meet リンクの作成はデフォルトで有効です。ただし、個人の Gmail アカウントでは失敗する可能性があり、Meet リンクなしでイベントを作成するフォールバックが自動的に行われます。

開発者の詳細

ファイル構成

📄 SKILL.md