🧪 Skills

DoctorClaw Morning Briefing

--- name: morning-briefing description: "Daily morning briefing — emails, calendar, tasks, and weather in one summary. Cron or on-demand." version: 1.0.0 tags: [productivity, daily, briefing, email,

v1.0.0
❤️ 0
⬇️ 49
👁 1
Share

Description


name: morning-briefing description: "Daily morning briefing — emails, calendar, tasks, and weather in one summary. Cron or on-demand." version: 1.0.0 tags: [productivity, daily, briefing, email, calendar] metadata: clawdbot: emoji: "🌅" source: author: DoctorClaw url: https://www.doctorclaw.ceo

Morning Briefing

Start your day with a single summary of everything that matters. This skill pulls your unread emails, today's calendar, pending tasks, and local weather into one concise briefing — delivered to your Telegram, Discord, or saved as a daily file.

Run it on a cron every morning, or trigger it on-demand whenever you need a status check.

What You Get

  • Unread email summary (count + top 5 by priority)
  • Today's calendar events with times and locations
  • Pending tasks or reminders from your task system
  • Local weather forecast (temperature, conditions, rain probability)
  • All in one message — no switching between 4 different apps

Setup

Required

  • Email access — Gmail (via Gmail API/skill) or any email provider your agent can read
  • Calendar access — Google Calendar API or Apple Calendar

Optional (but recommended)

  • Weather — No API key needed. Your agent can fetch weather from any free source (wttr.in, Open-Meteo, etc.)
  • Task system — If you use a task manager (Todoist, Asana, Notion, plain text files), tell your agent where tasks live
  • Delivery channel — Telegram bot, Discord bot, or file output. If no channel is configured, the briefing is saved to memory/briefings/YYYY-MM-DD.md

Configuration

Tell your agent these preferences (it will store them in memory):

  1. Your timezone — so the cron fires at the right local time
  2. Briefing time — when you want it (default: 7:30 AM local)
  3. Email account — which inbox to scan
  4. Calendar — which calendar(s) to check
  5. Weather location — your city or zip code
  6. Delivery — where to send the briefing (Telegram, Discord, file)
  7. Format preference — concise (bullet points) or detailed (with email previews)

How It Works

When triggered (by cron or on-demand), your agent executes this workflow:

Step 1: Gather Email

  • Check your inbox for unread messages
  • Count total unread
  • Identify the top 5 by sender importance and subject urgency
  • For each: sender name, subject line, 1-sentence preview
  • Flag anything that looks urgent (keywords: urgent, ASAP, deadline, overdue, payment)

Step 2: Gather Calendar

  • Pull today's events from your calendar
  • For each: event name, start time, end time, location (if any), attendees count
  • Highlight the next upcoming event with a countdown ("Team standup in 45 minutes")
  • Note any conflicts (overlapping events)

Step 3: Gather Tasks

  • Check your task system for items due today or overdue
  • List up to 5 most important tasks
  • Note any overdue items with how many days overdue
  • If no task system is configured, skip this section

Step 4: Gather Weather

  • Fetch today's weather for the configured location
  • Include: current temperature, high/low, conditions (sunny/cloudy/rain), precipitation probability
  • Add a practical note if relevant ("Bring an umbrella — 80% chance of rain after 3 PM")

Step 5: Compile & Deliver

Compile everything into a clean briefing format:

🌅 Morning Briefing — [Day, Month Date]

📧 EMAIL (X unread)
• [Sender] — [Subject] (preview)
• [Sender] — [Subject] (preview)
• [Sender] — [Subject] (preview)
🔴 [X] flagged as urgent

📅 CALENDAR
• 9:00 AM — Team standup (Google Meet)
• 11:30 AM — Client call with [Name] (Zoom)
• 2:00 PM — Dentist appointment
⏰ Next up: Team standup in 45 minutes

✅ TASKS
• [Task 1] — due today
• [Task 2] — due today
• [Task 3] — 2 days overdue ⚠️

🌤️ WEATHER — [City]
72°F / 22°C — Partly cloudy
High 78° Low 65° | Rain: 10%

Have a great day! ☕

Send via configured delivery channel, or save to memory/briefings/YYYY-MM-DD.md.

Step 6: Schedule (Cron Setup)

Set up a cron job to run this briefing every morning:

  • Schedule: Daily at configured time (default 7:30 AM local)
  • Task: Run morning briefing workflow
  • Output: Deliver to configured channel

Your agent should use its cron/scheduling system (LaunchAgents on Mac, cron on Linux, or the agent's built-in scheduler) to trigger this automatically.

Examples

User: "Give me my morning briefing"

Agent runs the workflow and responds:

🌅 Morning Briefing — Monday, March 10

📧 EMAIL (12 unread) • Sarah Chen — Q1 Budget Review (needs your approval by EOD) • Mike Torres — Updated contract draft (3 attachments) • Newsletter — TechCrunch Daily (skip) 🔴 1 flagged as urgent: Sarah's budget review

📅 CALENDAR • 9:30 AM — Product sync (Google Meet, 6 attendees) • 1:00 PM — Lunch with Dave (The Mill, downtown) • 3:00 PM — Investor update prep (45 min block) ⏰ Next up: Product sync in 1 hour 15 minutes

✅ TASKS • Send revised proposal to Acme Corp — due today • Review PR #247 — due today • Follow up with Lisa re: partnership — 1 day overdue ⚠️

🌤️ WEATHER — San Francisco 58°F / 14°C — Foggy, clearing by noon High 64° Low 52° | Rain: 5%


User: "Set up my morning briefing for 6:45 AM every day on Telegram"

Agent: Configures cron for 6:45 AM, sets Telegram as delivery, confirms:

"Morning briefing scheduled for 6:45 AM daily. I'll send it to your Telegram. You'll get your first one tomorrow morning."

Customization Ideas

  • Add news headlines — include top 3 stories from your industry
  • Add stock/crypto prices — if you track specific tickers
  • Add team updates — pull from Slack/Discord channels
  • Weekend mode — different format on Sat/Sun (skip work email, add fun stuff)
  • Travel mode — include flight status, hotel info, local tips when traveling

Want More?

This skill gives you a solid daily briefing. But if you want:

  • Custom integrations — connect to your CRM, project management tool, invoicing system, or any API your business uses
  • Advanced automations — briefings that trigger actions (auto-reply to urgent emails, create tasks from calendar items, send reminders to your team)
  • Full system setup — identity, memory, security, and 5 custom automations built specifically for your workflow

DoctorClaw sets up complete OpenClaw systems for businesses:

  • Guided Setup ($495) — 2-hour live walkthrough. Everything configured, integrated, and running by the end of the call.
  • Done-For-You ($1,995) — 7-day custom build. 5 automations, 3 integrations, full security, 30-day support. You do nothing except answer a short intake form.

doctorclaw.ceo

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs