一键导入
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.