← Back to Skills Marketplace
di5cip1e

Calendar Manager

by di5cip1e · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
102
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install director-calendar-manager
Description
Manage calendar availability, schedule meetings across timezones, find optimal meeting times, and send calendar invites. Use when user wants to (1) find avai...
README (SKILL.md)

Calendar Manager

Find availability and schedule meetings across timezones.

Core Functions

Find Availability

# Check for free slots between two datetime ranges
# Default: 9am-5pm local, 30/60min meeting slots
available_slots = find_free_slots(calendar_events, duration=30)

Timezone Conversion

# Convert between timezones
meeting_time = convert_timezone(meeting_time, "America/New_York", "Europe/London")

Generate ICS Files

Create calendar invites users can import:

ics_content = generate_ics(
    summary="Meeting Title",
    description="Meeting details",
    start=datetime(2026, 4, 15, 14, 0),
    duration_minutes=30,
    attendees=["[email protected]"]
)

Workflow

  1. Get constraints - Duration, date range, participant timezones
  2. Check existing events - Parse calendar files or ask user
  3. Find slots - Algorithm: exclude busy times, respect working hours
  4. Suggest times - Offer 3 best options with timezone context
  5. Create invite - Generate .ics for selected time

Output Format

📅 Proposed Meeting Times

Option A: Tuesday, April 15 at 2:00 PM EST
  → 7:00 PM London | 9:00 AM Los Angeles

Option B: Wednesday, April 16 at 10:00 AM EST  
  → 3:00 PM London | 7:00 AM Los Angeles

Option C: Thursday, April 17 at 3:00 PM EST
  → 8:00 PM London | 12:00 PM Los Angeles

Reply with A, B, or C to confirm - I'll send invites!

Timezone Reference

Common business timezones:

  • EST (America/New_York)
  • PST (America/Los_Angeles)
  • GMT (Europe/London)
  • CET (Europe/Paris)
  • JST (Asia/Tokyo)
  • IST (Asia/Kolkata)
  • AEST (Australia/Sydney)

Use pytz or zoneinfo for conversions.

Usage Guidance
Before installing or using this skill, clarify exactly how it will obtain calendar data and how it will send invites. Questions to ask the provider: (1) Will the agent prompt you to paste .ics/events, or does it connect to Google/Outlook APIs? (2) If it connects to external calendars, what OAuth scopes are required and how are tokens stored? (3) How are invites sent (SMTP vs calendar API) and what credentials are needed? Avoid pasting sensitive calendar exports into chat; do not hand over full account passwords — prefer limited-scope OAuth tokens or a test calendar. If you plan to let the agent access live calendars, require explicit, auditable consent and inspect any future install spec or code that requests network access or credentials.
Capability Analysis
Type: OpenClaw Skill Name: director-calendar-manager Version: 1.0.0 The skill bundle contains documentation and high-level logic for a calendar management tool. The instructions in SKILL.md focus on timezone conversion, availability checking, and ICS file generation, with no evidence of malicious intent, data exfiltration, or risky execution patterns.
Capability Assessment
Purpose & Capability
Name, description, and the SKILL.md all focus on availability, timezone conversion, and .ics generation; the requested capabilities align with the stated purpose and no unrelated services or credentials are requested.
Instruction Scope
Instructions mention 'parse calendar files or ask user' but do not specify what files/locations or what APIs to use. That ambiguity means the agent might (a) ask the user to paste calendar data, (b) request access to external calendar APIs, or (c) attempt to read local files — the SKILL.md does not constrain those behaviors.
Install Mechanism
This is an instruction-only skill with no install spec, no code files, and no downloads — lowest-risk delivery mechanism. It only suggests using pytz/zoneinfo for timezone work, which is reasonable for implementation but not enforced.
Credentials
No environment variables, credentials, or config paths are declared. However, the workflow promises to 'send invites' which normally requires SMTP or calendar API credentials (OAuth tokens, API keys). The absence of any declared credential mechanism is a mismatch that should be clarified.
Persistence & Privilege
Skill does not request always:true, does not declare any persistent config changes, and makes no claim to modify other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install director-calendar-manager
  3. After installation, invoke the skill by name or use /director-calendar-manager
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release - find availability, schedule meetings, timezone conversion
Metadata
Slug director-calendar-manager
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Calendar Manager?

Manage calendar availability, schedule meetings across timezones, find optimal meeting times, and send calendar invites. Use when user wants to (1) find avai... It is an AI Agent Skill for Claude Code / OpenClaw, with 102 downloads so far.

How do I install Calendar Manager?

Run "/install director-calendar-manager" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Calendar Manager free?

Yes, Calendar Manager is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Calendar Manager support?

Calendar Manager is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Calendar Manager?

It is built and maintained by di5cip1e (@di5cip1e); the current version is v1.0.0.

💬 Comments