← Back to Skills Marketplace
melvynx

Calcom Cli

by Melvyn · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
259
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install calcom-cli
Description
Manage Cal.com calendars via CLI - schedules, bookings, event types, slots, user profile. Use when user mentions 'Cal.com', 'scheduling', 'bookings', or need...
README (SKILL.md)

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 --json for agent-driven calls so downstream steps can parse the result.
  • Start with --help if 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 schedules
  • get \x3Cid> - Get a specific schedule
  • create --name \x3Cname> --time-zone \x3Ctz> - Create new schedule
  • update \x3Cid> [--name] [--time-zone] - Update schedule
  • delete \x3Cid> - Delete schedule

bookings

Manage meeting bookings.

  • list [--status] [--after-start] [--before-end] [--attendee-email] - List bookings with filters
  • get \x3Cuid> - Get booking details
  • cancel \x3Cuid> [--cancellation-reason] - Cancel a booking
  • reschedule \x3Cuid> --start \x3Cdatetime> [--reschedule-reason] - Reschedule booking
  • confirm \x3Cuid> - Confirm a pending booking

event-types

Manage event type configurations.

  • list [--event-slug] - List all event types
  • get \x3Cid> - Get event type details
  • create --title \x3Ctitle> --slug \x3Cslug> --length-in-minutes \x3Cn> - Create event type
  • update \x3Cid> [options] - Update event type
  • delete \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

Usage Guidance
This skill is coherent for interacting with Cal.com via a CLI. Before installing or running anything: 1) review the upstream GitHub repository (Melvynx/calcom-cli) to confirm code provenance; 2) avoid running curl | bash installers unless you trust the source — prefer package manager installs or inspect the script first; 3) use a least-privilege API token for Cal.com and be aware it will be stored at ~/.config/tokens/calcom-cli.txt (remove or rotate if you stop using the tool); 4) because the skill can be invoked autonomously by the agent, consider only enabling it when you trust the agent’s actions or provide a scoped token to limit potential impact.
Capability Analysis
Type: OpenClaw Skill Name: calcom-cli Version: 0.1.0 The SKILL.md file contains instructions for the AI agent to execute high-risk shell commands, including a 'curl | bash' pattern to install Bun and the installation of a third-party CLI tool directly from GitHub using 'npx api2cli install Melvynx/calcom-cli'. While these actions are consistent with the stated goal of setting up the environment, they represent significant security risks (RCE and supply chain vulnerabilities) as they execute unverified remote code.
Capability Assessment
Purpose & Capability
Name/description, resource list (schedules, bookings, event-types, slots, profile) and the documented CLI commands align. The skill does not request unrelated permissions, environment variables, or config paths beyond storing an API token locally.
Instruction Scope
SKILL.md provides concrete CLI usage and explicitly instructs to use --json and to authenticate with a Cal.com token stored at ~/.config/tokens/calcom-cli.txt. It does not instruct reading unrelated files or exfiltrating data. Note: the document also contains installation/build commands (npx api2cli, bun install) that would run network downloads if executed.
Install Mechanism
There is no formal install spec in the skill bundle (instruction-only). However, the README suggests installing via 'npx api2cli install Melvynx/calcom-cli' and, if needed, bootstrapping bun via 'curl -fsSL https://bun.sh/install | bash'. Those are legitimate ways to obtain a CLI but involve running remote installers and downloading code from GitHub — moderate risk if you don't review the upstream repository first.
Credentials
The skill declares no required environment variables and the documented auth model uses a single API token (set with 'calcom-cli auth set') stored in a local config file. That credential model is proportional and expected for a calendar API integration.
Persistence & Privilege
The skill is not always-on and does not request elevated or cross-skill configuration changes. Model invocation is allowed (default), which is appropriate for a user-invocable CLI skill; there is no evidence it modifies other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install calcom-cli
  3. After installation, invoke the skill by name or use /calcom-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
calcom-cli 0.1.0 – Initial release - Introduces a CLI to manage Cal.com calendars: schedules, bookings, event types, available slots, and user profile. - Supports listing, creating, updating, and deleting schedules and event types. - Includes commands for viewing, canceling, rescheduling, and confirming bookings. - Allows querying available time slots for bookings. - Provides user profile viewing and flexible output format with standardized JSON envelopes. - Setup, authentication, and usage instructions included for easy onboarding.
Metadata
Slug calcom-cli
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

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.

💬 Comments