# Setup Checklist - Shawn Skaggs

## Tomorrow's Tasks

### 1. Notion Integration
- [ ] Connect Notion API
- [ ] Identify meeting notes database/structure
- [ ] Test search/query capabilities

### 2. Daily Briefing (6:30 AM CT)
- [ ] Create cron job for 6:30 AM daily
- [ ] Pull calendar events from iCal URL
- [ ] Query Notion for relevant notes
- [ ] Configure cheaper model for heartbeats (Gemini Flash/Haiku)
- [ ] Send via Telegram

### 3. Meeting Prep System
- [ ] Set up calendar polling (every 20 min)
- [ ] Filter: Only events with attendees (skip solo blocks)
- [ ] Skip list: "Lunch", "Daily planning", "Tactical meetings and Store Visits"
- [ ] Search Notion for previous meeting notes (same title pattern)
- [ ] Search emails from attendees
- [ ] Send prep 1 hour before meeting via Telegram

### 4. Gmail Read-Only Access
- [ ] Set up Gmail API with read-only scope
- [ ] Test email fetching with metadata (read/unread)

### 5. Model Configuration
- [ ] Heartbeats: Use cheaper model (Gemini Flash or Haiku)
- [ ] Coding planning/orchestration: Opus 4.6
- [ ] Individual coding agents: Sonnet 4.6
- [ ] Images: Nano Banana Pro via OpenRouter

### 6. Image Generation Setup
- [ ] Verify Nano Banana Pro access through OpenRouter
- [ ] Test image generation workflow
- [ ] Document usage for website work

## Resources

**Calendar URL:**
```
https://outlook.office365.com/owa/calendar/fcadcb8a8469415290250cb6e06df1f7@parallelag.com/f647db5a150e4304967b2aa4a4df588b3971419687831838712/calendar.ics
```

**Meeting Skip List:**
- Lunch
- Daily planning
- Tactical meetings and Store Visits
- Any solo calendar blocks (filtered by attendee count)

**Model Preferences:**
| Task | Model |
|------|-------|
| Heartbeats | Gemini Flash / Haiku (cheap) |
| Coding planning | Opus 4.6 |
| Coding agents | Sonnet 4.6 |
| Images | Nano Banana Pro (OpenRouter) |

### 7. Voice Interface (ElevenLabs + Whisper)
- [ ] Sign up for ElevenLabs API (recommend Creator plan: $11/month)
- [ ] Install `sag` skill: `npx openclaw skills add sag`
- [ ] Configure ElevenLabs voice preference
- [ ] Test TTS playback
- [ ] Choose STT approach:
  - [ ] Option A: OpenAI Whisper API ($0.006/min) - faster setup
  - [ ] Option B: Self-host whisper.cpp on VPS - zero ongoing cost
- [ ] Set up Telegram voice message workflow
- [ ] Test end-to-end voice conversation

## Resources

**Calendar URL:**
```
https://outlook.office365.com/owa/calendar/fcadcb8a8469415290250cb6e06df1f7@parallelag.com/f647db5a150e4304967b2aa4a4df588b3971419687831838712/calendar.ics
```

**Meeting Skip List:**
- Lunch
- Daily planning
- Tactical meetings and Store Visits
- Any solo calendar blocks (filtered by attendee count)

**Model Preferences:**
| Task | Model |
|------|-------|
| Heartbeats | Gemini Flash / Haiku (cheap) |
| Coding planning | Opus 4.6 |
| Coding agents | Sonnet 4.6 |
| Images | Nano Banana Pro (OpenRouter) |

**Voice Interface Options:**
| Approach | Monthly Cost (30 min/day) | Setup Complexity |
|----------|---------------------------|------------------|
| Managed APIs | ~$16 | Low |
| Self-hosted STT | ~$11 | Medium |

## Notes
- Meetings are weekly repeats with same names
- Meeting notes in Notion should match calendar event names
- Multiple email accounts: Outlook (Parallel Ag) + Gmail (personal)
- Voice conversations ideal for hands-free driving use
