2.5k
GitHub Stars
10
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill advanced-calendar- _meta.json643 B
- CHANGELOG.md3.0 KB
- intent_handler.py11.1 KB
- openclaw_integration.py8.9 KB
- package.json937 B
- PUBLISH.md2.3 KB
- README.md2.2 KB
- release-notes-v1.02.md1.5 KB
- SKILL.md6.6 KB
- UPDATES.md1.2 KB
Overview
This skill provides an advanced calendar with natural language processing, automatic reminders, and multi-channel notifications. It supports interactive event creation, persistent snooze-style reminders, and daily summaries while storing data locally. The skill is designed for fast, conversational scheduling and reliable delivery across WhatsApp, Discord, Telegram, Signal, and other channels.
How this skill works
The skill parses natural language to extract dates, times, durations, locations, and reminder preferences. When details are missing, it asks follow-up questions to complete the event. A cron-driven engine checks reminders every five minutes and sends notifications through configured channels, repeating alerts every 15 minutes until an acknowledgment is received. All events are stored locally in JSON, and full CRUD commands are available for manual control.
When to use it
- Create events quickly using everyday language instead of manual entry
- Send reminders and summaries across WhatsApp, Discord, Telegram, or Signal
- Automatically receive a daily morning overview of your schedule
- Set persistent reminders that repeat until acknowledged
- Integrate calendar actions into automation flows or cron jobs
Best practices
- Specify time zones and explicit dates when exact timing matters
- Configure default reminder windows and acknowledgment keywords up front
- Ensure at least one notification channel is properly connected and tested
- Use the daily-summary cron job for a consistent morning briefing
- Keep local storage backed up if you rely on the skill for critical events
Example use cases
- Say: "Schedule a meeting tomorrow at 3pm for 1 hour, remind me 30 minutes before" to create an event conversationally
- Set up automated daily summaries to be sent to your WhatsApp group at 9:00 AM
- Use CLI commands to batch-create or update events in scripts or deployment flows
- Receive persistent reminders for appointments; alerts repeat every 15 minutes until acknowledged
- Query the week with: "What meetings do I have this week?" to get an organized list
FAQ
All data is stored locally in JSON files; no external storage is required by default.
How do repeated reminders stop?
Reminders repeat every 15 minutes until the system detects an acknowledgment keyword such as 'OK', 'Got it', or 'Received'. You can customize the keywords and interval.