morning-brief

Generate daily weather briefings and post voice messages to Telegram.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/zhuchenyu2008/skills --skill morning-brief-zhuchenyu2008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: morning-brief
Source: https://github.com/zhuchenyu2008/skills/tree/main/morning-brief
Command: npx skills add https://github.com/zhuchenyu2008/skills --skill morning-brief-zhuchenyu2008

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, openclaw, and includes scripts (resource) components.

What problem does it solve?

The daily task of collecting weather data from multiple sources, fetching RSS-AI reports, converting the content to local TTS, and posting a ready-made voice briefing to a Telegram topic; this skill automates the entire workflow to save time and ensure consistency.

Core Features & Use Cases

  • Weather consensus: aggregates multiple weather models to create a robust daily forecast.
  • RSS-AI integration: fetches the latest daily report to include in the brief.
  • Local TTS + encoding: uses local TTS and ffmpeg to generate a voice briefing.
  • Telegram delivery: posts the resulting voice file to a configured Telegram topic at a scheduled time.
  • Configurable workflow: through a YAML/JSON config, supports timezone, location, and greeting/customization.

Quick Start

Run the morning_brief script with a properly configured config file to generate and post the daily morning brief.

Frequently Asked Questions about morning-brief

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

FAQPage Schema
How do I automate daily weather and RSS voice briefings to Telegram?

You can automate daily weather and RSS briefings by running a script that aggregates weather models, fetches RSS-AI reports, generates local TTS audio, and posts the voice file to a scheduled Telegram topic.

What does aggregating multiple weather models do for a daily forecast?

Aggregating multiple weather models creates a robust daily forecast consensus, combining data sources to improve accuracy and consistency for your automated morning brief.

How do I convert text reports into voice posts for Telegram delivery?

The workflow fetches RSS-AI content, uses local TTS to generate audio, and encodes it with ffmpeg before delivering the voice file to a configured Telegram topic.

Do I need ffmpeg and local TTS to send voice messages to Telegram?

You need ffmpeg and local TTS dependencies to generate and encode the voice audio file locally before posting it as a voice message to your configured Telegram topic.

Can I configure timezone and location settings for an automated morning brief?

You can configure timezone, location, and custom greetings through a YAML or JSON config file to tailor the automated morning brief for your specific scheduled routine.