← 返回 Skills 市场
ceobotson-bot

DoctorClaw Morning Briefing

作者 ceobotson-bot · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
264
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install doctorclaw-morning-briefing
功能描述
Daily morning briefing — emails, calendar, tasks, and weather in one summary. Cron or on-demand.
使用说明 (SKILL.md)

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

安全使用建议
This skill will read your inbox, calendar, tasks (possibly local files), fetch external weather data, and send the briefing to Telegram/Discord or save it locally — but the manifest did not list the credentials or tokens it needs. Before installing, confirm: (1) which specific credentials/tokens the agent will require (Gmail/Google Calendar OAuth client or app-specific tokens, Telegram/Discord bot tokens), (2) where and how those secrets will be stored (agent memory, encrypted store), (3) what exact file paths the skill may read if you point it at local task files, and (4) whether the agent will create a system cron/LaunchAgent (and with which permissions). Prefer least-privilege app-specific tokens, review and limit the agent's memory/file access, and test on non-sensitive accounts first. If you want, ask the skill author to update the manifest to declare required env vars and storage behavior before enabling it.
功能分析
Type: OpenClaw Skill Name: doctorclaw-morning-briefing Version: 1.0.0 The 'morning-briefing' skill provides a structured workflow for an AI agent to aggregate personal data (emails, calendar, tasks, and weather) into a daily summary. While the skill requires high-privilege access to sensitive accounts and requests persistence via cron/scheduling, these actions are transparently documented and directly support the stated productivity purpose. No evidence of malicious intent, unauthorized data exfiltration, or obfuscation was found in SKILL.md or _meta.json.
能力评估
Purpose & Capability
The name/description match the instructions (gather email, calendar, tasks, weather; deliver via Telegram/Discord or file). However, the manifest declares no required env vars or credentials even though the runtime steps explicitly require access to email accounts, calendar APIs, and delivery-channel credentials — a mismatch between claimed requirements and what the workflow will actually need.
Instruction Scope
SKILL.md tells the agent to read unread emails and calendar events, check task systems (which could be plain text files), fetch weather from external endpoints, save daily files to memory/briefings/, and configure cron/scheduler. These actions are within the skill's stated purpose but grant access to sensitive personal data (email/calendar/tasks) and to local files/scheduler; the instructions do not limit which inboxes/files will be read beyond user configuration, so there is scope for broad data access if misconfigured.
Install Mechanism
Instruction-only skill with no install spec or code files — lowest disk/install risk. Nothing is downloaded or written by an installer in the manifest.
Credentials
The workflow will need credentials/tokens for email (Gmail API or other), calendar (Google/Apple), and delivery channels (Telegram/Discord) plus potential access to task storage and scheduler permissions — yet requires.env and primary credential are empty in the manifest. The omission is disproportionate: sensitive credentials are implicitly required but not declared, making it unclear what secrets you must provide or how they'll be stored/used.
Persistence & Privilege
always:false (normal). The skill asks the agent to store configuration in its memory and to schedule cron jobs via the agent's scheduler, which is expected behavior for a recurring briefing. This is a normal level of persistence but increases risk if credentials are broad or memory is accessible to other skills/actors.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install doctorclaw-morning-briefing
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /doctorclaw-morning-briefing 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Morning Briefing skill. - Provides a daily summary including unread emails (top 5 prioritized), today's calendar events, pending tasks, and local weather. - Delivers the briefing via Telegram, Discord, or saves to a file; supports both cron scheduling and on-demand use. - Fully configurable: set your email, calendar, weather location, task system, delivery channel, timezone, briefing time, and summary format. - Flexible integrations: works with Gmail, Google/Apple Calendars, most task managers, and multiple weather sources. - Customization options suggested for news, markets, weekends, travel, and more.
元数据
Slug doctorclaw-morning-briefing
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

DoctorClaw Morning Briefing 是什么?

Daily morning briefing — emails, calendar, tasks, and weather in one summary. Cron or on-demand. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 264 次。

如何安装 DoctorClaw Morning Briefing?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install doctorclaw-morning-briefing」即可一键安装,无需额外配置。

DoctorClaw Morning Briefing 是免费的吗?

是的,DoctorClaw Morning Briefing 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

DoctorClaw Morning Briefing 支持哪些平台?

DoctorClaw Morning Briefing 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 DoctorClaw Morning Briefing?

由 ceobotson-bot(@ceobotson-bot)开发并维护,当前版本 v1.0.0。

💬 留言讨论