What this agent does
A job search generates a surprising amount of bookkeeping — dozens of applications, each with its own stage and next follow-up date — and a spreadsheet only stays accurate if someone updates it after every email, which nobody does consistently. This agent reads your application-related emails as they arrive and keeps the tracker current automatically.
stage-1-email-extract— scans new emails for application confirmations, interview requests, rejections, and offer language, and extracts the company, role, and stage from each.stage-2-row-sync— matches the parsed email to an existing tracker row (or creates a new one) and updates the stage, last-contact date, and a suggested next follow-up date based on the stage.
Every run logs what was updated, so you can see exactly which emails triggered which tracker changes.
Requirements
- Gmail or Outlook access (OAuth) to read application-related emails.
- A tracker destination: Google Sheets or Notion database.
- Works on Claude AI (Claude Code or claude.ai with Gmail/Sheets connectors, run manually or scheduled via cron on your machine).
Setup
- Unzip the package into your workspace, keeping the folder structure intact.
- Authorize Gmail/Outlook access and point the tracker configuration at your Sheet or Notion database.
- Run the starter prompt against your last 20 application-related emails to build the initial tracker.
- For ongoing use, re-run the same prompt periodically (daily during active search) to pick up new emails, or set it up to run automatically on a schedule.
What you get
- Application confirmations, interview requests, rejections, and offers automatically parsed out of your inbox
- Your tracker kept current without manual updates — new rows created, stages advanced, follow-up dates suggested
- A log of exactly which emails triggered which tracker changes, so nothing updates silently
- Setup that works with your existing Gmail/Outlook and Sheets/Notion access, run manually or on a schedule