morning

Generates a styled single-file HTML morning brief from calendar, email, and chat data.

Updated Jun 21, 2025
One-click install
npx skills add https://github.com/seriiserii825/dotfiles --skill morning-seriiserii825
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: morning
Source: https://github.com/seriiserii825/dotfiles/tree/main/apps/claude/skills/synced/48e265c5-be08-4ca3-88ab-78707f398de7_1df978a8-b501-4d2b-b556-83317b565971/morning
Command: npx skills add https://github.com/seriiserii825/dotfiles --skill morning-seriiserii825

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, @fontsource/fraunces, and includes assets (resource) components.

What problem does it solve? Starting the day means checking calendar, email, and chat separately to figure out what needs attention. This Skill consolidates those sources into one calm, hand-sketched HTML page that shows the shape of your day and the few things worth knowing. ## Core Features & Use Cases - Visual day overview: Classifies the day as heavy, normal, or open from calendar load and draws it as an SVG terrain line with three time-block acts. - Prioritized lists: Sorts gathered items into Needs attention and Resolved lists, verifying threads are still open before surfacing them. - Recurring setup and action buttons: Can be configured as a scheduled weekday task, and optionally renders action buttons that seed follow-up work in a new Claude session. - Use Case: Ask for your morning brief and receive a single HTML page showing today's meeting terrain, unanswered messages that need you, and recently resolved threads. ## Quick Start Run my morning brief using my connected calendar, email, and chat.

Frequently Asked Questions about morning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a morning brief from my calendar and email?

Ask for your morning brief or invoke /morning, and the Skill fetches today's calendar events, unanswered email threads, and chat mentions from connected tools. It renders everything as one styled HTML page with a visual day overview and prioritized lists.

How do I set up a recurring morning brief task?

Ask to set up the brief as a recurring weekday task, and the Skill infers your language from the session and writes it into the scheduled task prompt. Unattended scheduled runs skip connector suggestions and just render the brief.

What tools does the morning brief work with?

It works with connected calendar, email, and chat tools, typically Google Calendar, Gmail, Slack, or Microsoft 365. Missing roles are skipped gracefully, and in interactive sessions the Skill suggests connectors from the catalog.

When do action buttons appear on the morning brief?

Buttons only render when the exact phrase "Include action buttons" appears in the invocation. Each button links to a new Claude session seeded with a self-contained work order, and items involving money, health, or credentials never get buttons.

Why does the morning brief font fail to load?

Google Fonts binaries are blocked by the sandbox egress proxy, so the Skill embeds the Fraunces woff2 file as a base64 data URI from its own assets folder. If assets are missing, it restores the font via npm pack @fontsource/fraunces or falls back to Georgia.