بنقرة واحدة
calendar-caldav
List, create, update, and delete CalDAV events when the user asks for a portable calendar workflow.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
List, create, update, and delete CalDAV events when the user asks for a portable calendar workflow.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Collaborate over x0x — contacts, messages, spaces, boards, files, presence, trusted-machine port forwards, and replicated stores. Use for sharing cards, connecting people, or cross-device work.
Guide for surfacing one relevant Fae capability that the user hasn't set up yet. Warm, specific, one thing at a time.
Deep pipeline diagnostic — every model, system specs, audio config, speaker state. Flags missing or broken components. Use for diagnose, debug, or health check.
Extract training signals from Fae's memory — SFT examples, DPO correction pairs, engagement scores, and interest-weighted sampling.
Set up (or turn off) a cloud brain for harder questions via OpenRouter — privacy-first, plain language. Use when the user wants a bigger or smarter brain or mentions the cloud.
A warm first conversation for someone meeting Fae for the first time — getting to know their name, where they live, and what they care about, showing one thing live, and explaining how to talk to her.
| name | calendar-caldav |
| description | List, create, update, and delete CalDAV events when the user asks for a portable calendar workflow. |
| tags | ["calendar","caldav","productivity"] |
| metadata | {"author":"fae","version":"1.0.0"} |
Calendar CalDAV lets Fae work with cross-platform calendar servers, including iCloud and Google CalDAV, through a Python executable skill. It is additive to the privileged macOS EventKit path in AppleTools.swift.
calendar tool for macOS-local EventKit workflows unless portability is the point.run_skill.secret_bindings; never store passwords in files or prompts.CALDAV_URL, CALDAV_USERNAME, and CALDAV_PASSWORD.CALDAV_CALENDAR for the display name to prefer, CALDAV_DEFAULT_TZ for floating times.uv run --script with inline Python dependencies (caldav, vobject); Fae's Python runtime handles installation.Use run_skill with skill calendar-caldav and script calendar_caldav.
{
"name":"calendar-caldav",
"script":"calendar_caldav",
"params":{"action":"list_events","days":7},
"secret_bindings":{
"CALDAV_URL":"productivity.calendar.url",
"CALDAV_USERNAME":"productivity.calendar.username",
"CALDAV_PASSWORD":"productivity.calendar.password"
}
}
| Action | Required params | Purpose |
|---|---|---|
status | none | Check environment readiness without revealing secrets |
list_calendars | none | List visible calendars for the principal |
list_events | optional days, calendar, start, end | List events in a date range |
create_event | summary, start, end | Create a simple VEVENT |
update_event | uid or href; plus changed fields | Update summary/start/end/description/location |
delete_event | uid or href | Delete a matching event |
status if setup is uncertain. If anything is missing, ask only for the missing setup item.list_events with the smallest range that answers the user.list_events for the affected window or return the server href/uid as proof.2026-06-13T09:30:00+01:00.CALDAV_PASSWORD or raw Authorization headers in user-visible output.list_calendars shows the expected iCloud or Google calendar.list_events over the next seven days returns real event titles and times.fae-skill-test, then delete it by uid or href.