career-ops-plugin-gmail

Par career-ops-hq · career-ops

Comment extraire des offres d'emploi depuis un label Gmail vers le pipeline career-ops.

npx skills add https://github.com/career-ops-hq/career-ops --skill career-ops-plugin-gmail

plugin gmail

Lit un label Gmail, extrait les URLs de jobs propres depuis des emails authentifiés (passant DMARC), et les retourne en tant que leads. Le moteur les écrit dans le pipeline.

Commande

  • node plugins.mjs run gmail — ingère les nouveaux leads depuis le label configuré.

Configuration

Placez GMAIL_CLIENT_ID + GMAIL_CLIENT_SECRET + GMAIL_REFRESH_TOKEN dans .env (un client OAuth Desktop + un refresh token depuis le flux de consentement). Configurez le label + lookback dans config/plugins.yml :

plugins:
  gmail: { enabled: true, label: "Job Leads", days_back: 7 }

Données produites

Job[] ({ title, url, company, location }) — le moteur déduplique contre le pipeline et ajoute les nouveaux. Il maintient son propre curseur de messages traités dans data/gmail-state.json, sous votre racine data, pour éviter de relire les mêmes emails.

Skills similaires