krishagel avatar

Morning Briefing

This is an impressive automation that runs every morning to compile everything you need to start your day. It pulls calendar events, OmniFocus tasks, recent emails, Freshservice tickets, and pending approvals, then adds weather and curated news from education technology, AI, school leadership, and safety sectors. The news gathering is thorough: it fetches full articles and generates synopses rather than just headlines. Everything gets saved to Obsidian, emailed to you, and even converted to an audio podcast. The EOD message aggregation from Google Chat spaces is particularly clever for managers who need to know what their teams accomplished yesterday. It's built for someone in K-12 technology leadership, but the structure would adapt well to other contexts if you swapped out the data sources.

skills.sh installs
199
GitHub stars
8
last updated
Aug 21, 2026

Install

$ npx -y skills add krishagel/geoffrey --skill morning-briefing --agent claude-code

Installs into .claude/skills of the current project.

Files

Morning Briefing Workflow

Overview

Generates a daily morning briefing and delivers it three ways:

  1. Terminal: Summary displayed immediately
  2. Obsidian: Full briefing saved to daily note
  3. Email: Briefing text + audio podcast attachment

Location

  • Gig Harbor, WA - Use for weather queries

Phase 1: Gather Data

Execute these data gathering steps:

1.1 Calendar (Today's Events)

cd /Users/hagelk/non-ic-code/geoffrey/skills/google-workspace && bun calendar/list_events.js psd --today

Returns JSON with today's events including:

  • Event summary, location, start/end times
  • Attendees and response status
  • Hangout/meet links

Account: Use psd for work calendar

1.2 OmniFocus Tasks (Due & Flagged)

osascript -l JavaScript /Users/hagelk/non-ic-code/geoffrey/skills/morning-briefing/scripts/get_due_flagged.js

Returns tasks that are:

  • Due today or overdue
  • Flagged
  • Available (not blocked, not deferred to future)

1.3 Recent Emails (Last 24 Hours)

Sponsors

Details

Repository
github.com/krishagel/geoffrey
Categories
Office & Documents, Video & Audio Editing
First seen
Jun 3, 2026
1xmanrui avatarvoice-messagexmanrui/voice-messageSend voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio c172skills.sh installs
2terrylica avatardocumentation-standardsterrylica/cc-skillsApply markdown documentation standards optimized for both LLM consumption and Pandoc PDF generation. Use whenever the user is writing or.161skills.sh installs
3omer-metin avatarpatent-draftingomer-metin/skills-for-antigravityUse when drafting patent applications, writing claims, analyzing prior art, or responding to office actions - covers USPTO practice, claim strategies, and speci159skills.sh installs
4dhruvanbhalara avatarflutter-architecturedhruvanbhalara/skillsEnforce Clean Architecture with BLoC pattern for Flutter applications. Use when scaffolding features, structuring data/domain/presentation layers, defining data153skills.sh installs
5dkyazzentwatwa avatarreport-generatordkyazzentwatwa/chatgpt-skillsGenerate professional PDF/HTML reports with charts, tables, and narrative from data. Supports templates, branding, and automated report generation.153skills.sh installs
6kgraph57 avatarmckinsey-style-visualizationkgraph57/mckinsey-style-visualization-skillProfessional consulting-style data visualization and infographics creation skill for strategic analysis and executive presentations. Create high-density, boardr153skills.sh installs