summarize-unread-emails について
summarize-unread-emails は、未読メールを確認するユーザー向けに、受信箱の未読メッセージを取得して分類別にまとめます。カテゴリ、送信者、受信時期で整理し、件数と時系列も示します。
主な機能
- 01受信箱の未読メールを取得
- 02メールの種類と送信者で分類
- 03受信日時順に並べ替え
- 04件数と時系列を含む要約を作成
活用シーン
- 01受信箱の未処理メールを確認
- 02カテゴリや送信者別に未読メールを検索
- 03最近のメールと対応事項を把握
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dalehurley/ phpbot --skill summarize-unread-emailsインストール後、Claude Code で/summarize-unread-emailsを入力して読み込まれたか確認します。
詳細
スキル:summarize-unread-emails
概要
このスキルは、AppleScript(macOS の Mail)またはメール API を使用してメールの受信トレイにアクセスし、未読メッセージを取得して、カテゴリ、送信者、受信日時ごとに整理した包括的な要約を作成します。
使用するタイミング
ユーザーから次のような依頼があった場合に、このスキルを使用します。
- 未読メールを要約する
- 未読メッセージの概要を確認する
- 受信トレイのメールを整理または確認する
- 未対応のメールを確認する
- 未読メッセージを種類または送信者ごとに分類する
手順
- AppleScript を実行して、受信トレイからすべての未読メッセージを取得します:
osascript -e 'tell application "Mail" to set unreadMessages to (messages of inbox whose read status is false) | return count of unreadMessages' - AppleScript を使用して、各未読メッセージのメールメタデータ(送信者、件名、受信日時)を抽出します
- メールを論理的なカテゴリ(開発、請求、家族、ショッピング、予約、仕事、マーケティング、行政、その他)に解析して分類します
- 各カテゴリ内のメールを受信日時の新しい順に並べ替えます
- カテゴリの見出し、メール件数、時系列の内訳を含む、書式付きの要約レポートを作成します
- 重要なポイントと対応事項を目立たせて、要約をユーザーに提示します
出力
カテゴリと日付ごとに整理し、各未読メールの送信者、件名、受信日時を含む書式付きテキスト要約です。カテゴリ別の合計、時系列の内訳、ひと目で確認しやすい絵文字による視覚的な書式も含みます。
参照コマンド
このスキルを実行するためのコマンド(実際の入力に合わせて調整してください):
osascript -e 'tell application "Mail" to set unreadMessages to (messages of inbox whose read status is false) | return count of unreadMessages'
osascript << 'EOF'
tell application "Mail"
set unreadMessages to (messages of inbox whose read status is false)
repeat with msg in unreadMessages
set output to output & "From: " & (sender of msg) & return & "Subject: " & (subject of msg) & return & "Date: " & (date received of msg) & return & return
end repeat
end tell
EOF
{{PLACEHOLDER}} の値を、キーの保管場所にある実際の認証情報に置き換えます。
例
このスキルを起動する依頼の例:
summarize my unread emails
メモ
- このスキルは AppleScript を使用するため、macOS で Mail.app が起動している必要があります
- 未読メールの数が多い(100 件以上)場合、処理に数秒かかることがあります
- メールは、件名のキーワードと送信者のドメイン分析に基づいて分類されます
- 要約はローカルで生成され、外部に保存または送信されません
キーワード
未読、受信トレイ、メールの要約、メールの整理、未対応メッセージ、メールの概要
コメント
Markdown 対応