Agent skill
morning-briefing
Generate a daily morning briefing: email, calendar, Discord, and news — delivered via voice or Discord DM.
Install this agent skill to your Project
npx add-skill https://github.com/sonichi/sutando/tree/main/skills/morning-briefing
SKILL.md
Morning Briefing
Generate a prioritized daily briefing from all your channels.
Usage: /morning-briefing
ARGUMENTS: $ARGUMENTS
What to gather
Collect from each source (skip any that aren't configured):
-
Email — Run
gws gmail +triageto get unread inbox. Summarize top 5 by priority. Flag anything urgent. -
Calendar — Run
~/.claude/skills/google-calendar/scripts/google-calendar.py events list --time-min TODAY_START --time-max TODAY_END. List meetings with times. For each: who's attending, what it's about. -
Discord — Fetch recent messages from configured channels (reference_discord_channels.md). Summarize anything actionable from overnight.
-
Pending tasks — Check
pending-questions.mdfor unanswered items. Checktasks/for queued tasks. -
System status — Run
python3 src/health-check.py. Report any issues. -
Daily insight — Run
python3 src/daily-insight.py. If it produces an insight, include it at the end of the briefing as "💡 Insight: ..." -
Friction check — Run
python3 src/friction-detector.py. If friction items found, include as "⚠️ Friction: [count] items need attention" with the top 3.
How to deliver
Format as a concise briefing:
Good morning. Here's your briefing:
📧 Email: [count] unread. [urgent summary]
📅 Calendar: [count] meetings today. [next meeting info]
💬 Discord: [summary of overnight activity]
📋 Tasks: [pending items]
🖥️ System: [health status]
💡 Insight: [behavioral pattern from daily-insight.py, if available]
Deliver via:
- Write to
results/briefing-{date}.txtso the voice agent can speak it - Send via Discord DM if configured
Scheduling
To run daily, add to the proactive loop or use /loop:
/loop 24h /morning-briefing
Or schedule at a specific time via cron.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
x-twitter
Post tweets, search, read mentions, and check engagement on X (Twitter) via API v2.
schedule-crons
claude-codex
Use the local Codex CLI from Claude Code with the user's existing Codex login or API key. Use for Codex reviews, second-opinion analysis, implementation delegation, or non-interactive Codex runs in the current workspace.
phone-conversation
Make conversational phone calls and join Zoom meetings via Twilio + Gemini. Multi-turn AI conversations on the phone on behalf of the user.
screen-record
quota-tracker
Track Claude Code quota usage via Anthropic API rate limit headers. Shows 5h and 7d utilization, reset times, and quota status. Works with both subscription and API key auth.
Didn't find tool you were looking for?