Install
openclaw skills install @yongwu0718/task-planner当用户面临过多待办、想法杂乱或不知道从何开始时使用此技能——将一团乱麻梳理成按优先级排序、贴合精力节奏的每日行动清单。触发场景包括:用户说“帮我理一下”、“怎么排优先级”、“拆一下这个目标”、“做一次规划”,或者只是丢出一堆任务等待整理。不适用于:单条待办的增删改查(用 todo-list)或单个复杂任务的工具执行方案(用 task-plan-generator)。
openclaw skills install @yongwu0718/task-planner当用户请求规划待办事项清单时,严格遵循下方工作流。每完成一步,核对进度清单后再继续。
在首次使用本 skill 时,先完成以下配置,后续会话直接复用结果:
精力地图收集:加载 references\energy_mapping.md,按阶段一~四引导用户完成个性化精力-时间块匹配表。完成后标记为"已验证",同会话中不再重复收集。后续步骤 4/5 直接引用已生成的精力地图。
若用户主动提出"精力节奏变了",重新走一次 energy_mapping 即可。
步骤 1 有两种模式,模式选择由用户输入自动判断:
| 模式 | 触发条件 | 行为 |
|---|---|---|
| 增量收集(默认) | 用户逐条贴入任务 | 模式匹配解析 → 缺口追问 → 输出结构化任务卡片 |
| 全量倾倒 | "做一次全面规划"、"帮我把所有事理出来" | 加载 references\task_dump_prompt.md,分阶段引导全量收集 |
对用户贴入的每条原始任务,按以下维度进行关键词匹配,自动预填属性:
精力类型匹配:
| 关键词/模式 | → 精力类型 |
|---|---|
| 学、复习、看视频、看书、练、刷题、研究、阅读 | 🟢 学习充电 |
| 写、做、开发、设计、编程、画、分析、规划 | 🔵 深度专注 |
| 开会、沟通、汇报、演示、面试、对齐、评审 | 🟡 沟通协作 |
| 填、查、回复、整理、报销、归档、下载、更新 | ⚪ 机械执行 |
时间跨度匹配:
| 关键词/模式 | → 跨度 |
|---|---|
| "今天"、"下午"、"晚上"、无任何时间词且无长期暗示 | 🔵 日级 |
| "这周"、"下周"、"周三前"、明确周内表述 | 🟡 周级 |
| "下个月"、"月底前"、"1-2个月"、课程/项目类未指定长期 | 🟠 中期 |
| "今年"、"考研"、"年度"、"长期"、明确 >3 个月的目标 | 🟣 长期 |
依赖关系匹配:
| 关键词/模式 | → 依赖标注 |
|---|---|
| "等...之后"、"需要...先"、"必须先...再" | 记录明确前置依赖 |
| "回复XX"、"审批"、"等XX交付" | 标记为阻塞(等待他人) |
重要性/紧急性匹配:
| 关键词/模式 | → 标注 |
|---|---|
| "必须"、"赶紧"、"deadline"、"最后期限"、带具体日期 | 紧急 |
| "重要"、"关键"、"核心" | 重要 |
模式匹配完成后,逐条检查是否有未填属性缺口。按优先级追问:
<15分钟 + 单一动作 + 无依赖 + 当天 → 标记为随手池,不进入步骤 2每条收集完成的任务输出为:
[任务名称] | 精力: 🟢 | 跨度: 🟣长期 | 截止: 12月 | 依赖: 无 | 重要性: 重要
收集完成后,将全部任务卡片清单交给步骤 2。
将步骤 1 收集到的每个任务按时间跨度归入四个桶:
| 桶 | 跨度 | 典型示例 |
|---|---|---|
| 🟣 长期 | >3 个月 | 考研、跳槽准备、年度目标 |
| 🟠 中期 | 1-3 个月 | 完成一个项目模块、学完一门课 |
| 🟡 周级 | 1-4 周 | 写报告、准备演示 |
| 🔵 日级 | ≤1 天 + 随手池 | 修 bug、回邮件、取快递 |
无明确截止日期的任务,引导用户给出一个季度内的目标位置,至少归入中期或长期。随手池任务直接跳过后续步骤,汇入每日计划的随手池区域。
按任务的时间跨度,自顶向下逐层拆解。每层拆出的子任务保留与该层的关联,方便后续弹性回退。
拆解链路:
长期 → 3月周期 → 月度里程碑 → 周任务 → 日行动
中期 → 月度里程碑 → 周任务 → 日行动
周级 → 周任务 → 日行动
日级 → 日行动
日行动拆解规则(单一动作 + 同一上下文):
步骤 1 的模式匹配已预填了精力类型、时间跨度、依赖和重要性。本步骤仅处理步骤 1 未覆盖或标记为"待确认"的剩余属性。
加载 references\task_attribute_prompt.md 的阶段一,对步骤 3 拆出的每条周任务和日行动逐项补全:
<15分钟 / 15-30分钟 / 30-60分钟 / 1-2小时 / 2小时以上。超过 2 小时的标记为"待分解"并退回步骤 3。这是整个工作流的核心。周任务是唯一的弹性层,每日计划是当天从周池拉取的快照。不存在"下周池"的概念。
加载 references\task_attribute_prompt.md 的阶段二(重要-紧急矩阵),对当前周所属的月度里程碑中所有周级任务进行重要性排序。
生成当前周池:
| 周池 | 来源 |
|---|---|
| 本周核心任务 | 硬截止在本周 / 阻塞链前端 / 紧急且重要 |
| 本周弹性任务 | 重要但可顺延 / 无硬截止 |
日计划时长按场景自适应:
| 用户类型 | 🔵 深度专注上限 | 日计划总量上限 | 典型场景 |
|---|---|---|---|
| 职场知识工作者 | 4 小时 | 4.8 小时 | 日常工作 + 学习 |
| 全日制学习者(备考/学生) | 3.5 小时 | 6-7 小时 | 考研、考证、密集培训 |
时间跨度越长,日强度应越低。5 个月以上战线必须留足余量,避免前期透支。
每周休息节奏:职场用户 ≥1 天弹性日;全日制用户必须安排 1 天全休(不排任何学习)+ 1 天半休(≤2h 轻量回顾),长期战线不能只靠"不排满"。
每天早上从周池中按重要性降序拉取任务,结合 references\energy_mapping.md 的个性化精力地图分配时间块:
强制休息规则(类比学校课间):
晚间轮换规则:
低效时段处理:
生成后按 assets\daily_plan_schema.json 结构保存为 JSON 文件(覆盖写入)。
输出:读取 assets\daily_templates.md 展示每日计划时间块,读取 assets\quick_task_templates.md 展示随手池。两者一并输出,并逐项检查各自模板中的验证规则表格,标注每项检查是否通过(✅/⚠)。
每天结束时,根据完成情况动态调整周池:
| 完成情况 | 处理 |
|---|---|
| ✅ 全部完成 | 无变化 |
| ⚠ 部分完成 | 剩余任务回到周池,整池按重要性重排 |
| ❌ 全天跳过 | 当天所有任务回到周池,整池按重要性重排 |
重排后,按重要性降序重新分配到本周剩余天数:
周池运行中新增任务时,走步骤 1 的增量收集流程(模式匹配 + 缺口追问),然后:
随手池(微任务):满足 <15分钟 + 单一动作 + 无依赖 + 当天 → 丢入随手池,不占周池容量。
标准通道(普通任务):走精简流程:
| 情况 | 处理 |
|---|---|
| 池容量充足 | 直接插入,标注 [新增] |
| 池容量不足 + 新任务更重要 | 删减池中重要性最低的任务(回月度里程碑),替换为新任务 |
| 池容量不足 + 新任务更不重要 | 新任务推迟到下周重新参与排位 |
读取 assets\lang_term_templates.md,以表格形式向用户展示长期计划,包含时间轴、进度、截止预警。
连续 2 周同一任务被拉入周池但未完成 → 触发提醒:"这个任务已连续 2 周未完成,降级重要性?进一步拆分?还是砍掉?"
向用户展示最终计划,依次确认:
根据反馈调整后,确认并输出最终计划。
| 触发条件 | 动作 |
|---|---|
| 今天部分完成 | 剩余回周池 → 整池按重要性重排 |
| 今天全部未完成 | 全部回周池 → 整池按重要性重排 |
| 周池超支 | 按重要性从低到高删减 → 被删任务回到月度里程碑 |
| 周池富余 | 从月度里程碑预拉下一个高重要性任务 |
| 运行时新增任务 | 走步骤 1 模式匹配 → 微任务进随手池 / 普通任务进周池竞争排位 |
| 同一任务连续 2 周未完成 | 触发提醒:降级/拆分/砍掉 |
| 本周结束仍有未完成 | 回到月度里程碑,下周重建周池时重新参与排序 |
/health 类简单检查不代表系统真正可用 —— 类比地,标记为"完成"的任务必须经过用户验证,不要仅凭自我报告判断。references\task_dump_prompt.md — 步骤 1 全量倾倒模式时加载:全量任务收集的引导提问模板。references\task_attribute_prompt.md — 步骤 4/5 开始时加载:属性评估与优先级排序的引导提问模板。references\energy_mapping.md — 首次配置时加载(见顶部"首次配置"章节):精力模式收集引导模板,输出个性化精力地图。步骤 4/5 直接复用已生成的地图,不再重复加载。references\weekly_plan_guide.md — 用户需要详细周视图时加载:周计划构建指南与输出格式引用。assets\lang_term_templates.md — 步骤 5 输出长期计划时加载:长期计划 Markdown 表格模板、预警规则与验证规则。assets\daily_templates.md — 步骤 5 输出每日计划时加载:日任务 Markdown 表格模板、精力/状态图标与验证规则。assets\quick_task_templates.md — 步骤 5 输出随手池时加载:随手池 Markdown 表格模板、准入规则与验证规则。assets\weekly_templates.md — 输出周视图时加载:周计划 Markdown 表格模板与验证规则。assets\daily_plan_schema.json — 步骤 5 每日计划 JSON 数据结构定义,输出时按此 schema 覆写。