← 返回 Skills 市场
melvynx

Calcom Cli

作者 Melvyn · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
259
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (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

安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install calcom-cli
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /calcom-cli 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug calcom-cli
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 259 次。

如何安装 Calcom Cli?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install calcom-cli」即可一键安装,无需额外配置。

Calcom Cli 是免费的吗?

是的,Calcom Cli 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Calcom Cli 支持哪些平台?

Calcom Cli 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Calcom Cli?

由 Melvyn(@melvynx)开发并维护,当前版本 v0.1.0。

💬 留言讨论