OpenClaw Offer Radar

v1.0.0

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

0· 69·0 current·0 all-time
byCao Xu@nissoncx
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
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

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments