calendar-reminder
每晚22:00自动扫描明天的Outlook日历,上午日程提前2小时提醒,下午日程12:00统一提醒,通过飞书发送通知。依赖 owa-outlook skill。
Why use this skill?
Automate your daily schedule with OpenClaw. Get morning alerts 2 hours before meetings and afternoon summaries delivered directly to Feishu every day.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ilove323/calendar-reminderWhat This Skill Does
The calendar-reminder skill is an automated productivity assistant designed to keep you synced with your daily Outlook schedule. It operates on a scheduled cron job that triggers every evening at 22:00. During this execution, the agent scans your Outlook calendar for the following day. It implements a smart-notification logic: any events scheduled for the morning (before 12:00) trigger a notification via Feishu two hours prior to the event start time, while any afternoon appointments are summarized and sent in a consolidated notification at 12:00 PM on the day of the event. By leveraging the owa-outlook skill, this agent bridges the gap between your corporate calendar and your instant messaging platform, ensuring you never miss a deadline or meeting again.
Installation
To install this skill, run clawhub install openclaw/skills/skills/ilove323/calendar-reminder. Once installed, you must register the cron job using the OpenClaw CLI to enable the automated background scanning: 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 并等待完成" --description "每晚22:00扫描明天日历并设置提醒". Finally, ensure your configuration is finalized by editing the calendar_reminder.py file to replace the placeholder target string with your specific Feishu open_id.
Use Cases
This skill is ideal for professionals who utilize Outlook for scheduling and use Feishu for daily communication. It is particularly useful for users with back-to-back morning meetings who need proactive reminders to prep ahead of time, as well as those who prefer a single digest notification at noon to plan their afternoon workload effectively. This automation eliminates the need for manual calendar checks throughout the day.
Example Prompts
- "OpenClaw, please run the calendar reminder manual scan now to verify tomorrow's meetings."
- "Update my Feishu notification preferences in the calendar-reminder script."
- "Check if the cron job for the daily calendar scan is correctly registered and active."
Tips & Limitations
- Dependency: Ensure
owa-outlookis fully configured and authenticated, as the calendar scan will fail if the Outlook session is invalid. - Environment: The script relies on Python 3.9+, specifically for the
zoneinfolibrary, so ensure your local environment is up to date. - Security: Since this script interacts with your personal calendar and messaging API, keep your
open_idprivate and ensure your script file permissions are restricted to your local user.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ilove323-calendar-reminder": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, external-api, code-execution
Related Skills
excel-translator
Translates Excel files (.xlsx) from English to Chinese while preserving all formatting, images, and charts. Use for any task where a user provides an Excel file and requests English-to-Chinese translation.
outlook-calendar
读取企业 Microsoft 365 Outlook 日历。当用户问任何涉及日程、会议、安排、工作、任务、事情的问题时触发,例如:今天有什么安排、这周有什么会、本月会议多少小时、明天要做什么、下周有啥工作、这周有什么事、有啥任务等。
outlook-calendar
读取企业 Microsoft 365 Outlook 日历。当用户问任何涉及日程、会议、安排、工作、任务、事情的问题时触发,例如:今天有什么安排、这周有什么会、本月会议多少小时、明天要做什么、下周有啥工作、这周有什么事、有啥任务等。
owa-outlook
读取企业 Microsoft 365 Outlook 日历和邮件。当用户问任何涉及日程、会议、安排、工作、任务、事情、邮件、收件箱、未读邮件的问题时触发。
tech-invest-daily
科技行业投资日报生成与推送。当用户要求生成科技投资日报、发送每日投资报告、或cron定时触发日报任务时使用。自动抓取财联社实时新闻、获取涉及上市公司股价、生成深度分析报告并通过飞书一条消息发送完整Markdown报告,同时生成PDF附件。