个人日周月待办任务管理系统。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"
- 涉及日期计算时,先确认再输出
⚠️ 操作优先规则
核心原则:
- 禁止用 Write 覆盖整个文件 — 必须用 Edit 增量更新
- 先读取后修改 — 任何写入前必须先 Read 最新内容
- 保留已有数据 — 时间线、感悟、已完成任务、历史记录都不能丢
- 冲突处理 — 如文件内容与预期不符,停止操作、重新读取、合并变更、告知用户
🚀 缓存优化
核心原则:生成今日待办只需读 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 每日总结 |
🌅 每日工作触发
触发条件: 用户说"开始工作"、"早上好"、"开工"、"今天开始工作"
执行步骤:
- 首次使用检测:检查
$TODO_DIR是否存在且包含daily/、projects/、memory/子目录。任一缺失则自动运行python scripts/init_todo_dir.py,无需用户手动操作 - 如缓存过期(lastUpdated != 今天),先运行
python scripts/scan_projects.py - 读取
$TODO_DIR/daily/YYYY-MM-DD.md(今天) - 读取
$TODO_DIR/memory/project-tasks-cache.json(缓存) - 检测是否有实证任务(关键词:回归、面板、Stata、数据、基准回归等,可配置)
- 如有实证任务,随机选择一种激励风格输出
- §11 风险预警(自动触发):检查是否有紧急deadline(3天内)、逾期任务、效率异常,如有则在待办前输出预警
- 输出今日任务概览
输出格式:
🌅 早上好!今天是 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
核心陷阱:
- 用 Write 覆盖整个文件 → 必须用 Edit
- 多 Agent 同时操作冲突 → 检查修改时间
- 截止日期信息不准确 → 向用户确认
- 临时任务文件被清空 → 先读取再追加
- 待办格式不正确 → 必须是
- [ ] 任务内容 - 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项
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章