Daily 6am morning briefing sent via iMessage. Summarizes overnight self-improvement results, TODO status, pending recommendations needing David's approval, a...
--- name: morning-briefing description: Daily 6am morning briefing sent via iMessage. Summarizes overnight self-improvement results, TODO status, pending recommendations needing David's approval, and noteworthy OpenClaw updates or tips. Use when asked for a "morning briefing", "daily summary", or "what's new". Runs automatically on cron at 6am EDT. --- # morning-briefing Compile and send a clean morning briefing to David via iMessage every day at 6am. ## Data Sources (read in this order) 1. **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 2. **TODO.md** — `~/.openclaw/workspace/TODO.md` - Active items count and list - Any newly added or completed items 3. **OpenClaw changelog / docs** — check for anything new - Run: `openclaw --version` and 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 4. **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 ```bash 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).
don't have the plugin yet? install it then click "run inline in claude" again.