Install
openclaw skills install @nissoncx/offercatcheropenclaw skills install @nissoncx/offercatcherScans your Apple Mail for recruiting emails, extracts important events (interviews, assessments, deadlines) using LLM, and creates native Apple Reminders that sync to your iPhone.
1. Scan: --scan-only → returns JSON with raw emails
2. Parse: OpenClaw LLM extracts events from emails
3. Apply: --apply-events → creates Apple Reminders
python3 scripts/recruiting_sync.py --scan-only
Returns raw email data for LLM to parse.
For each email, extract:
company: Company nameevent_type: interview / ai_interview / written_exam / assessment / authorization / deadlinetiming: {"start": "YYYY-MM-DD HH:MM", "end": "..."} or {"deadline": "..."}role: Job titlelink: Event URLpython3 scripts/recruiting_sync.py --apply-events /tmp/events.json
Extract recruiting event information from this email. Return JSON.
Email:
{body}
Extract:
- company: Company name
- event_type: interview / ai_interview / written_exam / assessment / authorization / deadline
- timing: {"start": "YYYY-MM-DD HH:MM", "end": "..."} or {"deadline": "..."}
- role: Job title
- link: Event URL
- notes: Additional info
HEARTBEAT_OK~/.openclaw/offercatcher.yaml:
mail_account: "Gmail" # Apple Mail account name
mailbox: INBOX # Folder to scan
days: 2 # Scan last N days
max_results: 60 # Max emails
The LLM parser works with any language—Chinese, English, Japanese, German, etc. No regex, no language-specific rules.