The morning briefing is a daily Telegram message sent to Elmar at 07:15 SAST on weekdays, summarizing the day's schedule and open tasks.
morning-briefing/home/lucienne/workspace/tasks/morning-briefing.md15 7 * * 1-5 (07:15 SAST, Monday-Friday — 15min after Claude usage reset)claude -p) with a structured promptlife_manager.py today-calendar --> Today's events (Outlook + Google)
life_manager.py week-calendar --> This week's remaining events
life_manager.py open-tickets --> Open Life project tickets
|
v
Claude formats message
|
v
notify.py sends Telegram DM
|
v
Elmar reads on phone
python3 ~/workspace/scripts/life_manager.py today-calendar to get Outlook + Google Calendar events for todaypython3 ~/workspace/scripts/life_manager.py week-calendar to get remaining events through Fridaypython3 ~/workspace/scripts/life_manager.py open-tickets to get all open Life project ticketsLuci | Morning Briefing -- [Day] [Date]notify.py or the notify skill to send as a Telegram DM to ElmarA companion flow runs twice daily (12:00 + 17:00 SAST):
life-manager-digest0 12,17 * * 1-5| Source | API | What It Provides |
|---|---|---|
| Outlook Calendar | MS Graph API (via graph_api.py) |
Work meetings and events |
| Google Calendar | Google Calendar API (via life_manager.py) |
Personal events |
| Google Tasks | Google Tasks API (via life_manager.py) |
Personal reminders with due dates |
| MC tickets | Mission Control API | Open Life project tickets |
Mission Control is the board for your delegated work: requests come in, Luci coordinates the next step, and evidence stays visible for review.
Luci is your always-on assistant for routing, status updates, and follow-through. Operators can still open deeper evidence when needed.