career-ops-plugin-gmail
How to pull job leads from a Gmail label into the career-ops pipeline.
- License 许可
- MIT
- 最近更新
- 2026-11-10
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- career-ops-plugin-gmail
- license
- MIT
- description
- How to pull job leads from a Gmail label into the career-ops pipeline.
02 资源文件 3
- 脚本_helpers.mjs3.6 KB
- 脚本index.mjs5.6 KB
- 参考文档manifest.json473 B
03 SKILL.md 正文
gmail plugin
Reads a Gmail label, extracts clean job URLs from authentic (DMARC-passing) emails, and returns them as leads. The engine writes them to the pipeline.
Command
node plugins.mjs run gmail— ingest new leads from the configured label.
Setup
Put GMAIL_CLIENT_ID + GMAIL_CLIENT_SECRET + GMAIL_REFRESH_TOKEN in .env
(an OAuth Desktop client + a refresh token from the consent flow). Configure the
label + lookback in config/plugins.yml:
plugins:
gmail: { enabled: true, label: "Job Leads", days_back: 7 }
Data it produces
Job[] ({ title, url, company, location }) — the engine de-dups against the
pipeline and appends new ones. It maintains its own processed-message cursor in
data/gmail-state.json to avoid re-reading the same emails.
04 同仓库更多 Skills
career-ops-plugin-notion
How to mirror the career-ops tracker to a Notion database and read records back as job leads.
career-ops-plugin-apify
How to scan a job source through an Apify actor as a keyed provider.
career-ops-plugin-{{NAME}}
How to use the {{NAME}} plugin and the data it produces.
career-ops
暂无简介
career-ops
暂无简介
career-ops
暂无简介