mcpField
E
email-cleanup

email-cleanup

github.com/maroffo生产力1788 次安装4 周前更新
代码仓库

关于 email-cleanup

用于批量清理 Gmail 邮件的技能,可处理较旧的促销、社交和更新邮件,并筛查大邮件及退订候选项。强调先统计再操作、删除前确认,并以每批最多 50 封的方式优先归档。

主要功能

  1. 01按类别和时间筛选邮件
  2. 02清理前统计邮件数量
  3. 03优先归档而非删除
  4. 04每批最多处理 50 封
  5. 05标记大邮件和退订候选项供审核

适用场景

  1. 01归档较旧的促销或社交邮件
  2. 02审核大邮件以释放存储空间
  3. 03检查已读更新邮件和退订候选项

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/maroffo/claude-forge --skill email-cleanup

安装后在 Claude Code 中输入/email-cleanup确认已加载。

详细介绍

ABOUTME: Gmail 批量清理 - 归档旧邮件、删除促销邮件、释放存储空间

ABOUTME: 采用安全优先方式执行参数化批量操作

邮件清理技能

**Gmail:**请参阅 ../_GMAIL.md,了解账户配置和命令。

安全规则

  1. 未经确认绝不删除 - 先显示数量
  2. 优先归档而非删除 - 优先归档(可恢复)
  3. 分批处理 - 每批最多 50 封

清理目标

类别查询操作
促销邮件category:promotions older_than:30d归档
社交邮件category:social older_than:14d归档
已读动态category:updates is:read older_than:7d归档
大型邮件larger:10M逐封查看
可取消订阅的邮件unsubscribe is:read older_than:30d查看

工作流

第 1 步:统计各类别数量
gog gmail search "<query>" [email protected] --json | jq '.resultSizeEstimate'
第 2 步:提供包含数量和建议操作的摘要表
第 3 步:执行(需确认)
THREADS=$(gog gmail search "<query>" [email protected] --json --max=50 | jq -r '.threads[].id')
for tid in $THREADS; do
  gog gmail thread modify $tid [email protected] --remove-labels=INBOX
done

每批处理 50 封。报告进度。

快速统计

gog gmail labels get INBOX [email protected]
gog gmail labels get CATEGORY_PROMOTIONS [email protected]

评论

支持 Markdown