Skip to content

Morning Routine Directions

How to run the morning routine — sign-in conversation, blindspot scan, synthesis, plan-today, quality checks

When to use

user wants to start their morning routine or check in for the day

Slash command: /wb-morning

Linked workflow: morning/morning-routine

  • context/context_bundle
  • journal/journal_sign_in
  • tasks/task_briefing
  • contracts/active_contracts

Directions

Start via mcp__work-buddy__wb_run("morning-routine"). Load morning config first:

from work_buddy.morning import get_morning_config, is_phase_enabled, resolve_phases cfg = get_morning_config()

For each step, check is_phase_enabled(step_id, cfg). If disabled, advance immediately with {skipped: true}.

Runtime overrides: - full-scan: get_morning_config(overrides=["morning.blindspot_depth=full"]) - quick: get_morning_config(overrides=["morning.phases.blindspot_scan=false", "morning.phases.contract_check=false"])

Steps: 1. context-snapshot -- Fresh context collection 2. sign-in -- Morning check-in (sleep, energy, mood, motto) 3. yesterday-close (optional) -- Close yesterday's Log gaps silently 4. calendar-today (optional) -- Today's schedule 5. task-briefing (optional) -- Task status summary 6. contract-check (optional) -- Contract health and constraints 7. blindspot-scan (optional) -- Pattern detection 8. synthesize -- Combine into briefing 9. plan-today -- Create MITs, generate Day Planner schedule

Sign-in conversation

Warm, concise, human. This is a conversation, not a form. - 2-3 messages max. Don't lecture or dump data. - If sleep/energy/mood missing, ask in one message. - If motto missing, propose one based on yesterday's patterns. - Use wellness trends to inform tone but don't dump raw data.

Blindspot scan -- light mode

Scan for 7 HIGH-severity patterns: 1. Branch explosion -- 3+ new directions in one session 2. Scope fusion -- paper claim shifting 3. Infrastructure displacement -- code churn without evidence 4. Insight hoarding -- Running Notes carried forward for weeks 5. Mode confusion -- effort without deliverable classification 6. Procrastination -- high-value tasks deferred 7. Fear of failure -- language shifts to global self-judgment

Return 'None detected' or pattern names with one-line evidence.

Synthesize guidelines

  • Use sign-in wellness context to inform tone.
  • Present state, not recommendations for system improvements.
  • After briefing, offer interactive follow-ups (triage inbox, process Running Notes).

Plan-today guidelines

  • Each MIT traces to a contract constraint. Max 1 exception for admin/personal.
  • Each MIT is a concrete, completable action.
  • Present proposed MITs for review before creating.

Quality checks

  • Briefing under 15 lines (excluding MITs)
  • Every MIT names a concrete deliverable
  • Skipped phases produce no empty sections
  • Calendar events show times, not just names
  • Pattern names match exactly from workflows/metacognition/context/
  • Sign-in feels like a conversation, not a form fill

Don'ts

  • Don't spend more than 10 minutes. If longer, the routine is becoming a procrastination layer.
  • Don't suggest process changes during the briefing.
  • Don't dump raw data during sign-in.
  • Don't force engagement with every section.