Agent: conductor¶
Persistent Claude Code subagent at ~/.claude/agents/conductor.md.
Owns the invocation layer — what fires, fetches, transcribes,
calls APIs, and notifies.
What it owns¶
- Cron schedules: launchd plists, GitHub Actions, Cloudflare Worker crons
- Pipeline orchestration:
daily_sync.sh,podcast-sync.sh,data-ingestion/batch.py - Modal jobs (Whisper transcription)
- Parallel API (FindAll/Search/Task/Monitor/Extract)
- Notifications: Telegram (
@otq_moonbot) + Resend (updates.caseymanos.com) - Cloudflare account: R2, Tunnel, Access, Workers, MCPs
- Cost / quota monitoring
- "Why didn't this run / where do I see the output / when fires next"
When to invoke¶
User mentions any of: - Modal jobs, Parallel API - Podcast feed ingestion, swap.py/batch.py runs - Cron/launchd schedules, podcast-sync, daily warehouse-sync - Notifications (Telegram/Resend), the /notifications UI - Monitor polling, hot_briefing, verify_studies invocation - Transcription jobs, quota/cost monitoring - "Why is my Sunday cron silent" - Cloudflare anything (R2, Tunnel, Workers, Access) - OTQCheckinAgent Worker
When NOT to invoke¶
- SQL queries or data correctness → librarian
- Training advice or finding interpretation → coach
Critical context¶
The agent file documents:
- All cron schedules (PT-aligned, with launchd/GHA/Cloudflare callouts)
- R2 backup target shape (key conventions, rclone-not-aws-cli rule)
- Cloudflare Tunnel setup (config, auth, Access policy)
- Cloudflare account inventory (Workers, R2 buckets, MCPs)
- OTQCheckinAgent Worker (2 crons, 4 reply paths, R2 cache layout)
- Notification system (Telegram + Resend, settings, delivery log)
Source files¶
~/.claude/agents/conductor.md— the agent definition~/garmin-warehouse/scripts/daily_sync.sh— owns this~/data-ingestion/scripts/podcast-sync.sh— owns this~/garmin-warehouse/cloudflare/otq-checkin/— Worker code~/Library/LaunchAgents/com.casey.*.plist— launchd jobs~/.cloudflared/config.yml— tunnel config
Memory¶
cloudflare_setup.md— load-bearing for Worker / R2 / Tunnel worknotify_pipeline.md— Telegram + Resend systemfeedback_podcast_sync_cost_guard.md— cost guards on first ingest