career-ops-plugin-gmail 精选
How to pull job leads from a Gmail label into the career-ops pipeline.
安装方式
cp -r plugins/gmail ~/.claude/skills/gmail把该 skill 目录放进客户端 skills 目录。不同客户端的目录可能不同,Claude Code 默认是 ~/.claude/skills/
/plugin marketplace add career-ops-hq/career-ops⚠️ 该命令形态随客户端版本变化,仅在检测到 .claude-plugin/marketplace.json 时展示;不可用时请用「目录复制」。
https://raw.githubusercontent.com/career-ops-hq/career-ops/4c0b6be76c4be5681c4a17ae6d2e7487784e8506/plugins/gmail/skill.md下载后另存为 ~/.claude/skills/gmail/SKILL.md。链接锁定采集时的 commit,内容与本站展示一致。
整仓一次性获取:git clone --depth 1 https://github.com/career-ops-hq/career-ops.git
依赖与权限
- 无需 API Key
- 无需联网
- 依赖外部命令:
node - 以上为按正文与 frontmatter 自动推断的信号,仅供参考;安装前建议先阅读原文。
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.
质量与来源
- 所属仓库
- career-ops-hq/career-ops
- 仓库星标
- 7.4 万
- 最近更新
- 今天
- 采集时间
- 今天
- commit
- 4c0b6be76c4b
- 内容指纹
- sha256:4f3533b9fa461d3
- 文件路径
- plugins/gmail/skill.md