ICS Reminder for Openclaw

A professional-grade calendar integration for managing ICS-backed reminders and event feeds through a dedicated worker API.

cute-angel
v1.0.1
Mar 15, 2026
0
1.1k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install openclaw-ics-reminder

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install openclaw-ics-reminder using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is ICS Reminder?

The ICS Reminder skill provides a robust interface for interacting with ICS-based calendar feeds, allowing users to transform natural language requests into structured calendar events. As a key component of the Openclaw Skills library, it bridges the gap between AI-driven task management and standard calendar applications by utilizing a secure reminder worker API.

This skill ensures that all reminder-style items—such as one-off alerts, recurring meetings, or all-day events—are properly synchronized across any device subscribed to the generated ICS feed. It prioritizes security and data integrity by abstracting raw HTTP calls through a specialized client script, ensuring that sensitive tokens remain protected while providing a seamless user experience.

ICS Reminder Use Cases

  • Scheduling time-sensitive reminders like "Remind me tomorrow at 3pm to call the dentist."
  • Managing recurring event logic for weekly or monthly syncs using standard RRule formats.
  • Auditing upcoming schedules by listing all active items in the current calendar feed.
  • Maintaining security by rotating private ICS feed tokens when a breach is suspected or for routine maintenance.
  • Coordinating travel or location-based events with specific timezone offsets and notes.

How ICS Reminder Works

  1. The user provides a natural language prompt regarding a reminder or calendar event.
  2. The skill parses the intent and checks for necessary parameters like start time, title, and timezone.
  3. It references standardized time-parsing rules to resolve any date or recurrence ambiguities.
  4. The skill invokes the reminder-client.mjs script, passing structured data via stdin to prevent shell injection.
  5. The client script communicates with the configured Reminder API using the provided bearer token.
  6. The API updates the ICS feed, and the skill confirms the normalized schedule details back to the user.

ICS Reminder Setup

To integrate this among your Openclaw Skills, ensure you have Node.js installed and set the required environment variables in your configuration:

export REMINDER_API_TOKEN="your_secret_token"
export REMINDER_API_BASE_URL="https://your-api-endpoint.com"

To create a reminder manually for testing:

node scripts/reminder-client.mjs create --stdin

ICS Reminder Data Schema & Taxonomy

The skill utilizes a structured JSON payload for all operations to ensure metadata consistency across Openclaw Skills.

Field Type Description
title String The summary of the reminder (Required)
start_at DateTime ISO 8601 formatted start time (Required)
timezone String IANA timezone string (Required)
rrule String Recurrence rules for repeating events
idempotency_key String Unique identifier to prevent duplicate entries
alarm_offset_minutes Integer Minutes before start_at to trigger an alert

ICS Reminder Advanced Features

  • Idempotency support to prevent duplicate event creation during network retries.
  • Full RRule (Recurrence Rule) support for complex scheduling patterns.
  • Token rotation capabilities for enhanced security of private calendar feeds.
  • Automated timezone normalization based on comprehensive time-parsing reference docs.
  • Support for custom alarm offsets and external URLs within calendar metadata.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*