← Skills

/morning

Start your day knowing what needs attention.

What it does

A daily briefing that reviews yesterday and previews today. It pulls your calendar, email, messages, open tasks, weather, and git activity, then cross-references everything to surface only what actually needs your attention. If you already replied to an email, it won't show up as an open loop.

On weekdays it includes meetings, reminders, and tasks. On weekends it strips out work entirely and focuses on personal plans.

The briefing is sent to your Beeper "Note to Self" channel so you can read it from any device.

Connections used

Also uses: weather (Open-Meteo, no setup), tasks (Slackdone), yesterday's digest.

How to use

Run it from Claude Code:

> /morning

Or schedule it automatically via the Patina menu bar app (recommended at 7 AM daily).

How it works

  1. Pulls latest changes from git
  2. Verifies yesterday's digest exists (uses it for open loop continuity)
  3. Fetches data in parallel: calendar events, inbox/sent email, messages from all platforms, git commits, weather, reminders, tasks
  4. Cross-references: checks sent messages and replies before flagging anything as unresolved
  5. Verifies open loops from yesterday's digest are genuinely still open
  6. Formats the briefing (different structure for weekdays vs weekends)
  7. Sends to Beeper "Note to Self" channel
  8. Asks if anything needs adjustment

Output

The briefing is sent to Beeper and includes: weather, today's schedule, notable meetings, reminders, open loops carried from yesterday, and items on your plate. All people and clients are wiki-linked for easy navigation in Obsidian.