morning-briefing

Aggregate DuckDB tasks, Google Calendar events, Gmail emails, and news into a daily briefing.

45|50|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/zocomputer/skills --skill morning-briefing-zocomputer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: morning-briefing
Source: https://github.com/zocomputer/skills/tree/main/Community/morning-briefing
Command: npx skills add https://github.com/zocomputer/skills --skill morning-briefing-zocomputer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires duckdb, google-api-python-client, google-auth-oauthlib, google-auth-httplib2, beautifulsoup4, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This skill consolidates essential daily information into a single, digestible briefing, saving users time and ensuring they start their day informed.

Core Features & Use Cases

  • Task Aggregation: Gathers overdue and due-today tasks from a DuckDB database.
  • Schedule Overview: Pulls today's calendar events from Google Calendar.
  • Inbox Highlights: Identifies important unread emails from Gmail.
  • News Digest: Fetches the latest news based on user-defined interests via web search.
  • Customizable Delivery: Supports delivery via email and SMS, with options for timing and content.

Quick Start

Run the morning briefing skill to gather tasks, calendar events, inbox highlights, and news, then compose and deliver the briefing via email and SMS.

Frequently Asked Questions about morning-briefing

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

FAQPage Schema
How do I automate a daily email and SMS briefing for my calendar and tasks?

This skill automates a daily briefing by aggregating DuckDB tasks, Google Calendar events, and Gmail highlights, then composing and delivering the summary via email and SMS.

What is the best way to consolidate unread Gmail emails and daily schedules into one digest?

Consolidating unread Gmail emails and daily schedules into one digest is achieved by this skill, which queries Google APIs to extract calendar events and important emails for a unified summary.

Do I need a DuckDB database to manage tasks before using this daily digest skill?

A DuckDB database is required to manage tasks, as this skill specifically queries DuckDB to gather overdue and due-today tasks for inclusion in your automated morning briefing.

Can I integrate Supermemory for meeting preparation within an automated daily briefing?

You can integrate Supermemory for meeting preparation, as this skill supports the optional dependency to enhance your daily briefing with additional context for upcoming calendar events.

How does web searching work for fetching news digests based on user interests?

Fetching news digests via web searching works by using the BeautifulSoup dependency to scrape and parse search results based on user-defined interests, adding them to your daily briefing.

What are the limitations if Google Calendar or Gmail data sources are unavailable for the briefing?

If Google Calendar or Gmail data sources are unavailable, the skill adapts to available data sources, composing a partial daily briefing from DuckDB tasks and web news without failing the process.