Smart Scheduler for Openclaw

A local scheduling ledger that coordinates meeting requests, tracks proposed time slots, and exports calendar-ready ICS files.

mehulupase01
v0.1.0
Mar 24, 2026
0
1.2k
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install smart-scheduler

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 smart-scheduler 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 Smart Scheduler?

Smart Scheduler is a robust utility designed for AI agents to manage the complexities of meeting coordination without relying on external cloud calendars initially. It functions as a local source of truth for scheduling negotiations, allowing developers to build sophisticated workflows within the Openclaw Skills framework. By maintaining a local database, it ensures that every proposed time slot and participant response is tracked with precision.

This skill bridges the gap between conversational intent and structured calendar data. It empowers AI agents to handle multi-participant availability, record preferences, and finalize bookings. Once a meeting is confirmed, Smart Scheduler generates industry-standard ICS files, ensuring seamless integration with any modern calendar application used by the end-user.

Smart Scheduler Use Cases

  • Orchestrating recurring or one-off meeting requests directly from natural language conversations.
  • Collecting and recording various proposed time slots from multiple stakeholders to find a common window.
  • Formally confirming a final meeting time once consensus is reached among participants.
  • Generating portable .ics files for distribution via email or manual import into calendar clients.

How Smart Scheduler Works

  1. The AI agent initializes a new scheduling request with metadata including title, organizer, and participant contact details.
  2. Potential time slots are proposed and logged against the request ID, allowing for a structured negotiation phase.
  3. Participants or the organizer select a preferred slot, which the agent then marks as confirmed in the local SQLite-backed ledger.
  4. The agent triggers an export command to transform the structured database record into a standardized ICS file for external use.

Smart Scheduler Setup

To integrate this component of Openclaw Skills, ensure you have Python installed and the script located in your project directory.

# Verify Python installation
python --version

# The skill stores state automatically in the following directory
mkdir -p .runtime

Smart Scheduler Data Schema & Taxonomy

The skill manages state using a local database located at {baseDir}/.runtime/smart-scheduler.db. The following data points are tracked:

Entity Attributes
Request Title, Organizer, Timezone, Duration, Participant List
Slots Start/End Times, Proposal Source, Slot ID
Confirmation Request ID, Selected Slot ID, Confirmed By Name
Export ICS File Path, Metadata Mapping

Smart Scheduler Advanced Features

  • Multi-channel participant tracking, supporting metadata for Telegram, Email, and other communication handles.
  • Built-in timezone integrity checks to prevent silent conversion errors during negotiation.
  • Idempotent request creation to prevent duplicate scheduling entries within the Openclaw Skills environment.
  • Automated conflict resolution prompts by identifying and presenting unresolved or ambiguous scheduling options.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*