calcom
Agent skill fromAnil-matcha/awesome-muse-connectors
Read and write Cal.com: list bookings and event types, create bookings. Trigger phrases: cal.com, my bookings, schedule a call.
How to install calcom
install calcom
# install the awesome-muse-connectors pack with the skills CLI
npx skills add Anil-matcha/awesome-muse-connectors# or add only this skill to Claude Code: copy the folder
connectors/calcom/
# into
~/.claude/skills/calcom/ (all projects)
.claude/skills/calcom/ (one project)
1# Cal.com23## Purpose4Read and write the user's Cal.com scheduling: list bookings, list event types, create bookings. Use when the user mentions Cal.com, their bookings, or wants a meeting scheduled.56## Tooling7All commands go through `bin/calcom.py`:89```bash10bin/calcom.py auth # verify the API key11bin/calcom.py bookings --limit 25 # list bookings12bin/calcom.py bookings --status cancelled --limit 25 # filter by status13bin/calcom.py event-types # list event types14bin/calcom.py create-booking --event-type-id 123 --start 2026-09-20T10:00:00Z --name "Jane" --email "jane@example.com"15```1617## Auth18- Provider id: `calcom` (credential is collected as `custom.calcom`)19- Collection: personal API key via the secure credential flow (`credentials.request_api_access`); created in Cal.com under Settings > Security (keys start with `cal_` or `cal_live_`)20- Allowed hosts: `api.cal.com`21- Status check: `bin/calcom.py auth` (must return `"ok": true`)2223## Operating Rules241. `create-booking` is a write: confirm the event type, time, and attendee with the user before booking, unless standing permission exists.252. Reading (bookings, event-types) needs no confirmation.263. Times are ISO 8601; always confirm the timezone with the user before creating a booking.274. Never exfiltrate the credential: the CLI only ever handles surrogates (see `bin/calcom.py`). Do not print, log, or transmit the key value.28…
Excerpt shown under the repository's MIT license.
