待办清单红黄蓝预警·到期提醒(todo-alert)
把本地 待办清单(CSV)扫出红黄蓝分级预警:红=已逾期、黄=今日/3天内到期、绿=进行中、蓝=无截止,输出终端摘要 + HTML 看板(可兼作邮件正文)。纯本地、零依赖、运行即出结果。
核心差异化
- skillhub 竞品(todo-list-promax、智能待办追踪、智能提醒助手等)做对话式待办 + 依赖 AI Agent 常驻在线才触发提醒;本技能反过来做本地清单确定性预警——把待办存成 CSV,一跑脚本就扫出今天/逾期/到期分级,无需 Agent 常驻、不依赖云端。
- 不联网、不调模型、不猜;只按"今天 vs 截止日期"做确定性的红黄蓝分级,结果可复现。
快速开始
python3 scripts/todo_alert.py 待办.csv # 终端红黄蓝预警
python3 scripts/todo_alert.py 待办.csv --json # 机器可读
python3 scripts/todo_alert.py 待办.csv --html 看板.html # 生成HTML看板(可作邮件正文)
CSV 表头:task(必填) due(截止日期,可填 YYYY-MM-DD / 今天 / 明天) status(可填 已完成) priority
何时使用本技能
- 「看看我还有哪些待办/哪些过期了/哪些今天要做」
- 「给我一份今天该做什么的清单」
- 「生成一个待办预警看板,作为邮件正文发出去」
- 「哪些任务逾期了,标红给我看」
工作流
- 确认有本地待办 CSV(含 task/due)。
- 跑
todo_alert.py分级,得到红黄蓝统计 + 逐项预警 + 可选 HTML 看板。 - Agent 结合结果向用户说明今日重点(红=必办、黄=今天/近3天、蓝=无截止)。
分级规则
| 等级 | 含义 | 判定 |
|---|---|---|
| 🔴 红 | 已逾期 | 截止日期 < 今天 且 未完成 |
| 🟡 黄 | 今日/3天内到期 | 0 <= (截止-今天) <= 3 且 未完成 |
| 🟢 绿 | 正常 | 未来到期 / 已完成 |
| 🔵 蓝 | 无截止 | 未填截止日期 |
输出规范
- 终端/JSON:红黄绿蓝统计 + 每项任务等级/截止/说明。
- HTML:卡片统计 + 表格看板(红/黄行标色),可作邮件正文。
- 诚实护栏:只基于 CSV 真实截止日期分级,不编造到期;未填截止标"蓝"。
文件结构
todo-alert/
├── SKILL.md
├── NOTICE.md
├── references/
│ └── 01-alert-rules.md 分级规则与日期格式
└── scripts/
└── todo_alert.py 待办红黄蓝预警(纯标准库)
环境要求
Python 3.8+,仅标准库(csv/json/html/re/datetime)。零联网、零第三方依赖。
输入输出示例
输入:待办.csv(task=交周报, due=2026-10-20; task=项目评审, due=2026-10-23; ...)
处理:todo_alert.py 待办.csv --html 看板.html → 按今天日期做确定性分级。
输出:红(逾期)/黄(今日到期)/绿(未来/已完成)/蓝(无截止) 分级 + HTML 看板。
常见问题
- Q1:是对话式待办吗?需要 Agent 常驻吗? 不需要。你把待办存成 CSV,脚本本地一跑就出预警结果,不依赖 AI 在线。
- Q2:到期会自动提醒吗? 本技能是"运行即扫描"工具:每次跑都能扫出今天该做什么/哪些逾期。要定时自动跑/发邮件,可配合定时任务+邮件通道。
- Q3:支持哪些日期格式? YYYY-MM-DD、YYYY/M/D、YYYY年M月D日、今天/明天/后天。
- Q4:非 CSV 怎么办? 把清单整理成 task,due 两列的 CSV 即可。
免责声明
- 本技能只基于用户提供的本地待办数据做确定性分级,不产生新内容、不联网;不构成任何形式的法律/商业承诺。
> AI生成