个人日周月待办任务管理系统。13项核心功能:打卡/项目管理/任务追踪/每日总结+跨对话搜索/风险预警+Guard/周报生成。附带 Web 可视化界面(PWA)和 3 个 Python 辅助脚本。Claude Code 自然语言交互 + 浏览器可视化双入口,共享同一组 Markdown 数据文件。
日周月待办联动管理系统 v6.3是一项面向实际任务的技能,主要用于本 Skill 依赖以下环境变量(在 Claude Code 的 settings.json 中配置):;TODO_DIR;
Claude Code 对话记录目录(用于跨对话搜索);C:Usersxxx.claudeprojects;PYTHON_BIN。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
本 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天
常见错误:
正确做法:
核心原则:
核心原则:生成今日待办只需读 2 个文件,不逐个读项目文件!
$TODO_DIR/memory/project-tasks-cache.json — 所有项目的任务摘要
触发条件:
重建流程:
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,无需用户手动操作python scripts/scan_projects.py$TODO_DIR/daily/YYYY-MM-DD.md(今天)$TODO_DIR/memory/project-tasks-cache.json(缓存)输出格式:
🌅 早上好!今天是 YYYY年MM月DD日 周X ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [激励/威胁内容 - 如有实证任务] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📋 今日待办提醒 ⚠️ 紧急任务: - [项目名] - 任务名(截止:今天) 📌 今日重点: - [项目名] - 任务名 ✅ 已完成:X 个 ⏳ 待办:X 个 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💡 今日可用功能 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • "上班/下班" — 打卡记录 • "现在开始 [任务]" — 开始任务+时间预测 • "完成了" — 完成任务 • "暂停/继续" — 暂停计时 • "检查风险" — 查看截止风险 • "结束工作" — 生成今日总结 请问今天想先处理哪个任务?
功能提醒规则:
| 触发词 | 功能 | 说明 |
|---|---|---|
| "上班"/"打卡" | §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 自动感悟 | 分析时间线生成感悟 |
| "经验"/"教训" | §9 经验总结 | 自动触发:说"结束工作"时自动附带。提取工作经验 |
| 触发词 | 功能 | 说明 |
|---|---|---|
| "结束工作"/"更新日志" | §10 每日总结+跨对话搜索 | 跨对话搜索所有JSONL→时间统计+完成情况→结果分流到daily和projects→自动触发§8感悟+§9经验 |
| "检查风险" | §11 风险预警+Guard | 自动触发:每日首次对话/开始工作时自动检查;也可手动触发。截止风险+效率风险+习惯中断+缓存过期 |
| "生成周报" | §12 周报生成 | 每周日21:00自动触发+手动触发 |
## 📋 今日待办## 📝 经验教训(结束工作时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。
## 任务列表、## 🟡 活跃临时任务## 📅 时间线记录、## ✅ 历史记录、## 经验教训□ 是否已读取目标文件? □ 是否使用 Edit 而非 Write? □ 是否会覆盖已有数据? □ 截止日期是否准确? □ 格式是否符合规范? □ 日志是否回答了:为什么做/做了什么/怎么做/结果是什么?(见下方标准)
唯一目标:几个月甚至一年后打开,只读这一条就能完全复现你的工作。
五要素(每日 + 项目通用):目的 + 对象 + 操作 + 数据/文件 + 结果。
1. 每日日志 — 写入 daily/YYYY-MM-DD.md 的 ## 🕐 时间线记录
✅ 正确示例:
❌ 错误示例:
修改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 — 常见错误与预防详见 references/pitfalls.md
核心陷阱:
- [ ] 任务内容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 💭今日感悟 |
最后更新: 2026-05-25 版本: v6.3 (开源版 — 13项功能 + 跨对话搜索) 功能数量: 13项
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章