关于 inbox-triage
inbox-triage 是用于整理 Gmail 未读邮件的工作流技能,可按优先级分类并批量处理邮件。它结合可编辑的匹配规则、归档命令和邮件审阅注意事项。
主要功能
- 01将未读邮件分为 P1–P4
- 02应用可编辑的优先匹配规则
- 03先汇总,再阅读邮件全文
- 04批量归档指定优先级邮件
- 05支持试运行和操作确认
适用场景
- 01整理 Gmail 未读邮件的优先级
- 02批量归档低优先级邮件
- 03兼顾隐私地处理紧急邮件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ maroffo/ claude-forge --skill inbox-triage安装后在 Claude Code 中输入/inbox-triage确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
pyproject.tomlrules.yamlsrc/inbox_triage/__init__.py__main__.pyclassifier.pycli.pyformatter.pymodels.pytests/__init__.pyconftest.pytest_classifier.pytest_cli.pytest_formatter.pytest_models.py详细介绍
ABOUTME: Gmail 收件箱分流 - 按优先级分类未读邮件并建议操作
ABOUTME: P1-P4 优先级系统,提供用于分类和批量归档的 CLI 工具
收件箱分流技能
**Gmail:**有关账户配置和命令,请参阅 ../_GMAIL.md。
工作流
第 1 步:分类收件箱
将 gog search 的输出通过管道传递给 CLI 工具:
gog gmail search "is:unread in:inbox" --json --max=30 [email protected] \
| uv run --project ~/.claude/skills/inbox-triage -- inbox-triage classify
此操作会输出按优先级分组的 Markdown 摘要,并将状态保存到 /tmp/inbox-triage-state.json。
第 2 步:与用户一起查看
向用户展示 CLI 输出。摘要包括:
- P1 - 紧急:来自已知联系人的直接邮件,时效性强
- P2 - 重要:与工作相关的邮件、值得阅读的新闻简报、私人往来邮件
- P3 - 普通:一般更新、通知
- P4 - 低优先级:促销、社交内容、自动生成的杂项
第 3 步:归档
使用 archive 子命令执行批量操作:
# Dry run (shows commands without executing)
uv run --project ~/.claude/skills/inbox-triage -- inbox-triage archive p3 p4
# Execute
uv run --project ~/.claude/skills/inbox-triage -- inbox-triage archive p3 p4 --yes
第 4 步:处理剩余邮件
对于需要采取行动的 P1/P2 邮件主题:
# Open in browser
gog gmail url <threadId>
# Star for follow-up
gog gmail thread modify <threadId> [email protected] --add=STARRED
# Mark as read without archiving
gog gmail thread modify <threadId> [email protected] --remove=UNREAD
分类规则
规则位于 ~/.claude/skills/inbox-triage/rules.yaml(用户可编辑)。匹配第一条规则后即停止:
- 发件人邮箱地址完全匹配
- 发件人域名匹配(
@domain.com) - Gmail 标签匹配
- 回退到 Gmail 类别(
CATEGORY_PROMOTIONS等) - 默认值(P3)
规则
- 先总结 - 除非用户要求,否则不要阅读完整内容
- 尊重隐私 - 未经许可,不要详细阅读私人邮件
- 批量操作 - 将相似操作归为一组(例如,归档所有促销邮件)
- 确认破坏性操作 - 清空或删除前务必确认
- 在浏览器中打开 - 使用
gog gmail url <threadId>,供用户阅读完整邮件
评论
支持 Markdown