morning-briefing
Compile and send a clean morning briefing to David via iMessage every day at 6am.
Data Sources (read in this order)
-
IMPROVEMENTS.md —
~/.openclaw/workspace/IMPROVEMENTS.md- What self-improve changed overnight (today's "Implemented" section)
- What's pending David's approval
- Anything new in the backlog worth surfacing
-
TODO.md —
~/.openclaw/workspace/TODO.md- Active items count and list
- Any newly added or completed items
-
OpenClaw changelog / docs — check for anything new
- Run:
openclaw --versionand compare to last known version in MEMORY.md - Optionally fetch: https://docs.openclaw.ai or search for recent OpenClaw news
- Only include if there's something genuinely useful — skip filler
- Run:
-
MEMORY.md — for context on David's preferences and active projects
Briefing Format
Send as a single iMessage to +19782651806. Keep it tight — David reads this first thing.
Good morning David ☀️
IMPROVEMENTS (from overnight run)
• [bullet what self-improve changed]
• [if nothing changed: "Nothing new overnight"]
TODO
• [X active items]
• [list top 2-3 if any are urgent or new]
NEEDS YOUR APPROVAL
• [item]: [one-line why it needs input]
• [if none: "Nothing pending"]
OPENCLAW UPDATES
• [one useful tip, new feature, or "Nothing new to report"]
Have a good one. — Toji
Rules
- Max ~20 lines total. No walls of text.
- Bullet points only — no paragraphs
- Skip any section that has nothing to say (don't pad it)
- Use plain text — no markdown, no headers with #, no bold asterisks (iMessage renders it literally)
- Send via iMessage to +19782651806 using:
imsg send --to "+19782651806" --text "..." - If iMessage fails, fall back to WhatsApp via message tool
- Always use claude-opus-4-6 for this task
Send Command
imsg send --to "+19782651806" --text "YOUR MESSAGE HERE"
Compose the full message as a variable first, then send in one call. Multi-line text: use actual newlines in the string (bash $'...' syntax or heredoc).
Scan to join WeChat group