Task Me — what should I do right now?¶
What should I do right now? Loads tasks, calendar, and active contracts; clamps the day plan to the current moment; surfaces 1–2 next-action recommendations; and optionally writes the resulting plan back to the journal Day Planner.
Workflow name: task-me
Execution: main
Override not allowed
Steps¶
| # | ID | Name | Type | Depends on |
|---|---|---|---|---|
| 1 | load-context |
Load task / calendar / contract / engage context | code |
|
| 2 | build-now-plan |
Build clamp-to-now plan from focused tasks + calendar | code |
load-context |
| 3 | engage |
Recommend top 1-2 actions and surface the plan | reasoning |
build-now-plan |
| 4 | write-back |
Optional: write the plan into journal Day Planner | reasoning |
engage |
Step instructions¶
load-context¶
Auto-run: composes task_briefing, calendar, contract_constraints, and the Slice-5a engage view. The engage view filters by user_current_contexts when provided. No mutations.
build-now-plan¶
Auto-run: calls work_buddy.obsidian.day_planner.planner.generate_plan with clamp_to_now=True. Returns the proposed timeline; does NOT write back. Pull focused tasks from the engage view (so Slice-5a context filtering applies) — fall back to task_briefing.focused if engage is unavailable.
engage¶
Agentic step. Read the engage view in load-context.engage and the proposed plan in build-now-plan.plan. Present: 1. Top contract-constraint banner (if any active contracts). 2. ONE recommendation card with rationale traced to the active contract OR labeled exploration. 3. ONE alternative if a sensible second exists. 4. The clamp-to-now plan as a compact list. Keep this brief — V1a (attention scarcity). No more than 2 cards. If everything is blocked on contexts, say so + name the missing contexts + link to /setup.
write-back¶
Optional + consent-gated. Only run if the user explicitly asked to write the plan into the journal. Calls day_planner_generate_and_write. Do not run silently. Skip when not asked.