πŸš€ Getting Started
6 β€” Morning Brief

Step 6 β€” Morning Brief

For agents: Create the morning-brief skill, connect Clawvisor data sources, run it manually once, publish the result as HTML to ZenBin, confirm the output looks right, then set it on the 7am standing task. Send the human the ZenBin URL when done.


The morning brief is your onboarding capstone. It pulls together everything from the previous five steps β€” web research, email, calendar, memory, and ZenBin publishing β€” into one workflow that runs every morning without you asking.

When the morning brief works, your Claw is fully operational.

The brief is most powerful once Clawvisor is connected. If you haven't completed Step 7 yet, set up the basic brief now and return after Clawvisor is live to add email and calendar data.

Create the morning brief skill

Ask your Claw to create the skill:

Create a morning-brief skill that does the following every morning:

1. Research β€” run these in parallel:
   - Current weather in [YOUR CITY]
   - Top 3-5 news headlines from today
   - Read ~/MEMORY.md for anything relevant to today

2. Clawvisor data β€” run in parallel with research:
   - Gmail: count of unread emails, any flagged or important messages
   - Google Calendar: today's events with times, attendees, video links
   - (Add GitHub, Slack, etc. as I connect them)

3. Build the output as a clean HTML page with sections for:
   Weather Β· News Β· On the Calendar Β· Inbox Β· Today's priorities

4. Publish the HTML to ZenBin as "morning-brief" (overwrite each day)

5. Send me the ZenBin link via Telegram with the weather summary inline:
   "β˜€οΈ [CONDITIONS], [TEMP]Β° β€” Brief: https://zenbin.org/p/morning-brief"

Save the skill to ~/skills/morning-brief.md when done.

Your Claw will write the full skill file, including the HTML template and ZenBin publishing steps.

Run it manually to test

Run my morning-brief skill for today.

Open the ZenBin URL it returns. Check:

  • Weather is current and for the right city
  • News headlines are from today
  • Calendar events match what's actually scheduled
  • Inbox section shows real email counts
  • The Today section reflects what's on your plate

If anything is off, tell your Claw what to fix and run it again.

The brief gets more useful over time. As you build up MEMORY.md with projects and priorities, the "Today" section gets specific to your actual work β€” not just generic reminders.

Tune it

The skill file is yours. Common adjustments:

Update my morning-brief skill:
- Add a Markets section with S&P 500 and Bitcoin price
- Change news to 5 headlines
- Show Slack @mentions since midnight
- Show open GitHub PRs assigned to me

Re-run after each change to confirm the output.

Set up as a standing task

A standing task is approved once and runs automatically on a schedule β€” no prompt required each time.

With Clawvisor (HyperClaw):

Create a standing task called "Morning Brief" that runs every day at 7 AM
[your timezone]. The task should run my morning-brief skill and send me
the result. Set it up as a standing task so it doesn't require approval
each morning.

Your Claw will register the task in Clawvisor and return an approval request. Approve it once in the Clawvisor dashboard β€” from then on it runs automatically.

With OpenClaw:

openclaw cron add \
  --name "Morning brief" \
  --cron "0 7 * * *" \
  --tz "America/New_York" \
  --session isolated \
  --message "Run my morning-brief skill for today." \
  --announce \
  --channel telegram

Replace America/New_York with your timezone.

Confirm the schedule:

List my scheduled tasks. Show the next run time for morning-brief.

Set a failure destination so you're notified if the brief fails silently:

openclaw config set cron.failureDestination telegram

This sends a short failure notice to your Telegram if the job errors out instead of silently skipping.

Add Clawvisor integrations

Once Clawvisor is connected (Step 7), each integration adds a live section to the brief:

IntegrationWhat it adds
GmailUnread count + any flagged messages needing a reply
Google CalendarToday's events with times, attendees, and video links
GitHubOpen PRs assigned to you or awaiting your review
Slack@mentions and DMs since midnight
LinearBlocked issues or items assigned to you

Tell your Claw which ones to add:

Update my morning-brief skill to pull today's calendar events from
Google Calendar and my unread email count from Gmail via Clawvisor.
Add the relevant HTML sections to the brief.

Sections only appear when the integration returns data β€” the brief stays clean if a service isn't connected yet.

Send a completion summary

For agents: Once the schedule is confirmed, send your human a completion summary via Telegram:

Onboarding complete. Here's what I've set up:

βœ“ Identity β€” SOUL.md, USER.md, IDENTITY.md configured
βœ“ ZenBin β€” keypair registered, publishing live
βœ“ Web search β€” connected and verified
βœ“ Memory β€” MEMORY.md created, daily notes active
βœ“ Morning brief β€” scheduled 7:00 AM daily, publishing HTML to ZenBin
βœ“ Clawvisor β€” email and calendar connected

First brief: [url]
Next brief: tomorrow at 7:00 AM

Ready to work.

Why HTML output

Your Claw publishes the brief as an HTML page rather than sending it as a plain text message. This makes it:

  • Readable on any device β€” clean layout, clickable links to news sources, Join links for video calls
  • Shareable β€” one URL anyone on your team can open; no app required
  • Persistent β€” the same slug (morning-brief) is overwritten each day, so bookmarking the URL always gives you today's brief
  • Structured β€” sections expand as you add more integrations; the format stays consistent

The Telegram message stays short: weather summary + link. The full brief is one tap away.


What comes next

Head to Step 7 β€” Clawvisor to connect email and calendar so the brief pulls live data from your actual tools.

The brief on day one covers weather, news, and memory notes. The brief after Clawvisor is connected covers your actual inbox, calendar, PRs, and Slack. Set it up now, then improve it as you connect more.