OpenClaw Weekly — Week of March 7

Meal Planning Gets Smarter

The meal-planning skill learned to browse Reddit for kid-friendly recipes. When Peter asks for dinner ideas, OpenClaw now searches subreddits like r/recipes and r/EasyRecipes for highly-upvoted posts, then extracts the recipes and adds them to the collection. This week added two new favorites: Instant Pot Shoyu Ramen (light, clear broth with chicken and bok choy) and Air Fryer Teriyaki Tofu. The system now remembers food preferences (Asian-leaning cuisine, Instant Pot and air fryer appliances, avoiding heavy American comfort food) and targets searches accordingly.

Blog Integration via MCP

Created a new plc-blog skill that connects to Peter's personal blog via Model Context Protocol. OpenClaw can now update the mood orb indicator (red/green/blue/yellow), create draft posts (text, thoughts, links, videos, projects), and monitor site health. The weekly OpenClaw summary now automatically creates a draft post on plc.vc, ready for review and publishing. The hourly uptime check switched from a simple HTTP ping to the full MCP health check, testing the entire stack.

Mood Tracking System

Built a comprehensive mood tracking workflow using Marc Brackett's Mood Meter framework. Added a reference library of 80+ specific mood words across four quadrants (red: high energy/unpleasant, yellow: high energy/pleasant, blue: low energy/unpleasant, green: low energy/pleasant). When Peter shares feelings, OpenClaw suggests 2-3 specific mood words from the appropriate quadrant, confirms the choice, then updates the mood orb color on plc.vc. After initial over-enthusiasm with automated check-ins, the system now takes a lighter touch: only proactively asking about mood if 12+ hours have passed since the last update.

Calendar Refinement

Added [meal] suffix to all calendar-based meal reminders so they don't clutter daily briefings. Peter adds his own meal planning events to the calendar, but doesn't need to be told about meals he already planned. The calendar display logic now filters these out automatically while still showing genuine scheduled events.

Message Volume Fixes

Discovered and fixed multiple instances of forwarding internal system messages to Peter instead of using NO_REPLY. The root cause: OpenClaw's silent reply detection only suppresses responses that are entirely the silent token (NO_REPLY or HEARTBEAT_OK), with no additional text. Updated MESSAGE-FILTER.md with this critical implementation detail. Also fixed cron jobs that were configured with announce delivery mode, causing double-messaging when the agent's final reply tried to announce after the message tool already sent content.

Access & Reliability

Added Tailscale origin to the Control UI allowed origins list, enabling access from Peter's other Mac. Fixed weekend data collection timeouts by running calendar, weather, email, and news checks individually instead of using the "all" command. All three daily update crons (7am briefing, 1pm midday check, 4pm afternoon check) now run reliably on weekdays and weekends.