morning

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

1|Updated Aug 11, 2026
One-click install
npx skills add https://github.com/Chia1104/agent-air --skill morning-chia1104
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: morning
Source: https://github.com/Chia1104/agent-air/tree/main/skills/claude/synced/b066812a-c7a5-4354-b574-f3c218098a45_0fdbac1f-d2db-4307-8341-b45c4d0d68f9/morning
Command: npx skills add https://github.com/Chia1104/agent-air --skill morning-chia1104

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 across multiple tools 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, so you start oriented instead of overwhelmed. ## Core Features & Use Cases - Visual day anchor: 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: Gathers unanswered emails, chat mentions, and tomorrow-prep items into Needs attention and Resolved lists with verbatim quotes and source links. - Recurring setup and action buttons: Can be configured as a scheduled weekday task with language inference, and optionally renders action buttons that seed follow-up work in a new Claude session. - Use Case: Ask for your morning brief on a workday; the Skill fetches today's calendar, open email threads, and Slack mentions, then delivers a single HTML page showing a 3-meeting morning, two threads waiting on your reply, and a prep item for tomorrow's project review. ## Quick Start Ask the assistant to run your morning brief and render it as an HTML page using your connected calendar, email, and chat tools.

Frequently Asked Questions about morning

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

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

Invoke the morning skill explicitly or via /morning. It fetches today's calendar events, unanswered email threads, and chat mentions from connected tools, then renders a single HTML page with a visual day summary and prioritized lists.

How to set up a recurring automated morning briefing?▼

Ask to set up the brief as a recurring weekday task. The skill infers the language from your setup request and writes it into the scheduled task prompt so unattended runs render consistently without interaction.

What tools does the morning brief need connected?▼

It works best with calendar, email, and chat connectors such as Google Calendar, Gmail, Slack, or Microsoft 365. Missing roles are skipped gracefully, and the page adapts to whatever sources are available.

Why does the morning brief font fail to load in sandboxed environments?▼

Google Fonts binaries are blocked by egress proxies, 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.

When are action buttons shown on the morning brief?▼

Buttons render only when the exact phrase "Include action buttons" appears in the invocation. Each button links to a new Claude session with a self-contained seed, and no buttons are created for money, health, or credential-related items.