Ai Daily Briefing
by @alvisdunlop
Start every day focused. Get a morning briefing with overdue tasks, today's priorities, calendar overview, and context from recent meetings. Works with ai-me...
clawhub install alv-ai-daily-briefingπ About This Skill
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:
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
# 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
3. Calendar (if available)
4. Memory/Context Files (if using ai-persona-os)
Locations:
MEMORY.md β Permanent factsmemory/[today].md β Session notesUSER.md β User preferencesTrigger 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 |
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:
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:
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:
Step 4: Calendar Overview
If calendar data is available:
Display format:
π CALENDAR
β’ [Time] β [Event]
β’ [Time] β [Event]
β’ [Time] β [Event]
Rules:
Step 5: Context from Recent Meetings
Scan meeting-notes/ folder for files from last 3-7 days.
Extract:
Display format:
π‘ CONTEXT (from recent meetings)
β’ [Key insight 1]
β’ [Key insight 2]
β’ [Key insight 3]
Rules:
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:
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 ITEMS1. [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:
First time user:
Weekend briefing:
End of day request:
Tone
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:
Section preferences:
Priority preferences:
Example Briefing
βββββββββββββββββββββββββββββββββββββββββββ
βοΈ DAILY BRIEFING β Tuesday, February 3, 2026
ββββββββββββββββββββββββββββββββββββββββββββ οΈ OVERDUE (2 items)
β’ Send Acme proposal β was due Feb 1
β’ Review Week 2 training materials β was due Jan 31
π
TODAY'S PRIORITIES
1. [ ] Anne follow-up call β 2pm today
2. [ ] Finalize Week 3 training content β EOD
3. [ ] Prep for Makati trip β flights need booking
4. [ ] Respond to Karlen re: workflow docs
5. [ ] Clear overdue Acme proposal
π CALENDAR
β’ 10:00 AM β Team standup (30 min)
β’ 2:00 PM β Anne follow-up call (1 hour)
β’ 4:30 PM β Workshop dry run (90 min)
π‘ CONTEXT (from recent meetings)
β’ Anne partnership confirmed β ready to move forward (from anne-call)
β’ OpenClaw bot architecture changing to specialists (from pm-meeting)
β’ Makati trip deadline approaching β need flights by Friday
π― FOCUS FOR TODAY
Get the Acme proposal out first thing β it's 2 days overdue and blocking the deal.
βββββββββββββββββββββββββββββββββββββββββββ
About the Creator
Jeff J Hunter built this system to start every day with clarity instead of chaos.
He's trained thousands through the AI Persona Method and runs AI communities with 3.6M+ members.
Want to turn AI into actual income?
Most people burn API credits with nothing to show. Jeff teaches you how to build AI systems that pay for themselves.
π Join AI Money Group: https://aimoneygroup.com π Connect with Jeff: https://jeffjhunter.com
*Part of the AI Persona OS ecosystem β Build agents that work. And profit.*
π‘ Examples
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]