apple-calendar
Read and write the user's Apple (iCloud) Calendar over CalDAV. Use for checking the schedule / free-busy, and creating, updating, or deleting events.
pinned to #8376b92updated 2 days ago
Ask your AI client: “install skills/apple-calendar”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install skills/apple-calendarmetahub onboarded this repo on the author's behalf.
If you own github.com/xxczaki/wicek on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
1
Last commit
2 days ago
Latest release
published
- #ai
- #ai-agent
- #claude
- #claude-agent
- #claude-code
- #claude-code-agent
- #openclaw
- #openclaw-alternative
- #personal-ai-assistant
- #personal-assistant
About this skill
Pulled from SKILL.md at publish time.
A Node script talks to iCloud CalDAV using APPLEID + APPLEAPP_PASSWORD from the environment (sealed into wicek-secrets). All output is JSON on stdout.
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.8376b92· 2 days ago
Documentation
7 passed2 warningsREADME has usage / example sectionswarn
README has no Usage / Example / Quick start / Installation heading at any level
Add a `# Usage`, `## Quick start`, or similar section so end users can copy/paste a working invocation. Code blocks alone work too if there are several.
Homepage or repository declaredwarn
No homepage or repository declared.
Add a "homepage" or "repository" field to SKILL.md.
Description quality
23 words · 149 chars — "Read and write the user's Apple (iCloud) Calendar over CalDAV. Use for checking …"
README is present and substantial
2,411 chars · 5 sections
Tags / topics declared
10 total — ai, ai-agent, claude, claude-agent, claude-code, claude-code-agent (+4)
Homepage / docs URL declared
no homepage declared (registry will use the repo URL) — info-only, not blocking
Description is substantive
Description is 23 words.
Documentation present and substantive
Documentation present (SKILL.md, 198 words).
Documentation shows usage
Documentation includes 1 code example.
Release history
1- releasecurrent8376b92warn2 days ago
Contents
A Node script talks to iCloud CalDAV using APPLE_ID + APPLE_APP_PASSWORD from
the environment (sealed into wicek-secrets). All output is JSON on stdout.
Invoke:
node /app/.claude/skills/apple-calendar/cal.mjs <command> [--flags]
Commands:
list-calendars— list calendars (name,url,components).list-events --from <ISO> --to <ISO> [--calendar <name>]— events in a time range; recurring events are expanded to individual occurrences. Defaults to all event-capable calendars.create-event --summary <s> --start <ISO> --end <ISO> [--calendar <name>] [--location <l>] [--description <d>]— create an event. Date-only--start/--end(e.g.2026-06-01) makes an all-day event.update-event --url <obj-url> --etag <etag> [--summary ...] [--start ...] [--end ...] [--location ...] [--description ...]— modify an event;urlandetagcome fromlist-events.delete-event --url <obj-url> [--etag <etag>]— delete an event.
Notes:
- Times are ISO 8601, e.g.
2026-06-01T09:00:00Z. Prefer explicit UTC/offsets. - For "what's on my calendar today", compute today's start/end and call
list-events. - This is the user's real calendar – for ambiguous create/update/delete, confirm intent first.
Reviews
No reviews yet. Be the first.
Related
Verification Before Completion
Evidence before assertions, always
Writing Plans
Turn specs into phased implementation plans
Test-Driven Development
Red → green → refactor discipline for any feature or bugfix
mh install skills/apple-calendar