Calendar Reminder 日历提醒

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

Your Outlook calendar details could be sent to someone else's Feishu account if you run the skill before changing the hardcoded open_id.

Why it was flagged

The script sends generated reminder or summary text to a fixed Feishu user ID. That text is built from Outlook calendar events, including event subjects and times, so a missed configuration step could send private calendar details to an unintended recipient.

Skill content
"openclaw", "message", "send", "--channel", "feishu", "--target", "user:ou_159cbb6a3791ff5a98f3a2a4b38e7d4c", "-m", text
Recommendation

Before running or scheduling the skill, replace the hardcoded Feishu target with your own verified open_id or change the script to require the recipient from user configuration instead of source code.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

The skill will keep scanning your calendar nightly until the cron job is removed or disabled.

Why it was flagged

The documented setup creates a persistent nightly scheduled task that runs the Python script automatically. This matches the reminder purpose, but it is background automation that continues after installation.

Skill content
openclaw cron add --name "calendar-daily-scan" --cron "0 22 * * *" --tz "Asia/Shanghai" --session main --system-event "CALENDAR_SCAN: 请立即运行 python3 ~/.openclaw/workspace/skills/calendar-reminder/calendar_reminder.py 并等待完成"
Recommendation

Only add the cron job if you want ongoing automation, and keep the cron name so you can remove it later if needed.

What this means

Calendar access depends on another local skill/helper, so this review cannot confirm how Outlook credentials or calendar data are handled there.

Why it was flagged

The skill executes an external owa-outlook helper that is not included in this artifact set. The dependency is disclosed and purpose-aligned, but its code and provenance are outside this review.

Skill content
SKILL_DIR = Path.home() / ".agents/skills/owa-outlook"
subprocess.run(["python3", str(SKILL_DIR / "owa_calendar.py"), "--tomorrow", "--json"],
Recommendation

Install owa-outlook only from a trusted source and review its calendar/credential handling before enabling this reminder skill.

What this means

Event titles may remain in local OpenClaw cron/reminder state and then be sent through Feishu.

Why it was flagged

Calendar event subjects and times are stored into scheduled reminder messages until those reminders run. This is expected for reminders, but it means private calendar text is persisted in the scheduling system.

Skill content
msg = f"📅 提醒(2小时后):{ev['_start_sh']} {ev['subject']}"
add_once_cron(remind_dt, msg)
Recommendation

Avoid using this skill for highly sensitive calendars unless you are comfortable with event titles being stored in reminder jobs and delivered over Feishu.