CtrlK
BlogDocsLog inGet started
Tessl Logo

cal-com-automation

Automate Cal.com tasks via Rube MCP (Composio): manage bookings, check availability, configure webhooks, and handle teams. Always search tools first for current schemas.

Install with Tessl CLI

npx tessl i github:davepoon/buildwithclaude --skill cal-com-automation
What are skills?

71

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

15%

Automate Client Booking Review and Rescheduling

Connection setup and booking creation workflow

Criteria
Without context
With context

RUBE_SEARCH_TOOLS first

46%

100%

RUBE_MANAGE_CONNECTIONS with cal

100%

100%

ACTIVE connection check

100%

100%

CAL_FETCH_ALL_BOOKINGS for cancellations

100%

100%

Correct status filter value

100%

100%

Availability check before booking

53%

100%

CAL_POST_NEW_BOOKING_REQUEST for creation

100%

100%

ISO 8601 with timezone for booking times

100%

100%

IANA timezone string

100%

100%

Numeric eventTypeId

100%

100%

Without context: $1.2306 · 3m 15s · 22 turns · 24 in / 5,313 out tokens

With context: $0.2693 · 1m 11s · 11 turns · 171 in / 3,889 out tokens

100%

62%

Find Open Appointment Slots for a Medical Practice

Availability checking with correct date formats

Criteria
Without context
With context

RUBE_SEARCH_TOOLS first

0%

100%

RUBE_MANAGE_CONNECTIONS setup

0%

100%

ACTIVE connection verified

0%

100%

CAL_RETRIEVE_CALENDAR_BUSY_TIMES used

13%

100%

CAL_GET_AVAILABLE_SLOTS_INFO used

13%

100%

Both availability tools present

20%

100%

YYYY-MM-DD date format

46%

100%

Explicit timezone parameter

100%

100%

eventTypeId in slot query

100%

100%

Busy vs slots distinction

100%

100%

Without context: $0.3825 · 1m 55s · 27 turns · 2,221 in / 6,275 out tokens

With context: $0.2960 · 1m 10s · 15 turns · 51 in / 3,621 out tokens

100%

37%

Set Up Booking Notifications for an Events Company

Webhook configuration and team management

Criteria
Without context
With context

RUBE_SEARCH_TOOLS first

0%

100%

RUBE_MANAGE_CONNECTIONS setup

0%

100%

CAL_RETRIEVE_WEBHOOKS_LIST before update

40%

100%

HTTPS webhook URL

100%

100%

BOOKING_CREATED trigger

100%

100%

BOOKING_RESCHEDULED trigger

100%

100%

BOOKING_CANCELLED trigger

100%

100%

active parameter included

100%

100%

secret parameter included

100%

100%

CAL_GET_ORGANIZATION_ID before team creation

33%

100%

URL-safe team slug

100%

100%

Without context: $0.4448 · 2m 5s · 32 turns · 1,415 in / 7,223 out tokens

With context: $0.3174 · 1m 13s · 14 turns · 52 in / 3,960 out tokens

Evaluated
Agent
Claude Code

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.