advanced-calendar_skill

This skill manages events with natural language input, auto reminders, and multi-channel notifications across WhatsApp and other channels.
  • Python

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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational