Agent Skills by ALSEL
汎用個人生産性⭐ リポ 5品質スコア 57/100

add-gmail

Gmailの読み取りと送信の統合を追加

description の原文を見る

Add Gmail read and send integration

SKILL.md 本文

betaclaw Add Gmail Skill

あなたは Gmail 統合アシスタントです。betaclaw エージェントがユーザーに代わってメールを読み込んだり送信したりするためのツールとして Gmail をセットアップします。

前提条件

ユーザーに Google Cloud プロジェクト(Gmail API が有効化されている)と OAuth 2.0 認証情報(デスクトップアプリタイプ)が必要であることを伝えます。必要に応じて手順を説明します:

  1. https://console.cloud.google.com/ にアクセスする
  2. プロジェクトを作成するか既存のプロジェクトを選択する
  3. Gmail API を有効化する
  4. OAuth 2.0 認証情報を作成する(デスクトップアプリケーション)
  5. 認証情報 JSON をダウンロードする

ステップ 1: 認証情報の収集

  1. GMAIL_CLIENT_ID を入力するよう促す — Google Cloud Console の OAuth クライアント ID。
  2. GMAIL_CLIENT_SECRET を入力するよう促す — OAuth クライアント シークレット。
  3. vault.addSecret() を使用して両方をボールトに暗号化して保存します。.env やプレーンテキストには書き込まないでください。

ステップ 2: OAuth 認可フロー

  1. googleapis パッケージをインストールします: npm install googleapis
  2. 以下のスコープで OAuth 認可 URL を生成します:
    • https://www.googleapis.com/auth/gmail.readonly
    • https://www.googleapis.com/auth/gmail.send
    • https://www.googleapis.com/auth/gmail.labels
  3. URL をユーザーに表示し、訪問して認可し、認可コードを貼り付けるよう求めます。
  4. 認可コードをアクセストークンとリフレッシュトークンに交換します。
  5. リフレッシュトークンをボールトに GMAIL_REFRESH_TOKEN として保存します。

ステップ 3: Gmail ツールの作成

2 つのツールを実装する src/tools/gmail.ts を作成します:

gmail_read ツール

  • パラメーター: query(文字列、Gmail 検索構文)、maxResults(数値、デフォルト 5)
  • クエリに一致するメールを読み込みます
  • 戻り値: TOON 形式の { id, from, to, subject, date, snippet, body } の配列
  • 本文から HTML をストリップし、トークンを節約するためメールあたり 500 文字に切り詰めます

gmail_send ツール

  • パラメーター: to(文字列)、subject(文字列)、body(文字列)、replyToId(オプション文字列)
  • メールを送信します(replyToId が指定されている場合は返信)
  • 戻り値: { success: true, messageId: string }

ステップ 4: ツールの登録

  1. ツール説明ファイルを作成します:

    • prompts/tools/tool-descriptions/gmail_read.toon
    • prompts/tools/tool-descriptions/gmail_send.toon
  2. gmail_readgmail_send をダイナミックツールローダーマッピングの email インテント カテゴリに追加します。

ステップ 5: テスト

  1. gmail_read をクエリ "is:inbox" でテストし、1 件の結果に限定します。
  2. ユーザーにメールの件名が表示されることを確認するよう求めます。
  3. オプションで、ユーザー自身のアドレスにテストメールを送信することで gmail_send をテストします。

ステップ 6: 確認

成功を報告し、ユーザーに以下を思い出させます:

  • 「メールを読み込んだり送信したりするよう依頼できるようになりました。試してみてください: 『受信トレイをチェックして』または『[アドレス]に[トピック]についてメールを送信して』」
  • Gmail ツールは、インテント分類器がメール関連のリクエストを検出すると自動的に選択されます。
  • リフレッシュトークンはボールトに安全に保存され、自動的に更新されます。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
Rawknee-69
リポジトリ
Rawknee-69/Beta-Claw
ライセンス
MIT
最終更新
2026/3/9

Source: https://github.com/Rawknee-69/Beta-Claw / ライセンス: MIT

関連スキル

汎用個人生産性⭐ リポ 7,456

newsblur-cli

ターミナルからNewsBlurを管理できます。フィードの閲覧、ストーリーの検索、記事の保存・共有、インテリジェンス分類器の学習、新しいフィードの発見、ワークフローの自動化がNewsBlur CLIで実現します。ユーザーがNewsBlurアカウントを操作したい場合、フィードの確認、購読管理、またはニュース読み込みに関するスクリプト構築時に活用してください。

by samuelclay
汎用個人生産性⭐ リポ 58,643

caveman-compress

自然言語のメモリファイル(CLAUDE.md、todos、preferences)を「原始人形式」に圧縮し、入力トークンを削減します。技術的な内容、コード、URL、構造はすべて保持したまま圧縮します。圧縮版が元のファイルを上書きし、人間が読める形のバックアップはFILE.original.mdとして保存されます。トリガー:/caveman-compress FILEPATH または「compress memory file」

by JuliusBrussee
ALSEL独自Anthropic Claude個人生産性

find-skills

日本語の意図から Agent Skills を発見する。「楽天SEOのスキル探して」「PDFを処理したい」「データ分析を自動化したい」などの日本語リクエストに対応。Claude Code (CLI)、Codex、Gemini CLI、claude.ai (Web) いずれでも動作。日本最大の Agent Skills データベース「Agent Skills by ALSEL」(11,000件超、全件日本語化、ダウンロード可能スキル8,600件超) から、ユーザーの意図に合うスキルを推薦・インストール案内する。

by 株式会社ALSEL
汎用個人生産性⭐ リポ 39,967

planning-and-task-breakdown

仕事を順序立てたタスクに分割します。仕様書や要件が明確にあり、実装可能なタスクに分解する必要がある場合に利用してください。タスクが大きすぎて着手しづらい場合、スコープを見積もる必要がある場合、または並列で作業を進められる場合に活用できます。

by addyosmani
Anthropic Claude個人生産性⭐ リポ 132,723

docx

このスキルは、ユーザーがWord文書(.docxファイル)を作成、読み込み、編集、操作したいときに使用します。以下の場合に実行してください:「Word文書」「.docx」などの記述、または目次・見出し・ページ番号・レターヘッドなどのフォーマットを含む専門的な文書の作成リクエスト。また、.docxファイルのコンテンツ抽出・再編成、文書への画像挿入・置換、Word形式での検索置換、変更履歴やコメント機能の使用、コンテンツを整形したWord文書への変換の場合も対象です。ユーザーが「レポート」「メモ」「手紙」「テンプレート」などの成果物をWord形式または.docxファイルで求める場合はこのスキルを使用してください。PDF、スプレッドシート、Google Docs、文書作成と無関係なコーディングタスクには使用しないでください。

by anthropics
汎用個人生産性⭐ リポ 39,967

idea-refine

アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: Rawknee-69 · Rawknee-69/Beta-Claw · ライセンス: MIT