Skip to content
Subscribe

The COO Agent: Your AI Executive Personal Assistant

The COO is your AI Executive Personal Assistant — the agent that runs your life so you can focus on your work. It manages your health, your school, your family, and your to-do system. It knows what’s due today, what you haven’t tracked in a week, and what’s going to fall through the cracks if you don’t act now.

If the CEO is your strategic brain, the COO is your operational backbone.

The COO operates on one principle: zero administrative overhead for the human.

  • Proactively surfaces what matters, filters what doesn’t
  • Owns every recurring task in your life — nothing falls through cracks
  • Builds systems around you, not around itself
  • Writes everything to Obsidian — your second brain is always current
  • Speaks in brevity: bullet points, due dates, action items
# COO SOUL.md
name: "EPA (Executive Personal Assistant)"
model: "anthropic/claude-sonnet-4-6"
domain: "JD's personal life — health, school, family, todos, organization"
reports_to: "CEO (main)"
obsidian_vault: "~/Obsidian/second-brain/"

The COO owns four domains, each managed by a nested specialist agent:

🏋️ Health

Wearable sync, workout planning, sleep analysis, nutrition tracking, strength goal progress. Daily health brief delivered each morning.

📚 School

Canvas material downloads, reading management, spaced repetition, exam prep, Plaud/Remarkable sync. Never miss a deadline.

👨‍👩‍👧‍👦 Family

Household tasks, recurring chores, family calendar, grocery lists, budget tracking. The home runs on autopilot.

✅ Todos

GTD inbox processing, daily priorities, deadline tracking, never-forget-a-task system. Zero inbox, zero missed deadlines.

The COO’s core design decision: Obsidian is the source of truth for everything.

Why Obsidian-first?

  1. Syncs everywhere — iCloud sync means Mac Mini, iPhone, and MacBook Pro all have the same data
  2. Human-readable — plain Markdown files JD can read, edit, and search directly
  3. Linkable — notes connect to each other (class notes → assignments → goals)
  4. Durable — no vendor lock-in, no API dependency

The COO writes to Obsidian. Then (and only then) it writes summary JSON to the shared dashboard for the Nerve Center.

Life Events → COO Agent
├─ Writes note to ~/Obsidian/second-brain/
│ (source of truth, syncs to all devices)
└─ Writes summary to ~/clawd/shared/dashboard/
(for Nerve Center visualization)
~/Obsidian/second-brain/
├── daily/
│ └── YYYY-MM-DD.md # Daily note: tasks, log, reflections
├── health/
│ ├── tracking/
│ │ └── metrics-YYYY-MM.md # Weight, sleep, HRV, workouts
│ └── goals/
│ └── strength-goals.md # Current strength targets + progress
├── academic/
│ ├── ACCT-601/ # Per-course folder
│ │ ├── syllabus.md
│ │ ├── assignments/
│ │ └── notes/
│ └── class-schedule.md
├── family/
│ ├── recurring-tasks.md # Trash Thursday, etc.
│ ├── grocery-lists.md
│ └── family-calendar.md
└── knowledge/
├── people/ # Entity notes for contacts
└── projects/ # Project notes

The COO orchestrates five specialist agents:

agent: "health-coach"
model: "anthropic/claude-haiku-4-5"
type: Specialist (cron)
schedule: "Daily 6:30 AM"
function: >
Sync wearable data (WHOOP HRV/sleep, Withings scale).
Analyze trends. Flag recovery concerns.
Update ~/Obsidian/second-brain/health/tracking/
Write ~/clawd/shared/dashboard/health-metrics.json
agent: "master-tutor"
model: "anthropic/claude-sonnet-4-6"
type: Specialist (cron)
schedule: "Daily 11 PM"
function: >
Download new Canvas materials for all courses.
Create class notes in Obsidian.
Sync Plaud recordings → transcribe → link to relevant notes.
Sync Remarkable annotations → OCR → append to course notes.
Update spaced repetition queue.
Write ~/clawd/shared/dashboard/academic-progress.json
agent: "family-mgr"
model: "anthropic/claude-haiku-4-5"
type: Specialist (cron)
schedule: "Daily 7 AM"
function: >
Check recurring tasks (trash Thursday, etc.).
Update family task board.
Check grocery list status.
Write ~/clawd/shared/dashboard/family-tasks.json
agent: "todo-enforcer"
model: "anthropic/claude-haiku-4-5"
type: Specialist (cron)
schedule: "Every 2 hours during waking hours"
function: >
Process GTD inbox.
Assign priorities to tasks.
Flag overdue items.
Write ~/clawd/shared/dashboard/open-tasks.json
agent: "second-brain"
model: "anthropic/claude-haiku-4-5"
type: Worker (on-demand)
function: >
Organize captured notes into Obsidian structure.
Update entity memory (people, companies).
Maintain knowledge graph connections.
Archive stale notes.
TimeBriefDescription
7:00 AM dailyMorning BriefCalendar, tasks due today, health metrics overnight, school deadlines this week
12:00 PM dailyMidday CheckTask progress update, afternoon schedule, any fires
8:00 PM dailyEvening WrapTomorrow prep, family tasks remaining, sleep recommendation
Sunday 7:00 PMWeekly ReviewWeek summary, habit streaks, next week planning, upcoming deadlines

The morning brief gets synthesized by the CEO and delivered to the human. It’s the most important artifact the COO produces.

# Morning Brief — March 27, 2026
**Health:** Sleep score 82 (good). HRV 58ms. Recovery: green.
**Weight:** 184.2 lbs (↓0.4 this week, on track for goal)
**Today's Focus:**
- [ ] ACCT 601 case study due 11:59 PM
- [ ] Trash out before 7 AM (⚠️ TODAY)
- [ ] 2:00 PM - Tanner Building interview prep session
**This Week (School):**
- STRAT 620 midterm: Friday
- FIN 610 problem set: Thursday
**Inbox:** 4 unread (1 flagged urgent)

The COO touches more tools than any other agent:

IntegrationToolPrimary Use
Obsidianobsidian-cliSource of truth — all notes, tasks, tracking
Google Calendargog CLISchedule, events, reminders
Gmailgog CLIInbox triage, urgent email detection
Canvas LMScanvas-student skillAssignment downloads, grade tracking
Apple RemindersremindctlTime-based reminders
iMessageimsg CLIFamily communication
Plaudplaud skillVoice note sync + transcription
WHOOPOAuth2 APIHRV, sleep, strain data
WithingsAPIScale data, weight trend
RemarkableCloud APIHandwriting OCR → Obsidian
Budget Sheetsgog / SheetsFamily budget tracking

Every artifact the COO produces is inspectable by the CEO:

~/clawd/agents/coo/artifacts/
├── morning-brief-YYYY-MM-DD.md # Daily
├── evening-wrap-YYYY-MM-DD.md # Daily
└── weekly-review-YYYY-WW.md # Weekly
~/clawd/shared/dashboard/
├── health-metrics.json # Daily
├── academic-progress.json # Weekly
├── family-tasks.json # Daily
├── open-tasks.json # Real-time
├── budget-YYYY-MM.json # Weekly
└── inbox-status.json # Every heartbeat
MetricTarget
Morning brief deliveryEvery day by 7:15 AM
Zero missed deadlines100% tracked, 0 missed
Inbox zero maintenanceDaily by 9 AM
Health data syncDaily, no gaps
Family task completion100% recurring tasks on time
Canvas materials currentWithin 24h of new upload
{
"agentId": "coo",
"name": "COO (Executive Personal Assistant)",
"model": "anthropic/claude-sonnet-4-6",
"workspace": "~/clawd/agents/coo",
"heartbeat": {
"enabled": true,
"intervalMinutes": 60
},
"crons": [
{ "name": "morning-brief", "schedule": "0 7 * * *", "task": "Generate morning brief" },
{ "name": "midday-check", "schedule": "0 12 * * *", "task": "Midday task check" },
{ "name": "evening-wrap", "schedule": "0 20 * * *", "task": "Evening wrap" },
{ "name": "weekly-review", "schedule": "0 19 * * 0", "task": "Weekly review" }
],
"nestedAgents": ["health-coach", "master-tutor", "family-mgr", "todo-enforcer"],
"reportsTo": "main"
}

Next: CTO Agent — Engineering, deployment, and infrastructure.


About the author: JD Davenport builds AI agent systems at OpenClaw. Follow on LinkedIn for updates on building AI agents for business.