Overview

48+ AI-powered scripts, 18 LaunchAgents, 4 persistent daemons. All running on a Mac Mini using Claude API, OpenAI, Gmail, Slack, SmugMug, Instagram, and Fitbit APIs.

Architecture pattern:

[LaunchAgent / cron] → [Python script] → [Claude API] → [Action: email/slack/ntfy]
                              ↑
                    reads JSON data files + system prompt

Job Search & Career (3 agents)

Neel AI Recruiter (Monika-JobSearch)

Multi-source job scraper with AI-powered resume matching. Scrapes LinkedIn, Indeed, Workday. Claude scores job fit, identifies gaps, tailors resume bullets. Generates HTML reports and email notifications.

  • Runs: Daily 8:30 AM + 6:00 PM, Sundays 7 PM (weekly progress), Weekdays 11 AM (auto-apply)
  • APIs: Claude, OpenAI
  • Key files: job_agent_react.py, claude_resume_matcher.py, job_fit_analyzer.py

GKE Job Search (Ram-GKE-JobSearch)

GKE/DevOps job market analysis. Claude extracts skills from postings, identifies gaps against my experience, generates enhanced resume bullets, and tracks market trends for Kubernetes/cloud roles.

  • Runs: Daily 8:00 AM
  • APIs: Claude
  • Key files: claude_analyzer.py, main.py

Career Opportunities (AI Tailor)

On-demand resume and cover letter tailoring. Analyzes job postings against career goals, generates tailored application materials.

  • Runs: Manual trigger
  • APIs: Claude
  • Key files: ai_tailor.py

Daily Operations (3 agents)

Mission Briefing Agent ⭐ NEW

Star Trek-themed AI morning briefing. Pulls live Fitbit stats, refreshes stock/crypto prices via yfinance, reads job search results — then Claude Haiku 4.5 generates a scannable, emoji-rich daily intel report with top 3 stocks up/down, fitness trends, and action items. Plugs into the existing Daily Push email pipeline.

  • Runs: Daily 8:00 AM (via existing LaunchAgent)
  • APIs: Claude Haiku 4.5, yfinance, Fitbit
  • Cost: ~$0.03/week
  • Key files: briefing_engine.py, briefing_collectors.py, refresh_prices.py

Daily Drive System

Persistent daemon orchestrating daily check-ins. Reads/posts to Slack, generates weekly motivational progress reports with Claude, monthly fitness reports. Integrates Fitbit health metrics.

  • Runs: Always on (daemon mode)
  • APIs: Claude, Slack, SMTP, Fitbit
  • Key files: schedule_runner.py, claude_reporter.py

Goals Tracking System

Persistent sync daemon. Aggregates data from SmugMug, Fitbit, portfolio tracker, and Neel-AI job search. Claude generates weekly progress analysis. SQLite backend.

  • Runs: Always on (daemon) + streak check every 60 seconds
  • APIs: Claude, Fitbit, SmugMug, Google services
  • Key files: sync_scheduler.py, generate_weekly_report.py, health_check.py

Photography (2 agents)

Instagram AutoPoster

Downloads photos from SmugMug, generates AI captions using Claude and ChatGPT with brand voice guidelines, creates hashtag sets, schedules posts to Instagram via Meta Business Suite. Weekly performance reports.

  • Runs: Scheduled posting
  • APIs: Claude, OpenAI, SmugMug, Instagram Graph API
  • Key files: instagram_scheduler.py, caption_generator.py, weekly_report_generator.py

Backup Agent

Nightly sync from SSD to HDD backup drive. SmugMug sync.

  • Runs: Daily 2:00 AM
  • Key files: sync_client2026.sh

Financial (2 agents)

Monthly Expense Analyzer

Fetches expense emails from Gmail, analyzes spending patterns with Claude, detects anomalies, generates monthly reports with financial insights.

  • Runs: Monthly on 7th at 8:00 AM
  • APIs: Gmail, Claude
  • Key files: monthly_automation.py, ai_expense_analyzer.py

Stock Breakeven Monitor

Daily portfolio monitoring and breakeven tracking.

  • Runs: Daily 3:30 PM

Communication (2 agents)

Newsletter Summarizer

Fetches newsletters from Gmail, summarizes with Claude, posts digests to Slack.

  • Runs: Fridays 8:00 AM
  • APIs: Claude, Gmail, Slack
  • Key files: newsletter_summarizer.py

WhatsApp Reminders

Generates natural-language WhatsApp reminders using Claude. Timezone-aware scheduling, message variety through caching.

  • Runs: Ready for deployment
  • APIs: Claude
  • Key files: scheduler.py, message_generator.py

Learning (1 agent)

ByteByteGo Session Processor

Transcribes learning session audio with OpenAI Whisper, processes interview prep recordings, formats for Claude review.

  • Runs: Manual trigger
  • APIs: OpenAI Whisper, Claude
  • Key files: transcribe_session.py, process_session.py

Infrastructure Summary

CategoryCount
Total AI scripts48+
LaunchAgents18
Persistent daemons4 (Daily Drive, Goals sync, Reminders, Pastebin)
Daily scheduled8+
Weekly scheduled4+
Monthly scheduled2
APIUsage
Claude (Anthropic)35+ scripts
OpenAI8+ scripts
Gmail4+ scripts
Slack3+ scripts
Instagram Graph2+ scripts
SmugMug2+ scripts
Fitbit2+ scripts
yfinance1+ script