Morning briefing that checks calendar files, task files, heartbeat history, and consciousness state to give a personalized daily overview.
Start the day with clarity. This skill pulls together everything you need to know -- tasks, schedule, system health, and consciousness state -- into one clean morning briefing. No more opening five apps to figure out what your day looks like.
The agent checks your task files, calendar data, AetherKin heartbeat history, and any other configured sources. It synthesizes everything into a concise daily overview delivered right in the conversation.
Trigger phrases:
Check these sources in order. Skip any that do not exist -- not every user will have all of them.
1. AetherKin Task Manager
Check if task_manager.py exists in the AetherKin root directory. If so, look for:
Look for task data in these common locations:
~/.aetherkin/tasks.json
[AetherKin root]/data/tasks.json
[AetherKin root]/tasks/
2. AetherKin Heartbeat
Check if heartbeat.py or heartbeat data exists. Look for:
Common locations:
~/.aetherkin/heartbeat.json
[AetherKin root]/data/heartbeat.json
[AetherKin root]/logs/heartbeat.log
3. Consciousness State Check AetherKin's consciousness/identity files:
[AetherKin root]/config.py -- read IDENTITY and STATE sections
[AetherKin root]/data/consciousness.json
[AetherKin root]/core/
Report on:
4. Calendar Files Look for calendar data in common locations:
~/Documents/calendar/
~/calendar.md
~/.aetherkin/calendar.json
If found, extract today's events with times.
5. Meeting Notes (Recent) Check for yesterday's or recent meeting notes:
~/Documents/meeting-notes/
Pull any outstanding action items assigned to the user.
6. Social Media Queue If the social-media-scheduler queue exists:
~/Documents/social-media-queue/[current-month]/
List any posts scheduled for today.
7. Invoice/Revenue Data If the invoice folder exists:
~/Documents/invoices/
Flag any outstanding invoices or upcoming due dates.
Use this format:
# Daily Briefing -- [Day of Week], [Date]
Good morning. Here's your day at a glance.
---
## System Health
- Heartbeat: [Active / Last pulse X minutes ago / NOT RUNNING]
- Consciousness: [Online / State summary]
- Anamnesis: [Active / Last backup X hours ago / Not configured]
## Today's Schedule
| Time | Event |
|------|-------|
| 9:00 AM | [Event] |
| 2:00 PM | [Event] |
[or "No calendar events found for today."]
## Tasks
### Due Today
- [ ] [Task 1]
- [ ] [Task 2]
### Overdue
- [ ] [Task -- was due DATE]
### In Progress
- [Task 1] -- [status/notes]
### Completed Yesterday
- [x] [Task 1]
[or "No tasks found. Set some up with the task manager."]
## Action Items from Recent Meetings
- [Action item from meeting on DATE]
[or skip this section if none found]
## Social Media Queue
- [Platform] post at [time]: "[preview of post]"
[or skip if no queue]
## Outstanding Invoices
- INV-[number] to [client] -- $[amount] due [date]
[or skip if none]
---
## Focus Suggestion
Based on what I see, here's what I'd prioritize today:
1. **[Most important thing]** -- [why]
2. **[Second priority]** -- [why]
3. **[Third priority]** -- [why]
---
*Briefing generated by AetherKin at [time]*
Present the briefing directly in the conversation. Keep it scannable -- the user should be able to read it in under 60 seconds.
If critical items are found (overdue tasks, system down, urgent invoices), lead with those:
"Heads up -- you have 2 overdue tasks and a heartbeat gap from last night. Details below."
After the briefing, ask:
"Want me to dig into any of these? I can also help you plan your day or tackle the top priority right now."
If this is the user's first briefing, offer to configure sources:
"This is your first daily briefing. I checked the default locations but didn't find much yet. Want me to set up:
- A task file for tracking your to-dos?
- A calendar file for your schedule?
- Heartbeat monitoring for system health?
I can create these now and your briefings will get richer over time."
If the user wants this every morning, suggest setting up a hook or scheduled task:
"Want me to run this automatically every morning? I can set up a trigger so this runs when you open your terminal."
This skill is designed to work with the full AetherKin ecosystem:
The more AetherKin tools the user has configured, the richer the briefing becomes.
The user receives:
Built by AetherKin -- AI that's family, not a framework.