Recruit Email Monitor

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The skill matches its stated email-monitoring purpose, but it contains hardcoded mailbox credentials and sends briefings to a fixed Feishu user, so it should be reviewed before use.

Do not install or run this skill as-is. First remove the embedded mailbox credentials, rotate any exposed auth codes, replace the hardcoded Feishu recipient with your own target, update the fixed /home/erhao paths, and review the cron jobs before enabling automatic monitoring.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Running the skill could access mailboxes tied to hardcoded credentials, and the published artifact itself exposes sensitive account secrets.

Why it was flagged

The script includes concrete email usernames and auth-code-like passwords in source instead of requiring user-provided credentials through a scoped secret mechanism.

Skill content
EMAIL_ACCOUNTS = [ ... 'user': '2623...[redacted]@qq.com', 'password': 'bxfw...[redacted]' ... 'user': 'haoxian_niu@163.com', 'password': 'XSty...[redacted]' ... ]
Recommendation

Do not run this as-is. Remove and rotate the embedded mailbox auth codes, require users to provide their own credentials through secure configuration, and declare the credential requirement in metadata.

What this means

Recruitment email summaries, including subjects, senders, status, and links from the spreadsheet, could be sent to someone other than the installing user.

Why it was flagged

The daily briefing is sent via the OpenClaw Feishu messaging command to a fixed user ID described as the owner's Feishu target, not a user-provided recipient.

Skill content
# 发送到主人的 Feishu ... '--channel', 'feishu', '--target', 'user:ou_8de02604...[redacted]', '--message', briefing.strip()
Recommendation

Replace the hardcoded Feishu target with an explicit user-controlled setting, require confirmation before first send, and document exactly what email data is transmitted.

What this means

Email subjects, senders, links, and processing history may remain on disk and may be exposed if the shared directory is synced or accessible to others.

Why it was flagged

The skill persistently stores recruitment email records and processed-message IDs in fixed local paths.

Skill content
EXCEL_PATH = '/home/erhao/shared/招聘邮件汇总.xlsx' ... PROCESSED_FILE = '/home/erhao/.openclaw/scripts/processed_emails.json'
Recommendation

Use a user-selected storage path, document retention behavior, and avoid storing more email content than necessary.

What this means

After cron import, the skill can keep checking email and sending notifications without further manual action.

Why it was flagged

The provided cron file enables recurring hourly mailbox checks and a daily briefing job when imported.

Skill content
"enabled": true ... "expr": "0 * * * *" ... "text": "python3 scripts/email-heartbeat-check.py"
Recommendation

Import the cron jobs only after credentials, paths, and Feishu target are corrected, and verify how to disable or remove the jobs.