daily-brief

Assembles and sends a morning household brief via Discord DM from calendar, email, and home state.

Updated Jul 27, 2026
One-click install
npx skills add https://github.com/moistalgia/hermes-tools --skill daily-brief-moistalgia
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: daily-brief
Source: https://github.com/moistalgia/hermes-tools/tree/main/skills-audited/skills/daily-brief
Command: npx skills add https://github.com/moistalgia/hermes-tools --skill daily-brief-moistalgia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Mornings start scattered across calendars, inboxes, and smart home apps. This Skill consolidates overnight changes, due tasks, and household anomalies into one short, readable message delivered as a private DM, so nothing important gets missed or buried. ## Core Features & Use Cases - Multi-source gathering: Pulls from the state server (household digest), the hass server (home status), today's calendar, and overnight email before writing anything. - Editorial judgment: Leads with what changed rather than reciting the schedule, caps the brief at roughly three items, and asks at most one answerable decision. - Private delivery: Sends through discord_dm to one person, never a shared channel, and journals the outcome with journal_record. - Use Case: A scheduled morning trigger fires; the Skill finds an overdue task, an unanswered landlord email, and an open blind, then sends a four-sentence DM ending with one question about replying to the landlord. ## Quick Start Ask the agent to send my daily brief for today, pulling from the household state, home status, calendar, and overnight email.

Frequently Asked Questions about daily-brief

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

FAQPage Schema
How do I get an automated morning summary from my smart home and calendar?▼

Use this Skill on a schedule or ask for your brief directly. It gathers the household digest from the state server, home status from the hass server, today's calendar, and overnight email, then sends one short Discord DM.

What data sources does the daily brief pull from?▼

Four sources: household_digest on the state server, home_status on the hass server, today's calendar events, and email that arrived overnight needing attention. All four are gathered before the brief is written.

What happens if one data source is down when the brief runs?▼

The brief is still written and sent without that source, with one short line noting which source is missing. A late brief is treated as worse than an incomplete one, so the send is never skipped.

Can the daily brief be posted to a shared Discord channel?▼

No. The brief is always sent via discord_dm to one specific person. It is explicitly designed never to land in a shared or home channel, since a brief that reads like a broadcast gets ignored.

How does the brief avoid sending duplicate messages?▼

Before sending, it can check journal_review with days=1 to see if a brief already went out today. If one was sent, it reports that instead of sending a second copy, and every send is logged with journal_record.