/install calcom-cli
calcom-cli
When To Use This Skill
Use the calcom-cli skill when you need to:
- Manage Cal.com schedules (create, update, delete availability)
- View, cancel, reschedule, or confirm bookings
- Create and manage event types
- Check available time slots for scheduling
- View user profile information
Capabilities
- Schedules: List, create, update, delete availability schedules with timezone support
- Bookings: List, view, cancel, reschedule, and confirm bookings with filters (status, date range, attendee)
- Event Types: Create and manage event types with custom durations, buffers, and booking fields
- Slots: Query available time slots for booking
- Profile: View current user profile details
Common Use Cases
- "List all my upcoming bookings"
- "Cancel booking xyz with reason 'Schedule conflict'"
- "Create a new 30-minute meeting event type"
- "Show available slots for tomorrow between 9am and 5pm"
- "Update my work hours schedule to use Pacific timezone"
- "Reschedule booking abc to next Tuesday at 2pm"
Setup
If calcom-cli is not installed, install it from GitHub:
npx api2cli install Melvynx/calcom-cli
If calcom-cli is not found, install and build it:
bun --version || curl -fsSL https://bun.sh/install | bash
npx api2cli bundle calcom
npx api2cli link calcom
api2cli link adds ~/.local/bin to PATH automatically. The CLI is available in the next command.
Always use --json flag when calling commands programmatically.
Working Rules
- Always use
--jsonfor agent-driven calls so downstream steps can parse the result. - Start with
--helpif the exact action or flags are unclear instead of guessing. - Prefer read commands first when you need to inspect current state before mutating data.
Authentication
calcom-cli auth set "your-token"
calcom-cli auth test
Auth commands: auth set \x3Ctoken>, auth show, auth remove, auth test
Token is stored in ~/.config/tokens/calcom-cli.txt.
Resources
schedules
Manage availability schedules.
list- List all schedulesget \x3Cid>- Get a specific schedulecreate --name \x3Cname> --time-zone \x3Ctz>- Create new scheduleupdate \x3Cid> [--name] [--time-zone]- Update scheduledelete \x3Cid>- Delete schedule
bookings
Manage meeting bookings.
list [--status] [--after-start] [--before-end] [--attendee-email]- List bookings with filtersget \x3Cuid>- Get booking detailscancel \x3Cuid> [--cancellation-reason]- Cancel a bookingreschedule \x3Cuid> --start \x3Cdatetime> [--reschedule-reason]- Reschedule bookingconfirm \x3Cuid>- Confirm a pending booking
event-types
Manage event type configurations.
list [--event-slug]- List all event typesget \x3Cid>- Get event type detailscreate --title \x3Ctitle> --slug \x3Cslug> --length-in-minutes \x3Cn>- Create event typeupdate \x3Cid> [options]- Update event typedelete \x3Cid>- Delete event type
slots
Query available time slots.
list --start-time \x3Cdatetime> --end-time \x3Cdatetime> [--event-type-id]- Get available slots
me
View user profile.
get- Get current user profile
Output Format
--json returns a standardized envelope:
{ "ok": true, "data": { ... }, "meta": { "total": 42 } }
On error: { "ok": false, "error": { "message": "...", "status": 401 } }
Quick Reference
calcom-cli --help # List all resources and global flags
calcom-cli \x3Cresource> --help # List all actions for a resource
calcom-cli \x3Cresource> \x3Caction> --help # Show flags for a specific action
Global Flags
All commands support: --json, --format \x3Ctext|json|csv|yaml>, --verbose, --no-color, --no-header
Exit codes: 0 = success, 1 = API error, 2 = usage error
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install calcom-cli - After installation, invoke the skill by name or use
/calcom-cli - Provide required inputs per the skill's parameter spec and get structured output
What is Calcom Cli?
Manage Cal.com calendars via CLI - schedules, bookings, event types, slots, user profile. Use when user mentions 'Cal.com', 'scheduling', 'bookings', or need... It is an AI Agent Skill for Claude Code / OpenClaw, with 259 downloads so far.
How do I install Calcom Cli?
Run "/install calcom-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Calcom Cli free?
Yes, Calcom Cli is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Calcom Cli support?
Calcom Cli is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Calcom Cli?
It is built and maintained by Melvyn (@melvynx); the current version is v0.1.0.