morning-brief

morning-brief is a skill for Claude Code from chrisblattman/claudeblattman. It costs 20 tokens per session (6,988 once invoked), scanned A, original, MIT.

A daily briefing workflow that combines calendar events, reminders, inbox status, weather, meeting context, and goals into one view. Optional sections are omitted when their connected services are not available.

In plain words
What is it for?
Use it to prepare a morning overview of appointments, important messages, reminders, weather, meeting background, and alignment with current goals.
Why use it?
It removes the need to assemble the day's information manually from email, calendars, reminders, and goal records.

Skill for Claude Code

Written for Claude Code: $ARGUMENTS substitution. Also seen: reads .claude/ paths.

Good fit Use it to prepare a morning overview of appointments, important messages, reminders, weather, meeting background, and alignment with current goals.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/chrisblattman/claudeblattman/morning-brief
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add chrisblattman/claudeblattman --skill morning-brief
Clone the repo
git clone --depth 1 https://github.com/chrisblattman/claudeblattman

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for morning-brief

README.md
[![agentmods](https://agentmods.dev/badge/skills/chrisblattman/claudeblattman/morning-brief/github.svg)](https://agentmods.dev/skills/chrisblattman/claudeblattman/morning-brief)
Your own site
<a href="https://agentmods.dev/skills/chrisblattman/claudeblattman/morning-brief"><img src="https://agentmods.dev/badge/skills/chrisblattman/claudeblattman/morning-brief/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for morning-brief

Your own site · 80×15
<a href="https://agentmods.dev/skills/chrisblattman/claudeblattman/morning-brief"><img src="https://agentmods.dev/badge/skills/chrisblattman/claudeblattman/morning-brief.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 20 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 6,988 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00020 $0.06988
Opus 5.5 $0.00008 $0.02795
Sonnet 5.5 $0.00004 $0.01398
Haiku 4.5 $0.00002 $0.00699

Measured today against content hash 79c94b5b7d9b, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

morning-brief scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/morning-brief/SKILL.md · 647 lines

How it starts

The opening of the file, as written. The whole thing — 647 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Morning Briefing

v1.5 — Unified hard deadline keywords; edge case fixes; structural cleanup

Generate a comprehensive daily morning briefing combining calendar, reminders, inbox state, weather, meeting context, and optional email triage into a single view.

Prerequisites

This skill requires several MCP integrations and config files to function fully. Missing components degrade gracefully (sections are omitted, not errors).

Required:

  • Gmail MCP -- for inbox scanning, VIP detection, waiting-for detection
  • Google Calendar MCP -- for today's schedule and lookahead

Recommended:

  • Config files (see First-Time Setup below):
    • ~/.claude-assistant/config/email-policy.md -- VIP lists, email routing rules
    • ~/.claude-assistant/config/calendar-policy.md -- calendar IDs, working hours, city name
    • ~/.claude-assistant/config/triage-config.md -- label IDs, vendor domains, classification rules
    • ~/.claude-assistant/config/goals.yaml -- objectives and priorities for goal alignment

Optional:

  • Granola MCP -- for meeting context from past transcripts
  • Apple Reminders (macOS only) -- for task/reminder integration
  • /triage-inbox skill -- for auto-triage phase
  • Health check script at ~/.claude-assistant/scripts/check-sync.sh -- for system health monitoring

First-Time Setup

  1. Create config directory:

    mkdir -p ~/.claude-assistant/config
    mkdir -p ~/.claude-assistant/state
    mkdir -p ~/.claude-assistant/logs
    mkdir -p ~/.claude-assistant/scripts
    
  2. Create calendar-policy.md with at minimum:

    ## Calendars
    - primary ([email protected])
    - [add other calendar IDs you want included]
    
    ## Working Hours
    - 8:00 AM to 6:00 PM
    
    ## Location
    - City: [Your City]
    - Timezone: [YOUR_TIMEZONE]
    
  3. Create email-policy.md with at minimum:

    ## VIP List
    ### Tier 1 (respond within 24h)
    - [name] <[email protected]>
    
    ### Tier 2 (respond within 48h)
    - [name] <[email protected]>
    
    ## @ToSelf Label
    - Label name: @ToSelf
    - Label ID: <YOUR_LABEL_ID>
    

Read the full file on GitHub · 647 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. today First seen · 647 lines · 20 tokens per session scan A 79c94b5b7d9b

Subscribe to this mod's changes

morning-brief is a skill published in the GitHub repository chrisblattman/claudeblattman (476 stars, last pushed yesterday), licensed MIT. It adds 20 tokens to every session and 6,988 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-11-06.

Related

morning-brief compared with skills from other repositories

morning-brief next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
morning-briefchrisblattman/claudeblattmanSkill476yesterdayMITA20Claude Code
skill-extractflonat/flonat-researchSkill1493d agoMITA43Claude Code
update-focusflonat/flonat-researchSkill1493d agoMITA29Claude Code
session-healthflonat/flonat-researchSkill1493d agoMITA58Claude Code
low-code-platformstravisjneuman/.claudeSkill107yesterdayMITA54Claude Code, Codex
agent-desktoptravisjneuman/.claudeSkill107yesterdayMITA38Claude Code, Codex
reorgflonat/flonat-researchSkill1493d agoMITA53Claude Code, Codex