Agent skill
calendar-tools
Manages calendar bookings and video conferencing. Use when the user needs to check availability, create bookings on Cal.com, or schedule and manage Zoom meetings.
Install this agent skill to your Project
npx add-skill https://github.com/binome-dev/humcp/tree/main/src/tools/calendar
SKILL.md
Calendar Tools
Tools for booking management (Cal.com) and video conferencing (Zoom).
Cal.com
List bookings
result = await calcom_list_bookings(status="upcoming")
Create booking
result = await calcom_create_booking(
event_type_id=12345,
start="2025-03-15T10:00:00Z",
name="John Doe",
email="john@example.com",
timezone="America/New_York"
)
Check availability
result = await calcom_get_availability(
event_type_id=12345,
date_from="2025-03-15",
date_to="2025-03-20"
)
Env: CALCOM_API_KEY, CALCOM_BASE_URL (optional, defaults to https://api.cal.com/v2)
Zoom
Create meeting
result = await zoom_create_meeting(
topic="Weekly Standup",
start_time="2025-03-15T10:00:00Z",
duration=30,
timezone="America/New_York"
)
List meetings
result = await zoom_list_meetings(meeting_type="scheduled")
Get meeting details
result = await zoom_get_meeting(meeting_id="123456789")
Env: ZOOM_ACCOUNT_ID, ZOOM_CLIENT_ID, ZOOM_CLIENT_SECRET
Response Format
All tools return:
{
"success": true,
"data": { ... }
}
On error:
{
"success": false,
"error": "Error description"
}
When to Use
- Checking calendar availability before scheduling
- Creating bookings or appointments via Cal.com
- Scheduling Zoom meetings for teams
- Listing upcoming meetings or bookings
- Building scheduling automation workflows
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
llm
Generate text, call tools, and get structured JSON output using LLM providers (Claude, OpenAI, Gemini, Ollama). Use when the user needs to call an LLM API for text generation, function calling, or structured data extraction.
http-api-client
Make HTTP requests to any URL or API endpoint. Use when the user needs to call a REST API, fetch data from a URL, send webhooks, or test HTTP endpoints. Supports GET, POST, PUT, PATCH, DELETE methods with custom headers and JSON body.
processing-data
Processes CSV files and pandas DataFrames. Use when working with CSV files, tabular data, spreadsheets, or when the user asks to query, analyze, or manipulate structured data.
persistent-memory
Store, search, and retrieve persistent memories and conversation history using Mem0 or Zep. Use when the user needs to remember facts, maintain context across sessions, or manage conversational memory.
storage
Use these tools for S3-compatible object storage operations with MinIO
social-media
Interact with X (Twitter) for searching tweets, posting tweets, and fetching user profiles and timelines.
Didn't find tool you were looking for?