Daily Todo Manager

Polar Sponsor
爱发电 赞助
.NET 9.0

个人日周月待办任务管理系统。13项核心功能:打卡/项目管理/任务追踪/每日总结+跨对话搜索/风险预警+Guard/周报生成。附带 Web 可视化界面(PWA)和 3 个 Python 辅助脚本。Claude Code 自然语言交互 + 浏览器可视化双入口,共享同一组 Markdown 数据文件。

日周月待办联动管理系统 v6.3

功能概述

日周月待办联动管理系统 v6.3是一项面向实际任务的技能,主要用于本 Skill 依赖以下环境变量(在 Claude Code 的 settings.json 中配置):;TODO_DIR;

核心要点

  • 待办数据目录;
  • G:【20260401】每日待办;
  • CLAUDE_TRANSCRIPT_DIR;

使用与执行

Claude Code 对话记录目录(用于跨对话搜索);C:Usersxxx.claudeprojects;PYTHON_BIN。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

日周月待办联动管理系统 v6.3

环境配置

本 Skill 依赖以下环境变量(在 Claude Code 的 settings.json 中配置):

环境变量 说明 示例
TODO_DIR 待办数据目录 G:【20260401】每日待办
CLAUDE_TRANSCRIPT_DIR Claude Code 对话记录目录(用于跨对话搜索) C:Usersxxx.claudeprojects
PYTHON_BIN Python 可执行文件路径(可选,默认 python3) python3

首次使用时,系统会自动检测 $TODO_DIR 是否存在。如果不存在或缺少必要子目录(daily/projects/memory),会在用户说"早上好"时自动运行初始化脚本,无需手动操作。

⚠️ 日期校验规则

每次操作前必须确认当前日期!

当前日期获取方式:
1. 系统提示中的 currentDate
2. 或使用 dayjs().format('YYYY-MM-DD')

日期计算规则:
- 今天 = 0天
- 明天 = 1天
- 截止日期 - 今天 = 剩余天数
- 周一 = 本周第1天,周日 = 本周第7天

常见错误:

  • 混淆日期(如把4月19日说成4月20日)
  • 周几计算错误(如把周五说成周四)
  • 剩余天数计算错误

正确做法:

  • 生成待办前,先明确输出"今天是 YYYY年MM月DD日 周X"
  • 涉及日期计算时,先确认再输出

⚠️ 操作优先规则

核心原则:

  1. 禁止用 Write 覆盖整个文件 — 必须用 Edit 增量更新
  2. 先读取后修改 — 任何写入前必须先 Read 最新内容
  3. 保留已有数据 — 时间线、感悟、已完成任务、历史记录都不能丢
  4. 冲突处理 — 如文件内容与预期不符,停止操作、重新读取、合并变更、告知用户

🚀 缓存优化

核心原则:生成今日待办只需读 2 个文件,不逐个读项目文件!

缓存文件

$TODO_DIR/memory/project-tasks-cache.json — 所有项目的任务摘要

缓存自动重建

触发条件:

  • 缓存文件不存在
  • 缓存 lastUpdated != 今天
  • 缓存版本过期

重建流程:

1. 运行 python scripts/scan_projects.py
2. 缓存自动写入 memory/project-tasks-cache.json
3. lastUpdated 自动更新为今天

⚠️ 缓存过期时,必须先跑脚本再读缓存,不要手动逐文件扫描。

读取策略

场景 读取文件
生成今日待办 daily + cache(最多2次)
更新日志/结束工作 daily + 跨对话搜索JSONL → 分流到daily和projects
生成某天日志 跨对话搜索JSONL → 合并已有时间线
更新缓存 Read项目文件 → Edit缓存

📊 数据收集机制

核心原则:智能功能依赖数据积累,关键操作时自动写入数据!

数据收集触发点

操作 写入文件 数据内容
开始任务 session-context.json 当前任务、项目、开始时间
完成任务 task-time-history.json 任务名、类型、用时、时段
结束工作 projects/*.md 项目进展同步(时间线、历史记录、经验教训、进度)

数据文件说明

$TODO_DIR/memory/
├── task-time-history.json   # 任务用时历史 → 用于时间预测
└── session-context.json     # 会话上下文 → 用于多轮对话

数据收集时机

用户说"现在开始 [任务]"
  ↓
写入 session-context.json: { currentTask, startTime }

用户说"完成了"
  ↓
写入 task-time-history.json: { task, type, actual, timeSlot }

用户说"结束工作"
  ↓
同步所有项目进展

数据用途

数据 支持的功能
taskHistory §4 开始任务(时间预测)
sessionContext §10 每日总结

🌅 每日工作触发

触发条件: 用户说"开始工作"、"早上好"、"开工"、"今天开始工作"

执行步骤:

  1. 首次使用检测:检查 $TODO_DIR 是否存在且包含 daily/、projects/、memory/ 子目录。任一缺失则自动运行 python scripts/init_todo_dir.py,无需用户手动操作
  2. 如缓存过期(lastUpdated != 今天),先运行 python scripts/scan_projects.py
  3. 读取 $TODO_DIR/daily/YYYY-MM-DD.md(今天)
  4. 读取 $TODO_DIR/memory/project-tasks-cache.json(缓存)
  5. 检测是否有实证任务(关键词:回归、面板、Stata、数据、基准回归等,可配置)
  6. 如有实证任务,随机选择一种激励风格输出
  7. §11 风险预警(自动触发):检查是否有紧急deadline(3天内)、逾期任务、效率异常,如有则在待办前输出预警
  8. 输出今日任务概览

输出格式:

🌅 早上好!今天是 YYYY年MM月DD日 周X

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[激励/威胁内容 - 如有实证任务]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📋 今日待办提醒

⚠️ 紧急任务:
- [项目名] - 任务名(截止:今天)

📌 今日重点:
- [项目名] - 任务名

✅ 已完成:X 个
⏳ 待办:X 个

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 今日可用功能
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• "上班/下班" — 打卡记录
• "现在开始 [任务]" — 开始任务+时间预测
• "完成了" — 完成任务
• "暂停/继续" — 暂停计时
• "检查风险" — 查看截止风险
• "结束工作" — 生成今日总结

请问今天想先处理哪个任务?

功能提醒规则:

  • 始终显示:打卡、开始任务、完成任务、结束工作
  • 有紧急任务时:显示"检查风险"
  • 有实证任务时:显示"预测"

核心功能触发表

基础操作(§0-§7)

触发词 功能 说明
"上班"/"打卡" §0 打卡记录 上班/下班/暂停/继续,自动计算有效时长
"X月X日要XXX" §1 未来事件 创建 daily/YYYY-MM-DD.md
"项目:[名称]" §2 创建项目 创建 projects/YYYY-MM-DD-项目名.md,如指定路径则初始化 Git 仓库
"添加任务" §3 添加任务 读取项目文件 → Edit 任务列表
"现在开始" §4 开始任务 检查依赖 → 自动预测用时+置信区间
"完成了" §5 完成任务 更新时间线 → 更新项目进度
"临时任务" §6 临时任务 管理 临时任务.md
"早上好" §7 生成待办 见上方流程

智能功能(§8-§10)

触发词 功能 说明
"生成感悟" §8 自动感悟 分析时间线生成感悟
"经验"/"教训" §9 经验总结 自动触发:说"结束工作"时自动附带。提取工作经验

分析功能(§10-§12)

触发词 功能 说明
"结束工作"/"更新日志" §10 每日总结+跨对话搜索 跨对话搜索所有JSONL→时间统计+完成情况→结果分流到daily和projects→自动触发§8感悟+§9经验
"检查风险" §11 风险预警+Guard 自动触发:每日首次对话/开始工作时自动检查;也可手动触发。截止风险+效率风险+习惯中断+缓存过期
"生成周报" §12 周报生成 每周日21:00自动触发+手动触发

文件操作规范

daily 文件增量规则

  • ✅ 可更新:## 📋 今日待办
  • ✅ AI生成:## 📝 经验教训(结束工作时AI自动生成,分类展示)
  • ✅ AI提取:## 💭 今日感悟(AI从对话中提取用户非工作内容,分类展示)
  • ❌ 不可覆盖:## 🕐 时间线记录、## ✅ 今日已完成
  • ❌ AI绝对不碰:## 📓 今日日记(用户手写区块,AI不得修改、删除或添加内容)

⚠️ 打卡记录防重复规则(关键!)

写入打卡前必须执行以下检查:

1. Read daily/YYYY-MM-DD.md
2. 检查 ## 🕰️ 打卡记录 下已有的时段区块(上午/下午/晚上/凌晨)
3. 对同时段:更新已有数据,不追加新区块
   例:已有"### 上午 - 上班:09:00",用户说"上午下班12:00"
   → 更新该区块的下班时间,不新建第二个"### 上午"
4. 对不同时段:追加新区块
   例:已有上午区块,用户说"下午上班14:00"
   → 在上午区块后追加"### 下午"区块
5. 绝对禁止:同一时段出现两个区块(如两个"### 上午")

每次打卡操作后,必须验证文件中没有重复时段区块!

⚠️ 经验教训强制生成规则(关键!)

## 📝 经验教训 区块不得为空或缺失。AI在"结束工作"时自动生成,必须分类展示。

触发时机:用户说"结束工作"时,自动从今日时间线+已完成任务提炼,按类别(实证方法/工具使用/项目管理/论文写作/其他)分组,每条标记 ✅做得好的 / ⚠️需改进 / 💡新发现。禁止空区块。完整规则见 references/features.md §8-§9。

生活感悟提取规则

从 JSONL 对话中标记非工作类消息,按分类(饮食健康/情绪心理/生活习惯/日常琐事)提炼为1-2句感悟。完整规则见 references/features.md §8。

projects 文件增量规则

  • ✅ 可更新:## 任务列表、## 🟡 活跃临时任务
  • ❌ 不可覆盖:## 📅 时间线记录、## ✅ 历史记录、## 经验教训

操作检查清单

□ 是否已读取目标文件?
□ 是否使用 Edit 而非 Write?
□ 是否会覆盖已有数据?
□ 截止日期是否准确?
□ 格式是否符合规范?
□ 日志是否回答了:为什么做/做了什么/怎么做/结果是什么?(见下方标准)

⚠️ 日志详细程度标准(关键!)

唯一目标:几个月甚至一年后打开,只读这一条就能完全复现你的工作。

五要素(每日 + 项目通用):目的 + 对象 + 操作 + 数据/文件 + 结果。

1. 每日日志 — 写入 daily/YYYY-MM-DD.md 的 ## 🕐 时间线记录

✅ 正确示例:

  • 10:10-10:50 [项目名] - 论文§4.1图1(专利申请趋势:横轴2000-2020/纵轴申请量对数/法庭城市vs非法庭城市/2014政策虚线)。目的:DiD平行趋势视觉证据。修改:(1)Y轴→对数刻度压缩量纲差异;(2)2014年添加红色政策虚线;(3)NBER灰色衰退阴影(2008-2009)。数据:patent_main_2021.dta。产出:results/figures/fig1_trend_v3.png
  • 15:00-16:00 [项目名] - 论文§5.2 H2(数智化→缓解融资约束→降低尾部风险)。回归:基准DiD基础上加入SA×Digital×Post三重交互项。数据:3src_mech.dta。代码:05_机制检验.do §3.3。结果:SA×Digital×Post系数=-0.032, t=-2.15, 5%显著,支持融资约束渠道。下一步:KZ/WW替代检验

❌ 错误示例:

  • 修改fig1趋势图 — 缺目的/对象/数据/产出
  • 跑机制检验 — 缺假设/设定/结果

2. 项目日志 — 写入 projects/*.md 的 ## 📅 项目日志(同样强制!)

✅ 正确示例:

### 2026-05-21
- **背景/目的**:5/19和导师开会,导师要求修改特征化事实图(9条修改意见第1-3条),当前论文在§4.1
- **做了什么**:修改fig1(专利申请趋势图):Y轴水平值→对数刻度;添加2014年法庭设立红色竖虚线;添加NBER衰退阴影(2008-2009)。数据:patent_main_2021.dta。代码:03_特征化事实.do §1
- **结果/产出**:产出 results/figures/fig1_trend_v3.png,两组的趋势差异更清晰,满足会议要求;fig2-fig5尚未开始
- **关键决策**:Y轴对数刻度 vs 双Y轴——考虑到两组量纲差异大(10^3 vs 10^4),对数刻度更简洁且学术界通用

自检(每日+项目通用): (1)为什么做?(2)在论文哪部分?(3)能找到对应数据/代码吗?(4)能复现结果吗?四个必须全为"是"。

文件格式模板

完整模板见 references/file-formats.md。核心区块顺序(严格固定):

🕰️ 打卡记录 → 🕐 时间线记录 → 📝 经验教训 → 💭 今日感悟 → 📋 今日待办 → ✅ 今日已完成 → 📋 明日待办 → 📓 今日日记

禁止出现: ## 🍅 番茄统计、## 📊 今日统计、## 🌅 明日建议

项目文件格式和缓存格式同样见 references/file-formats.md。

详细功能说明

  • references/features.md — 基础功能 §0-§12 详细实现
  • references/intelligence.md — 智能模块(跨对话搜索/缓存/数据收集/时间预测/风险预警)
  • references/file-formats.md — 所有文件格式模板
  • references/pitfalls.md — 常见错误与预防

PITFALLS — 常见错误

详见 references/pitfalls.md

核心陷阱:

  1. 用 Write 覆盖整个文件 → 必须用 Edit
  2. 多 Agent 同时操作冲突 → 检查修改时间
  3. 截止日期信息不准确 → 向用户确认
  4. 临时任务文件被清空 → 先读取再追加
  5. 待办格式不正确 → 必须是 - [ ] 任务内容
  6. JSONL 跨对话搜索遗漏 → 必须运行脚本扫描所有会话

📂 跨对话搜索与日志更新

⚠️ 强制第一步:跑脚本(不可跳过)

Agent 的上下文只包含当前会话。凭记忆判断"哪些项目有进展"必然遗漏并行会话的工作。

触发以下任一操作时,必须先跑脚本:

  • "更新日志" / "结束工作" / "更新项目文档和日志"
  • "今天干了什么" / "跨对话搜索"
python scripts/search_recent_sessions.py --days 7

# 只搜今天
python scripts/search_recent_sessions.py --today

# 只搜昨天
python scripts/search_recent_sessions.py --yesterday

脚本默认扫描 $CLAUDE_TRANSCRIPT_DIR 下的 JSONL 对话文件。可通过 --transcript-dir 参数指定目录。

脚本输出:按日期分组的用户消息摘要,每条的 session / 时间 / 文本 / 检测到的项目。Agent 据此判断每天涉及哪些项目,再逐一更新。

搜索原理

脚本扫描 $CLAUDE_TRANSCRIPT_DIR 下所有 *.jsonl,按 mtime 粗筛,提取 type: "user" 消息,按日期分组,自动检测项目关键词。过滤 skill 加载/system-reminder/command-message 等噪音。

分流规则

内容类型 写入位置
项目相关 projects/对应.md 📅项目日志
工作时间线 daily/YYYY-MM-DD.md 🕐时间线
已完成任务 daily ✅今日已完成
非工作内容 daily 💭今日感悟

去重与关联

  • 已有时间线不重复添加,按北京时间排序
  • 通过关键词匹配判断归属,无法归类只写 daily
  • 日期范围内的每一天都要检查 daily 文件是否已被更新(防止多会话覆盖)

最后更新: 2026-05-25 版本: v6.3 (开源版 — 13项功能 + 跨对话搜索) 功能数量: 13项

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习