Personal Scheduler for Openclaw

An intelligent personal scheduling tool that enables natural language event management, automated reminders, and local data privacy.

tech-fcc-sys
v1.0.0
Mar 6, 2026
0
1.3k
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install personal-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 personal-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 Personal Scheduler?

The Personal Scheduler is a sophisticated addition to the Openclaw Skills ecosystem, designed to bridge the gap between conversational AI and traditional time management. It allows users to manage their daily agendas through simple, human-like dialogue, eliminating the friction of manual data entry. By leveraging Python and Flask, this skill provides both a powerful command-line interface and a responsive web dashboard for a comprehensive scheduling experience.

Built with a privacy-first mindset, all data is stored locally in an SQLite database, ensuring that your sensitive calendar information remains under your control. Whether you are managing recurring team meetings or one-off appointments, this component of Openclaw Skills offers the flexibility and automation required for modern developer workflows.

Personal Scheduler Use Cases

  • Creating complex appointments using natural language triggers like tomorrow at 3pm.
  • Automating recurring daily or weekly tasks without manual calendar entry.
  • Viewing and managing schedules through a local web interface on port 8080.
  • Synchronizing local schedules with mobile or cloud calendars using .ics export and import.

How Personal Scheduler Works

  1. The user inputs a command or text string to the skill via the Openclaw Skills interface.
  2. The natural language engine parses the input to identify the event title, start time, and duration.
  3. The skill updates the local SQLite database and automatically calculates a reminder window based on user configuration.
  4. A background cron job is initialized to trigger notifications (e.g., via Feishu) at the specified interval.
  5. The integrated Flask server updates the web dashboard in real-time to reflect the new schedule.

Personal Scheduler Setup

To integrate this into your local environment, ensure you have Python installed and follow these steps:

pip install flask

Configure your environment by editing data/config.json to include your notification IDs and preferred timezone:

{
  "default_reminder_minutes": 15,
  "feishu_user_id": "your_feishu_user_id",
  "timezone": "Asia/Shanghai"
}

Start the service with the following command:

python scripts/main.py web

Personal Scheduler Data Schema & Taxonomy

The Personal Scheduler for Openclaw Skills maintains a structured local file system to manage user data efficiently:

Path Purpose
data/scheduler.db Primary SQLite database for all events and metadata.
data/config.json Global settings including reminder offsets and API keys.
data/backups/ Automated database snapshots for data recovery.
scripts/ Core logic for NLP parsing, reminder delivery, and web serving.

Personal Scheduler Advanced Features

  • Full support for recurring events (Daily/Weekly) via natural language processing.
  • Bi-directional .ics file compatibility for Google, Outlook, and Apple Calendar integration.
  • Automated OpenClaw Cron task generation for high-precision notification delivery.
  • Local-first architecture with automated backup systems to ensure data integrity.
  • Multi-language web interface (English/Chinese) with drag-and-drop event adjustment.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*