gmail-automation
AIでGmailタスクを自動化
もう手動で受信トレイを管理する必要はありません。このスキルは、AIアシスタントがRube MCP経由でGmailの公式APIを使用してメールを送信、メッセージ検索、ラベル管理、下書き処理を行えるようにします。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「gmail-automation」を使用しています。 alice@example.comに件名「Lunch」、本文「Are you free for lunch on Friday?」でメールを送信
期待される結果:
alice@example.comへのメール送信に成功しました。メッセージID: msg-18f3a2b1c4d5e6f7。メールは受信者の受信トレイに配信されました。
「gmail-automation」を使用しています。 boss@company.comからの未読メールを検索
期待される結果:
boss@company.comからの未読メールが3件見つかりました:
1. 件名: 'Urgent: Q4 Review' - 受信日時: 2026年2月24日 10:30 AM
2. 件名: 'Team Meeting Notes' - 受信日時: 2026年2月23日 3:15 PM
3. 件名: 'Budget Approval Needed' - 受信日時: 2026年2月22日 9:00 AM
セキュリティ監査
安全This skill contains only documentation (SKILL.md - 276 lines of markdown). All 124 static analysis findings are FALSE POSITIVES: backtick patterns are markdown code formatting, not shell execution. The hardcoded URL is the legitimate Rube MCP endpoint. No executable code exists in this repository. Safe for publication.
品質スコア
作れるもの
エグゼクティブ用メールアシスタント
定型的なメール返信を自動化し、送信者や日付で特定のメッセージを検索し、優先度管理用のカスタムラベルで受信トレイを整理します。
カスタマーサポート自動化
件名や送信者でカスタマー問い合わせを検索し、サポートチケットに返信し、ラベルを適用して問題のステータスと分類を追跡します。
個人用受信トレイマネージャー
受信メールの自動ラベル付け、処理済みメッセージのアーカイブ、フォローアップ用の下書き作成、添付ファイル付きの重要メールの検索を自動化します。
これらのプロンプトを試す
john@example.comに件名「Meeting Tomorrow」、本文「Hi John, are you available for a meeting at 2 PM tomorrow? Let me know. Thanks!」でメールを送信してください。
過去1週間のsarah@company.comからの未読メールをすべて見つけてください。最新のものを表示し、返信の下書きを手伝ってください。
「Q1-Projects」という青い背景のラベルを作成してください。次に、今月の件名に「Q1」を含むすべてのメールを検索し、このラベルを適用してください。
team@example.comに件名「Weekly Report」でメールの下書きを作成し、/documents/report.pdfのファイルを添付してください。まだ送信しないで、まず確認させてください。
ベストプラクティス
- Gmail操作を行う前に、必ず最初にRUBE_SEARCH_TOOLSを呼び出して現在のツールスキーマを取得してください
- メッセージにラベルを適用する前に、GMAIL_LIST_LABELSを使用してラベル名をIDに解決してください
- 一括操作の場合、API呼び出しごとの1000メッセージ制限以下に収まるようにメッセージバッチを分割してください
回避
- Web UIのメッセージIDやUUIDは使用しないでください - Gmail APIには15〜16文字の16進数メッセージIDが必要です
- スレッドに返信する際にsubjectパラメータを設定しないでください - 代わりに新しいスレッドが作成されます
- システム状態にlabel:プレフィックスを使用しないでください - 代わりにis:unread、is:starred、is:snoozedを使用してください