Skip to content

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 work
  • notify_pipeline.md — Telegram + Resend system
  • feedback_podcast_sync_cost_guard.md — cost guards on first ingest