google-calendar-automation
Claude Code で Google カレンダーを自動化
Claude Code を通じて Google カレンダーをプログラムで管理します。イベントの作成、空き状況の確認、参加者の管理、カレンダーの同期を、開発ワークフローから離れることなく実行できます。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「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
セキュリティ監査
安全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.
リスク要因
⚙️ 外部コマンド (8)
🌐 ネットワークアクセス (1)
品質スコア
作れるもの
開発スプリントのスケジュール
定期的なスプリント計画イベントを作成し、チームメンバーを自動的に追加し、全員に適した時間枠を搜索します。
カレンダー駆動タスク自動化
会議のスケジュール前に空き状況を確認し、競合を回避し、クリーンなカレンダーワークフローを維持します。
チーム会議の調整
複数のカレンダー間で共通の空き時間枠を搜索し、参加者を追加して会議招待を送信します。
これらのプロンプトを試す
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 サーバーなしで動作しますか?
自然言語の日付('tomorrow at 3pm' など)を使用できますか?
メールではなく名前で参加者を追加するにはどうすればよいですか?
なぜイベントが間違った時刻に表示されるのですか?
PATCH_EVENT と UPDATE_EVENT の違いは何ですか?
このスキルは自動的に Google Meet リンクを作成できますか?
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/google-calendar-automation参照
main
ファイル構成
📄 SKILL.md