用途
Today 是一个每日仪式技能,用于回顾工作区活动、总结进展、识别阻塞项,并建议重点事项以维持生产力。它提供交互式回顾模式,引导用户完成优先级设置和进度跟踪。
主要能力
- 自动收集上下文数据:Git 日志(过去 24 小时所有仓库的提交)、TODO 文件(TODO.md、TASKS.md 等)、进行中的规格说明(specs/modules/)、日历会议(若集成)、日常笔记。
- 生成每日摘要:已完成事项、进行中事项、阻塞/等待事项、当日焦点推荐。
- 分析长期生产力模式并提出改进建议(如批量提交、清理陈旧分支、安排专注时间等)。
- 创建每日日志条目保存至 logs/daily/{YYYY-MM-DD}.md。
- 提供交互式回顾流程:早晨(全量回顾并设置 3 项优先级)、午间(快速进度检查与阻塞记录)、日终(收尾并记录明日焦点)。
- 支持每周回顾。
- 支持 cron 自动化,无需交互式 Claude 即可生成每日摘要。
使用方式
交互式回顾(自动检测早晨/午间/傍晚):
/today
指定模式:
/today morning # 全量回顾 + 设置优先级
/today midday # 快速进度检查
/today --eod # 日终总结
每周回顾:
/today --week
Cron 自动化(每天 6 点运行):
0 6 * * * /path/to/workspace-hub/scripts/productivity/daily_today.sh
安装步骤:
# 使脚本可执行
chmod +x scripts/productivity/daily_today.sh
# 添加到 crontab(每天 6 点运行)
crontab -e
# 添加行:
0 6 * * * /path/to/workspace-hub/scripts/productivity/daily_today.sh >> /tmp/daily_today.log 2>&1
交互模式
| 模式 | 时机 | 时长 | 功能 |
|---|---|---|---|
| 早晨 | 中午前 | 5 分钟 | 全量回顾,设置 3 项优先级 |
| 午间 | 中午至下午 5 点 | 2 分钟 | 进度检查,记录阻塞 |
| 傍晚 | 下午 5 点后 / --eod | 3 分钟 | 收尾,捕捉明日焦点 |
适用场景
- 工作日开始时的仪式
- 休息或休假返回后
- 每周规划会议
- 通过 cron 自动生成每日报告
- 站会前准备
配置
在 .claude/config/today.yaml 中配置数据来源、输出和自动化选项,包括 Git 仓库、TODO 文件模式、笔记目录、日历集成开关、每日日志目录、摘要格式、cron 启用等。
输出位置
| 输出 | 位置 |
|---|---|
| 每日日志 | logs/daily/{YYYY-MM-DD}.md |
| 每周摘要 | logs/weekly/{YYYY-WW}.md |
| Cron 输出 | /tmp/daily_today.log |
| 配置 | .claude/config/today.yaml |
最佳实践
建议:每天固定时间运行 /today;审阅并调整自动生成的优先级;关闭前更新日终笔记;使用 cron 保持一致的数据收集;每月归档旧日志。
避免:跳过回顾;每日优先级超载(最多 3-5 项);反复忽略长期建议;让日志累积而不审阅。
限制
- 日历集成默认关闭,需额外配置才能使用。
- 未提供关于支持的平台、编程语言或运行环境的明确说明。
- 未提供关于收费、价格或授权方式的信息。
- 具体效果和性能指标暂未提供。