Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Provides a config-driven wrapper around gcalcli plus optional CalDAV integration to generate JSON reminder plans for scheduling one-shot OpenClaw reminders.
Provides a config-driven wrapper around gcalcli plus optional CalDAV integration to generate JSON reminder plans for scheduling one-shot OpenClaw reminders.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
This skill provides: scripts/calendar β wrapper around gcalcli scripts/calendar_reminder_plan.py β produces a JSON plan for reminder scheduling references/openclaw-calendar.example.json β example config format
Copy the example config to a private location and edit it: Default path: ~/.config/openclaw/calendar.json Override with env: OPENCLAW_CALENDAR_CONFIG=/path/to/calendar.json
Required: python3, gcalcli Optional (for CalDAV/iCloud): vdirsyncer, khal
This skill invokes external binaries and is config-driven. The planner runs gcalcli/khal using subprocess.check_output([...], shell=False) (argument-list form; safe against shell injection from event titles). If you wire a cron job to run vdirsyncerSyncCommand, make sure you run it as an argv list (subprocess.run(cmd_list, shell=False)), not as a shell string. Only point gcalcliPath / khalBin to trusted binaries (prefer absolute paths). Donβt run untrusted paths.
gcalcli requires OAuth. On headless servers you may need SSH port-forwarding. The wrapper uses --noauth_local_server to print instructions.
The planner outputs a JSON blob describing reminders to schedule. A separate cron job (or an agent turn) can read it and create one-shot OpenClaw reminders. Defaults: Ignore birthdays. Timed events are considered important. All-day events only trigger reminders if their title matches configured keywords.
Create a daily cron job (e.g. 00:05 local time) that: If CalDAV is enabled in config, runs the configured vdirsyncer sync command. Runs scripts/calendar_reminder_plan.py to get a JSON plan. For each planned reminder, creates a one-shot OpenClaw systemEvent reminder at reminderAtUtc. Writes a small state file so you donβt schedule duplicates. (Our skill intentionally provides the wrapper + planner; scheduling is left to your cron/agent wiring.)
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.