L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

calendar

calendar

Manage calendar events via CalDAV (Google/iCloud/Nextcloud) or local ICS files. View, create, and query events.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: calendar description: "Manage calendar events via CalDAV (Google/iCloud/Nextcloud) or local ICS files. View, create, and query events." version: 1.0.0 metadata: echo: tags: [Calendar, Schedule, CalDAV, Events, Productivity]

Calendar

Calendar management via CalDAV protocol or local ICS files.

Configuration

~/.echo-agent/calendar.yaml:

provider: caldav  # or "local"
caldav_url: https://caldav.icloud.com/
username: user@icloud.com
password_env: ECHO_CALDAV_PASS
local_ics: ~/.echo-agent/calendar.ics

Script

pip install caldav icalendar

python3 scripts/calendar_client.py --url https://caldav.icloud.com/ --user me@icloud.com --password xxx list
python3 scripts/calendar_client.py --url https://caldav.icloud.com/ --user me@icloud.com --password xxx upcoming --days 7
python3 scripts/calendar_client.py --url https://caldav.icloud.com/ --user me@icloud.com --password xxx add "Team meeting" "2026-06-14T10:00" --end "2026-06-14T11:00"

CalDAV Endpoints

ProviderURL
iCloudhttps://caldav.icloud.com/
Googlehttps://apidata.googleusercontent.com/caldav/v2/
Nextcloudhttps://your.server/remote.php/dav/

Local ICS (Offline)

from icalendar import Calendar, Event
from datetime import datetime

cal = Calendar()
event = Event()
event.add('summary', 'Meeting')
event.add('dtstart', datetime(2026, 6, 14, 10, 0))
event.add('dtend', datetime(2026, 6, 14, 11, 0))
cal.add_component(event)

with open('calendar.ics', 'wb') as f:
    f.write(cal.to_ical())

Integration

  • Feeds into daily-briefing skill for morning agenda
  • Works with reminder skill for event-based reminders
Skills enregistrées