morning-routine

Solid

Delivers the user's spoken morning briefing: today's calendar, unread email summary, weather, and anything urgent. Use when the user asks for a morning briefing or day overview, says good morning, starts their day, or asks "what's on today" / "wie sieht mein Tag aus".

AI & Automation 68 stars 26 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
61
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
83
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Morning Routine Deliver a short spoken morning briefing — an overview of the day in under 30 seconds. No walls of text, no reading out 20 emails. Work through the steps below with the tools you actually have; skip a step gracefully (one short clause, e.g. "calendar is not connected yet") when its integration is unavailable. Never invent data. ## Steps 1. **Calendar.** If a calendar plugin or tool is connected (e.g. a `google-calendar/...` tool), fetch today's events ({{ config.calendar_days_ahead }} day ahead). - 0 events: say the calendar is free today. - 1 event: name it with its time. - Several: give the count and the next one with its time. - If the next event starts within 60 minutes, add a heads-up. 2. **Email.** If the Gmail plugin is connected (tools namespaced `gmail/...`), check unread mail (limit {{ config.email_limit }}). - 0 unread: "inbox is empty". - Up to 3: mention sender and subject briefly. - More: give the count and the 1-2 most important senders. Never read full bodies; never read out secrets or codes. 3. **Weather.** If a web search tool is available, get today's weather for {{ config.weather_location }} ({{ config.weather_format }}). One clause: condition, high/low. Skip silently if unavailable. 4. **Anything urgent.** If a running mission or an unread important notification is visible to you, mention it in one sentence. ## Answer format Compose ONE flowing, friendly briefing of 3-5 short sentences — n...

Details

Author
PersonalJarvis
Repository
PersonalJarvis/PersonalJarvis
Created
3 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category