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
| Category | Count |
|---|---|
| Total AI scripts | 48+ |
| LaunchAgents | 18 |
| Persistent daemons | 4 (Daily Drive, Goals sync, Reminders, Pastebin) |
| Daily scheduled | 8+ |
| Weekly scheduled | 4+ |
| Monthly scheduled | 2 |
| API | Usage |
|---|---|
| Claude (Anthropic) | 35+ scripts |
| OpenAI | 8+ scripts |
| Gmail | 4+ scripts |
| Slack | 3+ scripts |
| Instagram Graph | 2+ scripts |
| SmugMug | 2+ scripts |
| Fitbit | 2+ scripts |
| yfinance | 1+ script |