booking-config_skill

This skill configures Cal.com event types, schedules, and availability via CLI to streamline booking workflows and optimize scheduling.
  • TypeScript

14

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill terrylica/cc-skills --skill booking-config

  • SKILL.md4.1 KB

Overview

This skill configures Cal.com event types, schedules, availability windows, and webhooks through a CLI workflow. It streamlines creating and updating booking pages, schedules, and availability checks, and includes preflight checks to ensure the Cal.com CLI and environment variables are present. Use it to automate consistent meeting types, office hours, interviews, and webhook registration for real-time notifications.

How this skill works

The skill runs the Cal.com CLI to list, create, update, and hide event types and schedules. It verifies the CLI binary and required environment variables, then issues CLI commands to manage event-types, schedules, and availability queries. Webhooks are managed via direct API calls using a stored API key and a webhook relay URL for push notifications.

When to use it

  • Set up standard booking pages (interviews, office hours, quick calls) for a team or product.
  • Automate creating or updating schedules (business hours, rotational availability).
  • Check slot availability across date ranges before publishing event types.
  • Register or remove webhooks to integrate bookings with notification relays.
  • Run preflight validation in CI or dev machines to ensure Cal.com CLI access.

Best practices

  • Always run the mandatory preflight: verify CLI binary and environment variables before changes.
  • Store CALCOM API credentials in a secret manager and reference them at runtime rather than embedding them in scripts.
  • Use clear slugs and descriptive titles for event types to avoid confusion when listing and updating.
  • Create reusable schedule templates (e.g., Business Hours) and reference them when creating event types.
  • Validate availability with an availability check call before publishing new event types to users.

Example use cases

  • Create a 30-minute candidate screening interview with confirmation and a standardized slug for recruiting workflows.
  • Publish recurring office hours as 15-minute slots across weekdays using a Business Hours schedule.
  • Update an existing event type duration and hide deprecated event types without deleting them.
  • Check available booking slots for a multi-day hiring sprint and surface them into internal dashboards.
  • Register a webhook to forward booking events to a webhook relay for Pushover or chat notifications.

FAQ

Confirm the Cal.com CLI binary exists and required env vars (CALCOM_OP_UUID, CALCOM_API_URL) are set; run the CLI list command to test API access.

Where should API keys and webhook URLs live?

Keep API keys in a secrets manager (or an op entry referenced by CALCOM_OP_UUID) and set the webhook relay URL in your local config (.mise.local.toml) or environment before registering webhooks.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
booking-config skill by terrylica/cc-skills | VeilStrat