Read and manage Calendly: list scheduled events, event types, invitees, and availability schedules; cancel bookings. Trigger phrases: calendly, my meetings, scheduled events, cancel booking.
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill calendly
Read and manage the user's Calendly: list upcoming scheduled events, event types, invitees for an event, and availability schedules; cancel bookings. Use when the user mentions Calendly, their bookings, or meeting links.
All commands go through bin/calendly.py:
bin/calendly.py auth # verify the token, shows your user URI
bin/calendly.py scheduled-events --user https://api.calendly.com/users/ABC123 --count 20
bin/calendly.py event-types --user https://api.calendly.com/users/ABC123
bin/calendly.py invitees --event-uuid abc123 # invitees for one event
bin/calendly.py availability --user https://api.calendly.com/users/ABC123
bin/calendly.py cancel --event-uuid abc123 --reason "conflict"
auth returns the user URI; most commands need it as --user. --event-uuid is the last segment of the event URI. Time filters take ISO 8601, e.g. --min-start-time 2026-09-16T00:00:00Z.
calendly (credential is collected as custom.calendly)credentials.request_api_access) (token endpoint https://auth.calendly.com/oauth/token), or a Personal Access Token from Calendly > Integrations > API & Webhooksapi.calendly.combin/calendly.py auth (must return "ok": true)cancel changes a real booking: confirm the exact event (name, time, invitee) with the user before cancelling, unless standing permission exists.bin/calendly.py). Do not print, log, or transmit the token value.🧪 Draft: written from Calendly's public API docs; not yet live-tested end-to-end.
Take anil-matcha/calendly from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.