关于 email-cleanup
用于批量清理 Gmail 邮件的技能,可处理较旧的促销、社交和更新邮件,并筛查大邮件及退订候选项。强调先统计再操作、删除前确认,并以每批最多 50 封的方式优先归档。
主要功能
- 01按类别和时间筛选邮件
- 02清理前统计邮件数量
- 03优先归档而非删除
- 04每批最多处理 50 封
- 05标记大邮件和退订候选项供审核
适用场景
- 01归档较旧的促销或社交邮件
- 02审核大邮件以释放存储空间
- 03检查已读更新邮件和退订候选项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ maroffo/ claude-forge --skill email-cleanup安装后在 Claude Code 中输入/email-cleanup确认已加载。
详细介绍
ABOUTME: Gmail 批量清理 - 归档旧邮件、删除促销邮件、释放存储空间
ABOUTME: 采用安全优先方式执行参数化批量操作
邮件清理技能
**Gmail:**请参阅 ../_GMAIL.md,了解账户配置和命令。
安全规则
- 未经确认绝不删除 - 先显示数量
- 优先归档而非删除 - 优先归档(可恢复)
- 分批处理 - 每批最多 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