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
Related capabilities¶
context/context_bundlejournal/journal_sign_intasks/task_briefingcontracts/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.