返回顶部
w

weekly-planner周计划器

File-based weekly planning system (TOML) with inbox capture, time-block scheduling, weekly review, and optional calendar publishing (Google Calendar via gogcli or .ics export). Use when a user asks to plan or time-block a week, triage an inbox of tasks, roll over unfinished work, run a weekly review, or publish a weekly schedule to a calendar. Do NOT use for full project-management tools (Jira/Linear/etc.) unless explicitly requested.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
455
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

weekly-planner

每周计划器

一个轻量级、基于文件的每周计划器,以纯文本格式(.toml)存放在工作区文件夹中。它支持:

  • - 收件箱捕获(planner/inbox.toml)用于快速、仅追加的任务捕获
  • 每周计划(planner/weeks/YYYY-Www.toml)包含:
- 已安排的时间块(可发布到日历) - 未安排的每周任务 / 每日任务 - 周末回顾
  • - 操作手册(planner/runbook.toml),其中包含复制到每个新周的重复性时间块
  • 可选的模式卡片(planner/modes/*.md),描述用户在不同情境下的工作方式

何时使用此技能

当用户提出以下任何请求时使用此技能:

  • - 规划我的一周、为我的周安排时间块、创建每周计划、为下周制定时间表
  • 把这个捕获到我的收件箱、添加到我的计划器、分类我的任务
  • 创建新的周文件、结转上周未完成的任务
  • 将我的计划发布/同步到日历、为我的周导出.ics文件
  • 做周末回顾

不要将此技能用于完整的项目管理体系(Jira/Linear等),除非用户明确要求。

快速开始

1) 确保计划器文件夹存在

在当前工作区中查找包含planner/config.toml的planner/文件夹。

如果不存在,初始化一个新的计划器骨架(安全:拒绝覆盖现有文件夹):

bash
python3 {baseDir}/scripts/init_planner.py --target ./planner

这将创建:

  • - planner/config.toml
  • planner/inbox.toml
  • planner/runbook.toml
  • planner/weeks/WEEKTEMPLATE.toml
  • planner/modes/*.md
  • planner/scripts/newweek.py
  • planner/scripts/rolloverweek.py
  • planner/scripts/validate.py
  • planner/scripts/syncweek.py(通过gog同步Google日历)
  • planner/scripts/export_ics.py(无需Google工具即可导出日历)
  • planner/logs/

2) 告知用户需要自定义的内容

请用户查看planner/config.toml并进行自定义:

  • - timezone(IANA时区名称,例如Europe/Berlin)
  • modes.*(他们的模式名称+标签)
  • (可选)日历发布设置(见下方发布到日历)

3) 创建(或结转)一周

创建新的周文件:

bash
python3 planner/scripts/new_week.py --week-start 2026-03-02

或者从最近一周结转未完成的任务:

bash
python3 planner/scripts/rollover_week.py --next

4) 在发布任何内容之前进行验证

编辑后运行验证(尤其是在日历发布前):

bash
python3 planner/scripts/validate.py --week planner/weeks/2026-W10.toml

核心工作流程

A) 收件箱捕获

目标:以最小摩擦捕获任务。

规则:

  • - 将planner/inbox.toml视为仅追加
  • 每个任务添加一个[[items]]块。
  • 保持每个条目简短;仅在有助于理解时使用notes。

当用户说添加到我的收件箱时,追加一个新项目,如:

toml
[[items]]
created = YYYY-MM-DDTHH:MM:SS+01:00
text = (任务描述)
mode = ops # config.toml [modes.*]中的任意键
est_minutes = 30
priority = medium # low|medium|high
status = todo # todo|doing|done|dropped
notes =

如果用户未指定mode,选择一个合理的默认值(通常是他们的ops/admin模式)。

B) 收件箱分类 → 每周计划

目标:将原始收件箱项目转化为(a)2-3个成果,(b)少量已安排的时间块,以及(c)可管理的未安排任务列表。

流程:

1) 读取planner/inbox.toml。
2) 询问用户:
- 硬性约束(截止日期、预约、旅行)
- 本周关心的2-3个成果
- 任何不可协商的事项(锻炼、家庭时间、行政事务)
3) 将收件箱项目转换为以下之一:
- 时间块(必须在特定时间进行)
- 每周任务(本周某个时间完成)
- 每日任务(某天某个时间完成)
- 或标记为已放弃(如果本周不进行)

保持计划有意精简:

  • - 2-5个重点任务
  • 少数高杠杆时间块
  • 用户能实际完成的简短任务列表

C) 创建新的周文件

当用户想要开始规划新的一周时使用。

1) 确定week_start(YYYY-MM-DD格式的周一日期)。

2) 生成文件(将操作手册中的时间块复制到[[time_blocks]]):

bash
python3 planner/scripts/new_week.py --week-start 2026-03-02

3) 然后编辑planner/weeks/2026-W10.toml:

  • - 填写[goals]成果(2-3个明确的成果)
  • 添加focustasks(最多2-5项)
  • 添加/调整[[timeblocks]](已安排的时间块)
  • 为未安排的任务添加[[weeklybits]]和[[dailybits]]

D) 结转未完成的工作(可选)

当用户已有现有的周文件并希望开始下一周而无需重新输入时使用。

典型流程:

bash
python3 planner/scripts/rollover_week.py --next

这将:

  • - 找到planner/weeks/中最近的一周
  • 创建下一周(weekstart + 7天)
  • 将操作手册中的时间块复制到新周的[[timeblocks]]
  • 结转未完成的weeklybits和dailybits

E) 将时间块发布到日历(可选)

仅发布[[time_blocks]]。

两个安全选项:

选项1:Google日历同步(直接,破坏性)

此工作流程设计为破坏性——它会更新/删除管理的事件。

安全规则(必须遵守):

  • - 仅同步到专用计划日历(切勿同步到用户的主日历)。
  • 始终先进行试运行
  • 仅在以下两个条件都满足时才使用--apply运行:
1) 用户明确要求您应用更改。 2) planner/config.toml中的calendar.write_enabled = true。

要求:

  • - 已安装并认证gog CLI(steipete/gogcli)

试运行:

bash
python3 planner/scripts/sync_week.py --week planner/weeks/2026-W10.toml

应用:

bash
python3 planner/scripts/sync_week.py --week planner/weeks/2026-W10.toml --apply

选项2:导出.ics文件(安全,非破坏性)

无需Google工具即可工作。

bash
python3 planner/scripts/export_ics.py --week planner/weeks/2026-W10.toml

这将写入planner/weeks/2026-W10.ics,用户可以将其导入大多数日历应用。

F) 周末回顾

在周末结束时,帮助用户填写:

  • - review.score(0-10)
  • review.wins(1-5条要点)
  • review.fails(1-5条要点)
  • review.whatilearned(简短段落)
  • review.nextweekfocus(1-2句话)

质量关卡

在发布/同步之前:

1) 运行验证:

bash
python3 planner/scripts/validate.py --week planner/weeks/2026-W10.toml

2) 修复所有错误
3) 将警告视为强烈建议(重叠、越界的时间块、未知模式)。

参考

  • - 文件格式和模式:references/PLANNERSCHEMA.md
  • 日历发布与安全模型:references/CALENDARSYNC.md

故障排除

Python无法导入tomllib / 没有名为tomllib的模块

您使用的是Python < 3.11。

修复:安装Python 3.11+并重新运行。

gog: 命令未找到

Google日历同步需要gog CLI。

修复:安装

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 weekly-planner-1776299311 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 weekly-planner-1776299311 技能

通过命令行安装

skillhub install weekly-planner-1776299311

下载

⬇ 下载 weekly-planner v1.0.0(免费)

文件大小: 32.94 KB | 发布时间: 2026-4-16 18:21

v1.0.0 最新 2026-4-16 18:21
Weekly Planner 1.0.0 – Initial release: modern, file-based weekly planning for focused week-by-week productivity.

- Inbox capture, weekly plan/schedule, and end-of-week review, all as plain TOML files.
- Fast triage: capture tasks, convert to focus outcomes, and block time with minimal friction.
- Rollover and runbook support: carry forward unfinished work and recurring weekly tasks.
- Optional safe calendar publishing: Google Calendar sync (via gogcli, dry-run/explicit apply only) or .ics export.
- Designed for minimal, human-readable files—no database required.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部