OpenClaw Offer Radar

v1.0.0

把 Gmail 招聘邮件转成中文 Apple Reminders。用户提到“检查邮件里的面试/笔试/测评/授权”“把招聘邮件转成提醒事项”“别漏掉面试时间”“同步到 iPhone 提醒”等需求时触发。优先识别 ATS 邮件和面试信息更新,忽略投递成功回执。

0· 101·0 current·0 all-time
byCao Xu@nissoncx

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for nissoncx/openclaw-offer-radar.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "OpenClaw Offer Radar" (nissoncx/openclaw-offer-radar) from ClawHub.
Skill page: https://clawhub.ai/nissoncx/openclaw-offer-radar
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install openclaw-offer-radar

ClawHub CLI

Package manager switcher

npx clawhub@latest install openclaw-offer-radar
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (Gmail → Apple Reminders for recruitment events) align with the code and README. The scripts use 'gog' to search Gmail, Apple Mail to fetch message bodies, and osascript to create/update Reminders — all expected for the described functionality.
Instruction Scope
SKILL.md instructs running the included Python scripts which will: (1) call the 'gog' CLI for Gmail search, (2) use Apple Mail via osascript to read message bodies, and (3) use osascript to create/update/delete system Reminders. These actions require granting Mail / Reminders automation permissions and will read email contents and write reminders (and a local state file). This is appropriate for the stated purpose but is a privacy-sensitive operation (reads mailbox content).
Install Mechanism
There is no installer or network download step in the skill metadata. The package includes Python scripts and documentation; no external archives or obscure download URLs are used. The README notes optional Homebrew install of 'gog' — that is a normal dependency.
Credentials
The skill metadata declares no required env vars, which is broadly accurate, but the README and code support optional environment variables (GOG_ACCOUNT, OFFER_RADAR_MAIL_ACCOUNT, OFFER_RADAR_STATE_PATH, OFFER_RADAR_REMINDERS_SCRIPT). Requesting Mail/Reminders access and a gog-authorized Gmail account is justified by purpose. No unrelated secrets or remote API keys are requested.
Persistence & Privilege
The skill does not set always:true and does not request changes to other skills or global agent config. It writes a local state file (~/.openclaw/... by default) and may create an 'OpenClaw' Reminders list — these are proportional to its function.
Assessment
This skill legitimately needs access to your Gmail (via the gog CLI/authorization), Apple Mail, and Apple Reminders, and will read email bodies and create/update reminders on your device. Before using: (1) review the included scripts (recruiting_sync.py and apple_reminders_bridge.py) — they run osascript and shell commands but contain no external network exfiltration; (2) run a dry scan (without --sync-reminders) to inspect detected events; (3) use a test Gmail/account if you want to validate behavior safely; (4) when the system prompts, only grant Mail / Reminders automation if you trust the environment; (5) consider setting OFFER_RADAR_STATE_PATH and OFFER_RADAR_REMINDERS_SCRIPT to known safe locations if you change defaults. If you plan to let the agent call this autonomously, remember it will be able to read and act on mailbox data when invoked — enable autonomous use only if you intend that behavior.

Like a lobster shell, security has layers — review code before you run it.

apple-remindersvk97egnv90c8r5te0btbpb5cywx83skrxchinesevk97egnv90c8r5te0btbpb5cywx83skrxemail-triagevk97egnv90c8r5te0btbpb5cywx83skrxgmailvk97egnv90c8r5te0btbpb5cywx83skrxiphonevk97egnv90c8r5te0btbpb5cywx83skrxjob-searchvk97egnv90c8r5te0btbpb5cywx83skrxlatestvk97egnv90c8r5te0btbpb5cywx83skrxmacosvk97egnv90c8r5te0btbpb5cywx83skrxopenclaw-skillvk97egnv90c8r5te0btbpb5cywx83skrxrecruitmentvk97egnv90c8r5te0btbpb5cywx83skrx
101downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

OpenClaw Offer Radar

适用场景

  • 用户想把 Gmail 里的招聘邮件转成 Apple Reminders
  • 邮件里包含面试、笔试、测评、授权等需要行动的时间信息
  • 用户明确要求不要漏掉“面试信息更新”
  • 用户希望提醒同步到 iPhone / Mac / iPad

当前依赖

  • gog 负责搜索 Gmail 候选邮件
  • Apple Mail 负责补抓邮件正文
  • Apple Reminders 负责把事件落到原生提醒事项

默认流程

  1. 运行扫描脚本:
python3 scripts/recruiting_sync.py --account your@gmail.com --mail-account 谷歌
  1. 扫描脚本默认先看最近 2 天、最多 60 条候选线程。

  2. 默认忽略:

    • 投递成功
    • 收到申请
    • 感谢投递
    • 简历完善
    • 反馈问卷
  3. 对以下邮件提高召回:

    • ibeisen
    • mokahr
    • nowcoder
    • 腾讯校招
  4. 识别时优先提取:

    • 公司名
    • 岗位
    • 面试 / 笔试 / 测评时间
    • 截止时间
    • 主入口链接
  5. 同一事件的“邀请”和“更新”必须归并为一个提醒,优先保留最新时间。

  6. 一个事件只保留一条主提醒,不生成额外追提醒。

  7. 当前实现依赖 Apple Mail 补抓邮件正文,所以要求:

    • Apple Mail 已登录同一个 Gmail 账号
    • 运行环境已放行 Mail / Reminders 权限
  8. 如果用户要求真正同步到系统提醒事项,再执行:

python3 scripts/recruiting_sync.py --account your@gmail.com --mail-account 谷歌 --sync-reminders

标题和备注规范

  • 标题必须是中文
  • 标题只写事件本身,不写“11点提醒”之类调度信息
  • 备注只保留:
    • 真实时间或截止时间
    • 岗位
    • 主入口链接
    • 必要时的一句说明
  • 不写:
    • Gmail ID
    • 发件人元数据
    • 长摘要
    • 与事件无关的信息

输出要求

  • 先说明识别出多少个招聘事件
  • 若同步成功,回执:
    • 事件标题
    • due 时间
    • 使用的列表
  • 若没有新事件,明确说明“本轮无新的高置信度招聘提醒”

Comments

Loading comments...