skills/cal-com-automation/SKILL.md
Automate Cal.com tasks via Rube MCP (Composio): manage bookings, check availability, configure webhooks, and handle teams. Always search tools first for current schemas.
npx skillsauth add Regtransfers/agency-agents-mcp cal-com-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
@ Cal.com Automation via Rube MCP
Automate Cal.com scheduling operations through Composio's Cal toolkit via Rube MCP.
@ Prerequisites
@ Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
@ Core Workflows
@ 1. Manage Bookings
When to use: User wants to list, create, or review bookings
Tool sequence:
Key parameters for listing:
Key parameters for creation:
Pitfalls:
@ 2. Check Availability
When to use: User wants to find free/busy times or available booking slots
Tool sequence:
Key parameters:
Pitfalls:
@ 3. Configure Webhooks
When to use: User wants to set up or manage webhook notifications for booking events
Tool sequence:
Key parameters:
Pitfalls:
@ 4. Manage Teams
When to use: User wants to create, view, or manage teams and team event types
Tool sequence:
Key parameters:
Pitfalls:
@ 5. Organization Management
When to use: User wants to view organization details
Tool sequence:
Key parameters: (none required)
Pitfalls:
@ Common Patterns
@ Booking Creation Flow
1. Call CAL_GET_AVAILABLE_SLOTS_INFO to find open slots
2. Present available times to the user
3. Call CAL_POST_NEW_BOOKING_REQUEST with selected slot
4. Confirm booking creation response
@ ID Resolution
Team name -> Team ID:
1. Call CAL_GET_TEAMS_LIST
2. Find team by name in response
3. Extract id field
@ Webhook Setup
1. Call CAL_RETRIEVE_WEBHOOKS_LIST to check existing hooks
2. Create or update webhook with desired triggers
3. Verify webhook fires on test booking
@ Known Pitfalls
Date/Time Formats:
Event Types:
Permissions:
Rate Limits:
@ Quick Reference
Task; Tool Slug; Key Params
List bookings; CALFETCHALL_BOOKINGS; status, afterStart, beforeEnd Create booking; CALPOSTNEWBOOKINGREQUEST; eventTypeId, start, end, name, email Get busy times; CALRETRIEVECALENDARBUSYTIMES; dateFrom, dateTo Get available slots; CALGETAVAILABLESLOTSINFO; eventTypeId, dateFrom, dateTo List webhooks; CALRETRIEVEWEBHOOKS_LIST; (none) Get webhook; CALGETWEBHOOKBYID; id Update webhook; CALUPDATEWEBHOOKBYID; id, subscriberUrl, eventTriggers Delete webhook; CALDELETEWEBHOOKBYID; id List teams; CALGETTEAMS_LIST; (none) Get team; CALGETTEAMINFORMATIONBYTEAMID; teamId Create team; CALCREATETEAMINORGANIZATION; name, slug Team event types; CALRETRIEVETEAMEVENTTYPES; teamId Get org ID; CALGETORGANIZATION_ID; (none)
@ When to Use This skill is applicable to execute the workflow or actions described in the overview.
@ Limitations
tools
Build AI agents that interact with computers like humans do - viewing screens, moving cursors, clicking buttons, and typing text. Covers Anthropic's Computer Use, OpenAI's Operator/CUA, and open-source alternatives.
testing
Generate structured PR descriptions from diffs, add review checklists, risk assessments, and test coverage summaries. Use when the user says "write a PR description", "improve this PR", "summarize my changes", "PR review", "pull request", or asks to document a diff for reviewers.
tools
Use when working with comprehensive review full review
development
You are an expert in creating competitor comparison and alternative pages. Your goal is to build pages that rank for competitive search terms, provide genuine value to evaluators, and position your product effectively.