跳到主要内容

专注时间与日程规划

收藏0

把一天的任务按专注工作与零碎事务分组,排出有缓冲的时间块,并可在本地记录专注时长。

让 AI 安装

github最新版本 0.1.1更新于 2026-10-21下载 2 次2 个版本

assets/example_time_block_plan.md

3.9 KB查看源码

Worked Example — A Full Deep-Work Day (Audit → Plan → Mid-Day Revision → Shutdown)#

A complete pass through the deep-work skill for one realistic day, showing the exact script invocations and their outputs, including the mid-day revision that every real day eventually needs.

The raw task list (as the user gave it)#

  • Write the Q3 product spec — ~2h, the week's most important output
  • Design the onboarding flow — ~1.5h
  • Email sweep — 30 min
  • Team status update — 20 min
  • Expense report — 15 min

Day: 08:30 hard start, 17:00 hard stop, lunch 12:30.

Step 1 — Shallow audit#

python scripts/shallow_work_auditor.py \

  --task "Write Q3 product spec:120" \

  --task "Design onboarding flow:90" \

  --task "Email sweep:30" \

  --task "Team status update:20" \

  --task "Expense report:15" \

  --budget 50

Result: Write Q3 product spec and Design onboarding flow classify DEEP (write/design signals); the other three classify SHALLOW (email/status/expense signals). Shallow share = 65 of 275 min = 23.6% vs a 50% budget → WITHIN-BUDGET (exit 0). The forcing question printed for each shallow item confirmed none of them deserves a promotion to deep. Proceed.

Step 2 — The plan#

python scripts/time_block_planner.py --start 08:30 --end 17:00 --lunch 12:30 \

  --task "Write Q3 product spec:120:deep" \

  --task "Design onboarding flow:90:deep" \

  --task "Email sweep:30:shallow" \

  --task "Team status update:20:shallow" \

  --task "Expense report:15:shallow"
StartEndBlockMode
08:3010:30DEEP — Write Q3 product specDEEP
10:3010:40Buffer — stand up, resetBUFFER
10:4012:10DEEP — Design onboarding flowDEEP
12:1012:20Buffer — stand up, resetBUFFER
12:2012:30Flex — reset, no inputsFLEX
12:3013:00Lunch — away from the deskBREAK
13:0013:50SHALLOW batch (late morning) — Email sweep · Team status updateSHALLOW
13:5016:45Flex — overflow absorberFLEX
16:4517:00SHALLOW batch (end of day) — Expense reportSHALLOW

Deep 3h30 / 4h cap · Shallow 1h05 · Flex 3h05 · Buffers 20min

Reading the plan: both deep blocks own the morning — the best hours — before the manager-schedule world wakes up. Shallow work exists in exactly two windows. The big afternoon flex block is not waste; it is where meetings, overruns, and surprises land without touching the deep blocks.

The revision (because the day broke, as days do)#

At 10:15 an incident call ate the rest of the spec block. The rule: revise, don't abandon. At 11:00, re-plan the remaining day with what actually survives:

python scripts/time_block_planner.py --start 11:00 --end 17:00 --lunch 12:30 \

  --task "Finish Q3 product spec:90:deep" \

  --task "Email sweep:30:shallow" \

  --task "Team status update:20:shallow" \

  --task "Expense report:15:shallow"

The onboarding-flow design moved to tomorrow's first block — named and deferred, not silently squeezed into the evening. The redrawn day still has one protected 90-minute deep block, and the hard stop did not move.

Step 3 — Log what actually happened#

python scripts/focus_session_logger.py log --minutes 75 --label "Q3 product spec (pre-incident)"

python scripts/focus_session_logger.py log --minutes 90 --label "Q3 product spec (finish)"

python scripts/focus_session_logger.py status --target 15

2h45 banked today. The week's ledger, not memory, decides whether the 15-hour target is on track.

Step 4 — Shutdown#

Run assets/shutdown_checklist.md: the deferred design block is already on tomorrow's plan, the incident follow-up is captured as a task, tomorrow's first block is confirmed. "Shutdown complete." No work thoughts after the phrase.

文件内容是平台检查时读出的文本,只供查看。平台不会运行包里的任何脚本或程序。