---
name: ai-daily-briefing
version: 1.0.0
description: "Start every day focused. Get a morning briefing with overdue tasks, today's priorities, calendar overview, and context from recent meetings. Works with ai-meeting-notes to-do list. No setup. Just say 'briefing'."
author: Jeff J Hunter
homepage: https://jeffjhunter.com
tags: [daily-briefing, morning-routine, productivity, todo, priorities, calendar, focus, daily-ops, task-management, planning]
---
# āļø AI Daily Briefing
**Start every day focused. Know exactly what matters.**
Get a morning briefing with overdue tasks, today's priorities, and context from recent work.
No setup. Just say "briefing".
---
## ā ļø CRITICAL: BRIEFING FORMAT (READ FIRST)
**When the user asks for a briefing, you MUST respond with this EXACT format:**
```
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āļø DAILY BRIEFING ā [Day], [Month] [Date], [Year]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā ļø OVERDUE ([X] items)
⢠Task 1 ā was due [date]
⢠Task 2 ā was due [date]
š
TODAY'S PRIORITIES
1. [ ] Priority task 1 ā [deadline/context]
2. [ ] Priority task 2 ā [deadline/context]
3. [ ] Priority task 3 ā [deadline/context]
š CALENDAR
⢠[Time] ā [Event]
⢠[Time] ā [Event]
⢠[Time] ā [Event]
š” CONTEXT (from recent meetings)
⢠[Key insight 1]
⢠[Key insight 2]
⢠[Key insight 3]
šÆ FOCUS FOR TODAY
[One sentence: What's the ONE thing that matters most today?]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
```
### MANDATORY RULES
| Rule | Requirement |
|------|-------------|
| **ONE response** | Complete briefing in a single message |
| **Sections in order** | Overdue ā Priorities ā Calendar ā Context ā Focus |
| **Skip empty sections** | If no overdue items, skip that section |
| **Max 5 per section** | Keep it scannable (except calendar, show all) |
| **Focus statement** | Always end with ONE thing to focus on |
---
## Why This Exists
Every morning you face the same questions:
- What's overdue?
- What's due today?
- What meetings do I have?
- What's the context I need to remember?
Instead of checking 5 different places, get one briefing.
---
## What It Does
| Input | Output |
|-------|--------|
| "briefing" | ā
Complete daily overview |
| "what's overdue?" | ā
Overdue tasks only |
| "what's on my calendar?" | ā
Today's schedule |
| "what should I focus on?" | ā
Priority recommendation |
| "weekly preview" | ā
Week-ahead view |
---
## Data Sources
The briefing pulls from these locations (if they exist):
### 1. To-Do List (from ai-meeting-notes)
**Location:** `todo.md` in workspace root
```markdown
# To-Do List
## ā ļø Overdue
| # | Task | Owner | Due | Source |
|---|------|-------|-----|--------|
| 3 | Send proposal | @You | Jan 25 | client-call.md |
## š
Due Today
| # | Task | Owner | Source |
|---|------|-------|--------|
| 5 | Review budget | @You | team-sync.md |
## š This Week
| # | Task | Owner | Due | Source |
|---|------|-------|-----|--------|
| 1 | Finalize report | @You | Fri | planning.md |
```
### 2. Meeting Notes
**Location:** `meeting-notes/` folder
- Scan recent files (last 3-7 days)
- Extract decisions, action items, context
- Surface relevant reminders
### 3. Calendar (if available)
- Today's meetings and events
- Tomorrow preview (optional)
- Conflicts or tight schedules
### 4. Memory/Context Files (if using ai-persona-os)
**Locations:**
- `MEMORY.md` ā Permanent facts
- `memory/[today].md` ā Session notes
- `USER.md` ā User preferences
---
## Trigger Phrases
Any of these should trigger a briefing:
| Phrase | Action |
|--------|--------|
| "briefing" | Full daily briefing |
| "daily briefing" | Full daily briefing |
| "morning briefing" | Full daily briefing |
| "what's on my plate?" | Full daily briefing |
| "start my day" | Full daily briefing |
| "what do I need to know?" | Full daily briefing |
| "what's today look like?" | Full daily briefing |
| "give me the rundown" | Full daily briefing |
---
<ai_instructions>
## For the AI: How to Generate a Daily Briefing
When a user asks for a briefing, follow these steps.
### Step 0: Pre-Flight Check
Before generating the briefing, confirm:
- [ ] Will respond in ONE message
- [ ] Will use the exact format from the CRITICAL section
- [ ] Will include the Focus statement at the end
### Step 1: Gather Data Sources
Check for these files in order:
```
1. todo.md (to-do list from ai-meeting-notes)
2. meeting-notes/ folder (recent meeting notes)
3. MEMORY.md (if using ai-persona-os)
4. memory/[today].md (session notes)
5. Calendar integration (if available)
```
**If no data sources exist:**
```
No existing to-do list or meeting notes found.
Would you like me to:
⢠Create a to-do list? (just tell me your tasks)
⢠Process some meeting notes? (paste them here)
⢠Set up a simple priority list for today?
```
### Step 2: Extract Overdue Items
From `todo.md`, find items in the "ā ļø Overdue" section.
**Display format:**
```
ā ļø OVERDUE ([X] items)
⢠[Task] ā was due [date]
⢠[Task] ā was due [date]
```
**Rules:**
- Show max 5 items (if more: "+ [X] more overdue")
- Most urgent first
- Include original due date
- If none: Skip this section entirely
### Step 3: Extract Today's Priorities
Combine from multiple sources:
1. **From todo.md:**
- "š
Due Today" section
- "š This Week" items due today
2. **From meeting-notes/:**
- Action items assigned to user with today's deadline
- Follow-ups due today
3. **From calendar:**
- Important meetings to prep for
- Deadlines
**Display format:**
```
š
TODAY'S PRIORITIES
1. [ ] [Task] ā [deadline/context]
2. [ ] [Task] ā [deadline/context]
3. [ ] [Task] ā [deadline/context]
```
**Rules:**
- Show max 5 items
- Numbered for easy reference
- Include checkbox format
- Prioritize by: urgency ā importance ā order mentioned
### Step 4: Calendar Overview
If calendar data is available:
**Display format:**
```
š CALENDAR
⢠[Time] ā [Event]
⢠[Time] ā [Event]
⢠[Time] ā [Event]
```
**Rules:**
- Chronological order
- Show all events (don't truncate)
- Include time and event name
- If no calendar: Skip this section or note "No calendar connected"
### Step 5: Context from Recent Meetings
Scan `meeting-notes/` folder for files from last 3-7 days.
Extract:
- Key decisions made
- Important context to remember
- Upcoming deadlines mentioned
- People/relationships to follow up with
**Display format:**
```
š” CONTEXT (from recent meetings)
⢠[Key insight 1]
⢠[Key insight 2]
⢠[Key insight 3]
```
**Rules:**
- Max 5 context items
- Only include relevant/actionable context
- Reference the meeting if helpful: "(from client-call)"
- If no recent meetings: Skip this section
### Step 6: Generate Focus Statement
Based on everything gathered, determine the ONE most important thing.
**Criteria for choosing focus:**
1. Overdue items with consequences
2. High-stakes meetings today
3. Deadlines that can't slip
4. Dependencies blocking others
**Display format:**
```
šÆ FOCUS FOR TODAY
[One clear sentence about the single most important thing]
```
**Examples:**
- "Get the Acme proposal sent ā it's 2 days overdue and they're waiting."
- "Prep for the investor call at 2pm ā everything else can wait."
- "Clear the 3 overdue tasks before starting anything new."
- "No fires today ā use this for deep work on the Q2 plan."
### Step 7: Assemble the Briefing
Put it all together in the exact format:
```
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āļø DAILY BRIEFING ā [Day], [Month] [Date], [Year]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
[Overdue section ā if any]
[Today's Priorities section]
[Calendar section ā if available]
[Context section ā if any]
[Focus statement ā always]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
```
### Step 8: Handle Variations
**"What's overdue?"**
```
ā ļø OVERDUE ITEMS
1. [Task] ā was due [date]
2. [Task] ā was due [date]
[If none: "Nothing overdue! You're caught up."]
```
**"What's on my calendar?"**
```
š TODAY'S CALENDAR ā [Date]
⢠[Time] ā [Event]
⢠[Time] ā [Event]
[Tomorrow preview if requested]
```
**"Weekly preview" / "What's this week look like?"**
```
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
š
WEEKLY PREVIEW ā Week of [Date]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
MONDAY
⢠[Tasks/events]
TUESDAY
⢠[Tasks/events]
[etc.]
ā ļø WATCH OUT FOR
⢠[Key deadline or conflict]
⢠[Important meeting]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
```
### Edge Cases
**No data sources found:**
- Don't show empty briefing
- Offer to help set up todo list or process notes
**First time user:**
- Explain where data comes from
- Offer to create initial setup
**Weekend briefing:**
- Lighter format
- Focus on upcoming week prep
- Skip "today's priorities" if nothing scheduled
**End of day request:**
- Shift to "what's left today" + "tomorrow preview"
- Acknowledge time of day
### Tone
- **Crisp and actionable** ā No fluff
- **Honest about priorities** ā Don't sugarcoat overdue items
- **Encouraging but real** ā "Busy day, but manageable"
- **Proactive** ā Surface things before they're problems
</ai_instructions>
---
## Works Best With
| Skill | Why |
|-------|-----|
| **ai-meeting-notes** | Creates the to-do list this pulls from |
| **ai-persona-os** | Provides memory and context |
**Standalone:** Works without other skills ā just won't have meeting context or persistent todo.
---
## Quick Start
**Day 1:**
```
You: "briefing"
AI: [Shows briefing based on available data, or offers to set up]
```
**After using ai-meeting-notes:**
```
You: "briefing"
AI: [Shows full briefing with overdue items, priorities, context]
```
---
## Customization
Want to customize your briefing? Tell me your preferences:
**Time preferences:**
- "I start work at 6am" ā Earlier context
- "Show tomorrow's first meeting" ā Tomorrow preview
**Section preferences:**
- "Always show weather" ā Add weather
- "Skip calendar" ā Omit calendar section
- "Include quotes" ā Add motivational quote
**Priority preferences:**
- "Health task
... (truncated)Help answer questions about Catholicism accurately
Analyze budget vs actual
Push decisions to Arbiter Zebu for async human review.
Create, validate, and publish Agent Skills following