| name | calendar |
| description | Manage calendar events and schedules. Create, view, update, and delete events. Supports Google Calendar and Outlook. |
| metadata | {"picobot":{"emoji":"📅","requires":{"bins":[]},"install":[]}} |
Calendar Skill
Use this skill to manage calendar events and schedules. You can create, view, update, and delete calendar events.
Creating Events
To create a new calendar event:
cal create --title "Team Meeting" --start "2024-01-15 14:00" --end "2024-01-15 15:00"
cal create --title "Doctor Appointment" --start "2024-01-20 10:30" --end "2024-01-20 11:30" --description "Annual checkup" --location "Medical Center"
cal create --title "Vacation Day" --start "2024-02-01" --all-day true
cal create --title "Weekly Sync" --start "2024-01-16 09:00" --end "2024-01-16 10:00" --recurrence "weekly" --count 4
Viewing Events
To view calendar events:
cal list --today
cal list --week
cal list --date "2024-01-20"
cal list --start "2024-01-15" --end "2024-01-22"
cal list --search "meeting"
cal show --id "abc123"
Updating Events
To update an existing calendar event:
cal update --id "abc123" --start "2024-01-15 15:00" --end "2024-01-15 16:00"
cal update --id "abc123" --title "Updated Meeting Title" --description "Discuss project timeline"
cal update --id "abc123" --status "completed"
Deleting Events
To delete a calendar event:
cal delete --id "abc123"
cal delete --id "abc123" --id "def456" --id "ghi789"
cal delete --search "old meeting"
Calendar Management
To manage your calendars:
cal calendars list
cal calendars create --name "Project Alpha" --description "Tasks for Project Alpha"
cal calendars delete --id "cal_123"
Time Zones
All commands support time zone specification:
cal create --title "International Call" --start "2024-01-20 09:00" --end "2024-01-20 10:00" --time-zone "America/New_York"
cal list --date "2024-01-20" --time-zone "Europe/London"