daily-briefing

Generates a personalized morning briefing from sources the user configures: news by topic, weather, calendar, tasks, and platform alerts (Reddit, X, email, iMessage, Discord). Triggered by phrases like "daily briefing", "morning briefing", "brief me", "what's happening today". Always surfaces what sources the user CAN connect if they haven't yet.

Daily Briefing

A personalized morning briefing, tuned entirely by you.


Quick Start

  1. Copy assets/sample-briefing-config.json into your workspace
  2. Edit it — turn on the sources you want, tweak topics/location/tone
  3. Tell me: "generate my briefing" or "brief me"

That's it. The skill reads your config and assembles everything.


How It Works

  • Config-driven: Everything lives in your JSON config. The agent reads it, fetches what's enabled, and formats the output.
  • Tone controls the vibe: casual (emoji, friendly), professional (clean, no fluff), or terse (just the essentials).
  • Graceful gaps: If a source isn't connected yet, it won't break — it'll show up in the Setup Needed section at the bottom with a friendly nudge.

See references/config-schema.md for every config option explained.


Tuning Guide

Want to…Do this
Change topicsEdit sources.news.topics in your config
Limit story countSet sources.news.maxStories
Switch toneChange briefing.tone to casual, professional, or terse
Add weatherSet sources.weather.enabled: true + your city
Add tasksPoint sources.tasks.source at your task file
Add a platformSet the platform's enabled: true, then say "help me set up Reddit" (or whichever)

Connecting Sources

Most sources need zero setup (news, weather). A few need a quick connection step (Reddit, X, Discord, email, iMessage, calendar). Full walkthrough for every source: references/access-setup.md.


Making It Feel Custom

  • Start small. The sample config has news + weather + Reddit. That's a solid briefing right there.
  • Layer in over time. Add calendar, tasks, or another platform whenever you're ready.
  • Tone is everything. Casual for a relaxed morning read. Terse if you just want the hits. Professional if it's going into a workflow.
  • The Setup Needed section is your friend. It always tells you what's available to add — no hunting around.

Reference Files

FileWhat's in it
references/config-schema.mdFull config spec with every key and type
references/access-setup.mdStep-by-step connection guide per source
references/news-fetching.mdHow the agent searches and dedupes news
references/briefing-format.mdOutput format rules by tone + section order
assets/sample-briefing-config.jsonA realistic starter config to copy and edit