Remote OpenClaw

Remote OpenClaw Blog

OpenClaw Daily Briefing: Wake Up to a Ready-Made Morning Summary

8 min read ·

What Is the OpenClaw Daily Briefing Skill?

The OpenClaw Daily Briefing is a free skill from the Remote OpenClaw marketplace that compiles a morning summary and delivers it to your Telegram at the time you choose. It pulls together weather data, your task list, and your calendar schedule into a single, scannable message that takes about 30 seconds to read.

The premise is simple: instead of opening three or four apps to piece together your morning context, your OpenClaw agent assembles everything before you wake up and sends it as one message. You configure it once -- pick your city for weather, connect your task source, link your calendar, and set the delivery time -- and it runs every morning without further input.

Daily Briefing is the most-installed free skill in the OpenClaw marketplace. The reason is practical: it delivers visible value within 24 hours. Most OpenClaw skills require workflow design and testing before they produce results. Daily Briefing produces a useful output the very next morning after installation, which makes it the natural first skill for new operators (OpenClaw GitHub repository).


What the Morning Briefing Includes

The default Daily Briefing message contains three sections, each designed to answer a specific question you would otherwise answer by opening a separate app. The sections are delivered in order: weather first, then tasks, then schedule.

A typical briefing message looks like a clean, structured Telegram message with headers for each section, key data points in bold, and no unnecessary filler. The entire message is designed to be read on a phone screen without scrolling more than once.

Each section is independent. If one data source is unavailable (for example, if your calendar API token expires), the briefing still delivers the remaining sections with a note about the missing data source. The briefing never fails silently -- you always get a message, even if it is a partial one with a clear explanation of what went wrong.


Weather Forecast Section

The weather section provides a forecast for your configured location, covering current conditions, the high and low temperatures for the day, and any weather alerts. It uses a free weather API that does not require you to create an account or manage API keys -- the skill handles the data retrieval internally.

The forecast is practical, not decorative. It tells you whether you need a jacket, whether rain is expected during commute hours, and whether any severe weather alerts are active. Operators in regions with variable weather report this as the single most-used section of the briefing.

You configure the weather location once during setup by providing a city name or coordinates. If you travel frequently, you can update the location by sending a message to your OpenClaw agent: "Update briefing weather to Tokyo."


Task Snapshot Section

The task snapshot pulls your active tasks and displays them by priority. It supports two data sources: Todoist (via API integration) and a local markdown task file. You pick one during setup.

Todoist integration

If you use Todoist, the briefing pulls tasks due today and any overdue tasks, sorted by priority level. It shows the task name, project, and due time (if set). The Todoist integration requires a Todoist API token, which you generate in Todoist settings and add to your OpenClaw configuration once.

Local file integration

If you do not use Todoist or prefer to keep tasks local, the briefing reads from a markdown file on your OpenClaw server. The expected format is a standard markdown checklist (- [ ] Task name). Unchecked items appear in the briefing; checked items are excluded. This approach works well for operators who manage tasks in Obsidian or any text editor that syncs to their server.

The task snapshot caps at 10 items by default to keep the briefing concise. If you have more than 10 active tasks, the briefing shows the top 10 by priority and notes how many additional tasks exist.


Schedule Overview Section

The schedule section displays your calendar events for the day, listed chronologically with start times, event names, and locations (if available). It supports Google Calendar and any CalDAV-compatible calendar service.

The schedule highlights gaps between meetings, which is useful for identifying available focus blocks. It also flags back-to-back meetings with no buffer and early-morning or late-evening events that might require attention.

For Google Calendar integration, you provide your calendar credentials during setup. For CalDAV calendars (Apple Calendar, Fastmail, Nextcloud), you provide the CalDAV URL and credentials. The skill handles authentication and data retrieval from there.

If no events are scheduled for the day, the section displays a simple "No events scheduled" message rather than being omitted entirely, so you have positive confirmation that the calendar was checked.


Telegram Delivery and Timing

Daily Briefing delivers to Telegram because Telegram is the most widely-used messaging channel in the OpenClaw ecosystem. Your OpenClaw instance already has Telegram configured if you followed the standard setup process, so the briefing uses your existing Telegram connection without additional configuration.

The delivery time is set as a cron expression in the skill configuration. The default is 7:00 AM in your configured timezone. You can change this to any time -- some operators prefer 6:00 AM to read the briefing before their morning routine, while others set it to 8:00 AM to coincide with their work start.

If you want different delivery times on weekdays and weekends, you can add two schedule entries in the configuration. For example, 6:30 AM Monday through Friday and 9:00 AM on Saturday and Sunday.

The message is formatted for mobile readability. Headers use emoji markers for quick visual scanning, data points are bolded, and the overall length is kept under 1,500 characters for the default three-section configuration. The formatting is designed to be read in Telegram's mobile app without horizontal scrolling or awkward line breaks.


Customizing Your Briefing Sections

Daily Briefing uses a modular architecture. Each section is defined independently in the SKILL.md file, and you can add, remove, or reorder sections by editing that file. No code changes are required -- sections are defined in a structured markdown format that OpenClaw parses natively.

Common custom sections that operators add include:

  • News headlines -- Top stories from Hacker News, TechCrunch, or an RSS feed of your choice.
  • Portfolio summary -- Stock or crypto portfolio performance from the previous day.
  • Team standup reminder -- A nudge with the standup meeting time and a link to the standup channel.
  • Habit tracker -- A list of daily habits with checkboxes pulled from a tracking file.
  • Quote of the day -- A rotating motivational or business quote from a curated list.

Any data source your OpenClaw instance can access -- local files, APIs, web pages, databases -- can be pulled into a briefing section. The skill's documentation includes examples of how to define new sections with data sources, formatting rules, and fallback behavior.


How to Install Daily Briefing

Daily Briefing installs in under five minutes. Download the SKILL.md file from the Remote OpenClaw marketplace, place it in your OpenClaw skills directory, and configure the three settings: weather location, task source, and delivery time.

The configuration process is conversational. After installing the skill file, send your OpenClaw agent a message: "Set up daily briefing." The agent walks you through each setting, confirms your choices, and schedules the first delivery. You receive your first briefing the next morning at your chosen time.

If you already have Todoist or Google Calendar connected to your OpenClaw instance, the skill detects the existing integrations and uses them automatically. You only need to configure data sources that are not already connected.

The skill file is a single SKILL.md document -- no compiled binaries, no dependencies, no external services beyond the ones you choose to connect. You can read the entire file before installing it to verify exactly what it does and what data it accesses.


Going Beyond: The Full Personal Assistant

Daily Briefing is one component of a morning routine. For operators who want their OpenClaw agent to handle more of their daily workflow, the Compass persona extends this concept across the entire day.

Compass includes Daily Briefing as a built-in capability, plus inbox triage (summarizing and prioritizing emails), active task management (creating, updating, and completing tasks based on your messages), and weekly review summaries that track what you accomplished and what slipped. It turns OpenClaw from a morning notification into a continuous personal operating system.

If your morning briefing is the one OpenClaw feature you use most and you want more of that kind of proactive assistance, Compass is the natural next step.

Related guides:


Frequently Asked Questions

Does the OpenClaw Daily Briefing skill work without Todoist or Google Calendar?

Yes. Daily Briefing is modular. If you do not use Todoist, it reads tasks from a local markdown file instead. If you do not have a calendar connected, it skips the schedule section. The weather section works independently using a free weather API. You only need Telegram configured for delivery.

Can I change the time the OpenClaw Daily Briefing is delivered?

Yes. The delivery time is set in the skill configuration as a cron expression. The default is 7:00 AM in your configured timezone, but you can change it to any time. Some operators set it to 6:00 AM on weekdays and 9:00 AM on weekends using two schedule entries.

Can I add custom sections to the OpenClaw Daily Briefing?

Yes. Daily Briefing uses a modular section format. You can add, remove, or reorder sections by editing the SKILL.md file. Common custom sections include Hacker News top stories, portfolio performance summaries, and team standup reminders. Any data your OpenClaw instance can access can be pulled into a briefing section.