with one click
advanced-calendar
// Advanced calendar skill with natural language processing, automatic reminders, and multi-channel notifications
// Advanced calendar skill with natural language processing, automatic reminders, and multi-channel notifications
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | advanced-calendar |
| description | Advanced calendar skill with natural language processing, automatic reminders, and multi-channel notifications |
| author | 小机与老板 |
| version | 1.0.2 |
| license | MIT |
| tags | ["calendar","scheduling","reminders","productivity","natural-language","automation","multi-channel"] |
| repository | https://github.com/openclaw/advanced-calendar |
A comprehensive calendar system with natural language processing, automatic reminders, and seamless WhatsApp notifications.
clawhub install advanced-calendar
The skill understands natural language commands:
"Create a meeting tomorrow at 2pm to discuss the project, lasting 1 hour, remind me 30 minutes before"
"Schedule a call with John next Tuesday at 10am, remind me 1 hour ahead"
"I have lunch with Sarah today at 12:30pm"
"Show me my calendar for this week"
"What meetings do I have tomorrow?"
For more control, you can use structured commands:
# Create an event
calendar create --title "Event Title" --date YYYY-MM-DD --time HH:MM [--duration MINUTES] [--location LOCATION] [--description DESCRIPTION] [--reminder MINUTES_BEFORE]
# List upcoming events
calendar list [--days N] [--from YYYY-MM-DD] [--to YYYY-MM-DD]
# Get event details
calendar get --id EVENT_ID
# Update an event
calendar update --id EVENT_ID [--title TITLE] [--date YYYY-MM-DD] [--time HH:MM] [--duration MINUTES] [--location LOCATION] [--description DESCRIPTION] [--reminder MINUTES_BEFORE]
# Delete an event
calendar delete --id EVENT_ID
# Daily summary
calendar daily-summary
The skill automatically integrates with OpenClaw's natural language processing. Simply speak to your OpenClaw instance naturally about scheduling, and it will handle the calendar operations.
After installation, you may want to configure:
User: "Schedule a team meeting tomorrow at 10am"
System: [Asks for missing details like duration and reminder]
User: "I have a doctor appointment next Friday at 2:30pm, lasts 45 minutes, please remind me 2 hours before"
System: ✅ Created event: Doctor appointment
Time: 2026-02-13 14:30, Duration: 45 minutes, Reminder: 120 minutes before
User: "What do I have scheduled this week?"
System: [Lists all events for the next 7 days]
User: "Show me my schedule for today"
System: 📅 2026年02月03日 周二
今日共有 3 个日程:
1. 团队会议
⏰ 09:00
📍 总部会议室
2. 客户午餐
⏰ 12:30
📍 赛特大厦
3. 项目汇报
⏰ 15:00
📝 季度项目进展汇报
祝您今天顺利!
You can configure automatic daily summaries to be sent every morning at 9:00 AM:
# Via OpenClaw Cron - add this job to send daily summary automatically
openclaw cron add \
--name "daily-calendar-summary" \
--schedule "0 9 * * *" \
--command "calendar daily-summary"
Or via natural language:
User: "Set up a daily reminder every morning at 9am with my calendar summary"
System: ✅ Daily summary scheduled for 9:00 AM every day
This skill requires the following Python packages which will be installed automatically during skill installation:
The skill includes a virtual environment setup script that will create and manage dependencies automatically.
The skill can be customized by modifying:
We welcome contributions! Please see our contributing guidelines in the repository.
For support, please open an issue in the GitHub repository or visit the OpenClaw community forums.