morning

Generates a daily briefing file from calendar, email, Telegram, and weather data.

1|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/HaykTarkhanyan/claude-setup --skill morning-hayktarkhanyan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: morning
Source: https://github.com/HaykTarkhanyan/claude-setup/tree/main/skills/morning
Command: npx skills add https://github.com/HaykTarkhanyan/claude-setup --skill morning-hayktarkhanyan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Daily briefing tasks are repetitive and error-prone. This Skill automates gathering essential information (calendar, Gmail, Telegram, weather) and creating a ready-to-read daily file to save time and reduce manual overhead.

Core Features & Use Cases

  • Automatically generate today's briefing file from a base template and update sections for Calendar, Email, Telegram, and Tasks.
  • Consolidate multi-source information (calendar events, unread emails, chat activity, and weather) into a single daily summary.
  • Provide quick starting point for daily planning by producing a ready-to-review daily file at tasks/daily/YYYY-MM-DD-Day.md and summarizing highlights for the user.

Quick Start

Run the morning workflow to generate today's briefing file and update calendar, email, and chat summaries.

Frequently Asked Questions about morning

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

FAQPage Schema
How do I automate a daily morning briefing with calendar and email updates?

Automated daily briefing consolidates calendar events, unread Gmail, Telegram messages, and weather updates into a single markdown file. It gathers calendar events from two days ago through five days ahead, checks Gmail for the last 7 days, and aggregates Telegram messages from the last 3 days.

Can I consolidate Telegram messages and weather alerts into my daily planning file?

Yes, daily planning files can consolidate Telegram messages from the last 3 days and local weather alerts. The system fetches weather updates using a default Munich city setting unless travel clues are present, writing all aggregated data into your daily markdown file.

What is the best way to generate a daily summary from multiple sources like Gmail and calendar?

Generating a daily summary from multiple sources involves pulling data from Gmail, calendar, and Telegram, then updating a daily markdown file from a base template. This approach produces a ready-to-read file highlighting tasks and events for quick daily planning.

Does the automated daily briefing workflow require a specific file template structure?

The automated daily briefing workflow requires a base template at tasks/daily/template.md. It uses this template to generate a new dated file at tasks/daily/YYYY-MM-DD-Day.md, updating sections for Calendar, Email, Telegram, and Tasks with the aggregated daily information.

How does the daily briefing handle weather location when I am traveling?

The daily briefing handles weather location by using a default Munich city setting unless travel clues are present in your data. It fetches today's weather and local alerts based on these detected clues to provide accurate environmental context for your daily planning file.

What are the limitations of using markdown files for daily briefing automation?

Limitations of using markdown files for daily briefing automation include dependency on a strict file path structure like tasks/daily/template.md. The system currently supports fixed lookback periods for Gmail, Telegram, and calendar events, restricting customization of data retrieval windows.