Schedule Manager for Openclaw

A local, team-oriented schedule management system powered by Python and SQLite for seamless event tracking and automated notifications.

renhao12356578
v1.0.0
Apr 12, 2026
0
666
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install smartschedule

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 smartschedule 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 Schedule Manager?

The Schedule Manager is a robust tool within the Openclaw Skills library designed to handle local calendar management with professional-grade features. It leverages a Python backend and a local SQLite database to manage team-shared schedules, meetings, and reminders without relying on external cloud calendar APIs. It serves as an intelligent assistant that can interpret natural language commands to organize a team's itinerary.

By integrating with notification services like DingTalk and email, it ensures that no appointment is missed. The skill is built to handle complex coordination tasks, such as automated conflict detection and providing alternative time suggestions, making it an essential component for teams seeking a self-hosted, privacy-focused scheduling solution.

Schedule Manager Use Cases

  • Coordinating team meetings with automatic detection of overlapping schedules.
  • Setting up recurring automated reminders via DingTalk group chats or private messages.
  • Generating hourly email summaries of upcoming tasks and events.
  • Managing local travel itineraries and appointment reminders through a CLI-based agent.
  • Resolving schedule conflicts by choosing from AI-generated alternative time slots.

How Schedule Manager Works

  1. The user provides scheduling intent through natural language (e.g., "Schedule a meeting for tomorrow at 3 PM").
  2. The system extracts key entities like title, start time, and end time, defaulting durations to one hour if unspecified.
  3. The Python-based schedule manager script executes the add command, immediately saving the entry to the local SQLite database.
  4. The system automatically checks for time conflicts; if found, it invokes the suggest logic to present the user with alternative slots.
  5. Upon confirmation, the schedule is finalized, and if configured, cron jobs are registered to trigger notifications via DingTalk or email based on the proximity of the event.

Schedule Manager Setup

To begin using this skill within the Openclaw Skills framework, ensure you have Python 3 installed. Use the following command structure to interact with the manager:

# General command syntax
python3 schedule-manager/scripts/schedule_manager.py <command> '<json_args>'

# Example: Adding a schedule
python3 schedule-manager/scripts/schedule_manager.py add '{"title": "Team Sync", "start_time": "2026-05-10 14:00", "end_time": "2026-05-10 15:00"}'

Ensure that the ~/.openclaw/cron/jobs.json directory exists for the reminder system to function correctly.

Schedule Manager Data Schema & Taxonomy

The Schedule Manager organizes data within a local SQLite database. The schema focuses on event integrity and notification tracking.

Field Type Description
id Integer Unique identifier for the schedule entry
title String Name of the event or meeting
start_time DateTime Format: YYYY-MM-DD HH:MM
end_time DateTime Format: YYYY-MM-DD HH:MM
description String Optional details about the event
location String Optional venue information
reminded Boolean Flag to track if notification has been sent

Schedule Manager Advanced Features

  • Intelligent conflict resolution offering three distinct paths: update to suggested time, force keep, or cancel.
  • Automated Cron integration for DingTalk (Group or Private) and Email summaries.
  • Natural language time parsing (e.g., "the day after tomorrow" or "next Monday morning").
  • Fuzzy search capabilities to find events based on vague descriptions.
  • Autonomous wake modes for periodic schedule checking and proactive alerting.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*