mcpField
S
summarize-unread-emails

summarize-unread-emails

github.com/dalehurley生产力260 次安装36 周前更新
代码仓库

关于 summarize-unread-emails

summarize-unread-emails 为需要检查待处理邮件的用户读取收件箱未读消息并生成分类摘要。它按类别、发件人和时间整理邮件,并提供数量统计和时间线。

主要功能

  1. 01读取收件箱未读邮件
  2. 02按邮件类型和发件人分类
  3. 03按收件时间排序
  4. 04生成含数量和时间线的摘要

适用场景

  1. 01检查收件箱中的待处理邮件
  2. 02按类别或发件人查找未读邮件
  3. 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 访问你的收件箱,检索未读邮件,并按类别、发件人和时间顺序生成全面摘要。

使用时机

当用户要求以下操作时,使用此技能:

  • 总结未读邮件
  • 概览未读邮件
  • 整理或查看收件箱邮件
  • 查看有哪些待处理邮件
  • 按类型或发件人对未读邮件分类

流程

  1. 执行 AppleScript,从收件箱中检索所有未读邮件:osascript -e 'tell application "Mail" to set unreadMessages to (messages of inbox whose read status is false) | return count of unreadMessages'
  2. 使用 AppleScript 提取每封未读邮件的元数据(发件人、主题、收件日期)
  3. 将邮件解析并整理到逻辑类别中(开发、账单、家庭、购物、预约、职业、营销、政府、其他)
  4. 按收件日期对各类别中的邮件排序(最新邮件在前)
  5. 生成格式化摘要报告,包含类别标题、邮件数量和时间线概览
  6. 向用户呈现摘要,并突出显示重要见解和待办事项

输出

按类别和日期整理的格式化文本摘要,包含每封未读邮件的发件人、主题和收件日期。包含各类别总数、时间线概览,并使用表情符号进行视觉排版,便于快速浏览。

参考命令

用于执行此技能的命令(根据实际输入调整):

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