AgentSkillsCN

daily-briefing

生成个性化的每日简报,包含日历、待办事项与新闻资讯。

SKILL.md
--- frontmatter
name: daily-briefing
description: Generate a personalized daily briefing with calendar, tasks, and news
user-invocable: true
metadata: {"openclaw":{"requires":{"bins":["mcporter"]}}}

Daily Briefing Skill

Generate a comprehensive daily briefing for the user.

When to Use

Use this skill when the user asks for:

  • "daily briefing"
  • "morning update"
  • "what's on my schedule today"
  • "catch me up"

How to Generate a Briefing

  1. Check Calendar (via gog skill or mcporter)

    • Get today's events
    • Get tomorrow's early events
    • Note any conflicts
  2. Check Tasks (if available)

    • Outstanding tasks
    • Due today
    • Overdue items
  3. Check Notifications (via mcporter)

    • GitHub notifications
    • Unread messages
    • Important emails
  4. Format the Briefing

code
🌅 Good morning! Here's your briefing for [DATE]:

📅 TODAY'S SCHEDULE
━━━━━━━━━━━━━━━━━━━
[List events with times]

✅ TASKS DUE TODAY
━━━━━━━━━━━━━━━━━━━
[List tasks]

🔔 NOTIFICATIONS
━━━━━━━━━━━━━━━━━━━
[List important notifications]

☀️ Have a productive day!

Example Commands

To gather information, use mcporter:

bash
# Get calendar events
mcporter call google-calendar.list_events date:today

# Get GitHub notifications
mcporter call github.list_notifications

# Check tasks
mcporter call todoist.get_tasks filter:today

Notes

  • Keep the briefing concise (under 500 words)
  • Prioritize actionable items
  • Include times in user's local timezone
  • Mention weather if location is known