gws-gmail について
`gws` で Gmail を操作するコマンドラインスキルです。メール用のヘルパーコマンドに加え、Gmail API のリソース操作とメソッドのスキーマ確認に対応します。
主な機能
- 01メールの送信、閲覧、返信、転送
- 02未読受信トレイの概要表示
- 03新着メールの NDJSON ストリーミング
- 04Gmail のメール、スレッド、ラベル、設定へのアクセス
- 05API メソッドとパラメーターの確認
活用シーン
- 01未読メールの概要確認
- 02スレッド形式の返信や転送
- 03新着メールのストリーミング監視
- 04Gmail API メソッドの実行前にパラメーターを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ streakyc/ googleworkspacecli --skill gws-gmailインストール後、Claude Code で/gws-gmailを入力して読み込まれたか確認します。
詳細
gmail (v1)
事前条件: 認証、グローバルフラグ、セキュリティルールについては、
../gws-shared/SKILL.mdをお読みください。見つからない場合は、gws generate-skillsを実行して作成してください。
gws gmail <resource> <method> [flags]
ヘルパーコマンド
| コマンド | 説明 |
|---|---|
+send | メールを送信します |
+triage | 未読の受信トレイの概要(送信者、件名、日付)を表示します |
+reply | メッセージに返信します(スレッドを自動的に処理します) |
+reply-all | メッセージに全員へ返信します(スレッドを自動的に処理します) |
+forward | 新しい宛先にメッセージを転送します |
+read | メッセージを読み取り、本文またはヘッダーを抽出します |
+watch | 新着メールを監視し、NDJSON 形式でストリーミングします |
API リソース
users
getProfile— 現在のユーザーの Gmail プロフィールを取得します。stop— 指定したユーザーのメールボックスへのプッシュ通知の受信を停止します。watch— 指定したユーザーのメールボックスのプッシュ通知監視を設定または更新します。drafts— 'drafts' リソースに関する操作history— 'history' リソースに関する操作labels— 'labels' リソースに関する操作messages— 'messages' リソースに関する操作settings— 'settings' リソースに関する操作threads— 'threads' リソースに関する操作
コマンドの確認
API メソッドを呼び出す前に、内容を確認してください。
# Browse resources and methods
gws gmail --help
# Inspect a method's required params, types, and defaults
gws schema gmail.<resource>.<method>
gws schema の出力を使って、--params フラグと --json フラグを作成してください。
コメント
Markdown 対応