用途:Inbox 是一个邮件分诊(email triage)技能,将一次性设置与周期性分诊合并为单一命令,自动检测自身状态并路由到对应模式,无需记住该运行哪种模式。
状态检测:先检查知识库(KB)。参数为 update 时进入更新模式;${WORKSPACE}/Email/email-taxonomy.md 不存在时进入设置模式;存在时进入分诊模式。若用户要求设置但 KB 已存在,会询问运行分诊、更新偏好还是两者;若要求分诊但无 KB,则先设置再立即分诊;KB 不完整时列出缺失文件并询问。
设置模式:在无 KB 时运行,逐节访谈,一次一个问题,共 8 节、约 25–31 个问题(硬上限 35)。产出 7 个文件到 ${WORKSPACE}/Email/:email-taxonomy.md、email-patterns.md、evaluation-framework.md(仅在有商机邮件时)、rate-card.md(仅有定价时)、blocklist.md、tracker.md、triage-log/ 目录。第 4 节在无商机邮件类别时跳过。设置完成后可用 scripts/kb_validator.py --workspace ${WORKSPACE} 校验。
分诊模式:在 KB 存在时运行。先确定搜索窗口(每日一次 26h、每日两次 9h、每日三次 6h、按需 24h),执行主查询与星标未读次查询,按分类法分类,对未知发件人做研究,依据评估框架给出 TAKE IT / WORTH CONSIDERING / PASS / FLAG FOR REVIEW 建议,按 voice 规则生成草稿,交付报告并更新 KB,最后写入 triage-log。空收件箱时仍检查 tracker 中的到期或逾期项。
更新模式:由 /notion inbox update 或“更新我的收件箱偏好”触发,对每个文件询问替换、合并或跳过。
限制:只创建草稿,绝不发送,由 scripts/draft_safety_validator.py 强制校验;不在 KB 中保存密码、账号等敏感凭据;无邮件工具时中止;首次运行需要人工监督。支持 Claude Code CLI(原生写文件)与 Claude.ai 网页(生成 artifacts)。