morning-briefing

Aggregate papers, blogs, stocks, and headlines into a Kindle PDF briefing.

13|4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/JunjieTang-D1/atlas-morning-briefing --skill morning-briefing-junjietang-d1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: morning-briefing
Source: https://github.com/JunjieTang-D1/atlas-morning-briefing/tree/main
Command: npx skills add https://github.com/JunjieTang-D1/atlas-morning-briefing --skill morning-briefing-junjietang-d1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, pyyaml, defusedxml, feedparser, reportlab, markdown, scikit-learn, boto3, nh3, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

The Morning Briefing Skill eliminates the repetitive task of collecting AI papers, blog updates, stock data, and headlines, and compiles them into a Kindle-optimized briefing delivered via PDF and channel messages.

Core Features & Use Cases

  • Aggregates ArXiv papers, RSS/blog updates, stock quotes, and tech headlines
  • Produces a Kindle PDF and optional email distribution to a recipient list
  • Optional Amazon Bedrock-powered summaries, cross-source synthesis, and ranking for top papers
  • Schedule-driven automation with configurable topics, sources, stocks, and delivery times

Quick Start

Run the briefing runner with a config.yaml to generate the Kindle PDF briefing and distribution outputs.

Frequently Asked Questions about morning-briefing

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

FAQPage Schema
How do I automate daily briefing generation from ArXiv papers and RSS feeds?

To automate daily briefing generation, you configure a config.yaml file with your desired topics and sources. The pipeline aggregates ArXiv papers, RSS blogs, stocks, and headlines to produce a Kindle-optimized PDF briefing.

What's the best way to generate a Kindle PDF from aggregated tech blogs and stock data?

Generating a Kindle PDF from aggregated data requires a Python 3.10+ environment and a valid config.yaml. The workflow aggregates your configured sources and compiles the extracted updates into a Kindle-optimized PDF document.

Does the briefing pipeline require Amazon Bedrock to run end-to-end?

Amazon Bedrock is optional for running the briefing pipeline end-to-end. When enabled, Bedrock provides AI-powered summaries, cross-source synthesis, and ranking for top ArXiv papers; without it, the pipeline still aggregates data and generates the PDF.

Can I use this automated briefing workflow to distribute reports via email?

Yes, you can distribute reports via email by setting environment variables for Gmail. The workflow applies your delivery settings to send the generated PDF briefing and optional channel messages to your specified recipient list.

What environment variables do I need to set up to aggregate stock quotes and tech headlines?

Aggregating stock quotes and tech headlines requires environment variables for Finnhub, Brave, and Gmail. You must configure these API keys alongside a valid config.yaml to run the data collection and distribution pipeline end-to-end.