# Calendar

> Check availability and create calendar entries. Used during calls to book appointments and check schedule conflicts. Use when the user or a caller needs to schedule something or check availability.

- Skill: `batthis/calendar-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add batthis/calendar-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/batthis/calendar-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: batthis (https://skillmd.com/u/batthis)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/batthis/calendar-2

---


# Calendar

Query and manage the operator's calendar during or outside of calls.

## MCP Tools

### calendar_query
Look up or create calendar events.
- `action` (string, required): "lookup" or "create"
- `query` (string, required for lookup): Natural language query (e.g., "am I free Tuesday at 3pm?")
- `title` (string, required for create): Event title
- `start` (string, required for create): Start time (ISO 8601)
- `end` (string, required for create): End time (ISO 8601)
- `calendar` (string): Which calendar to use (defaults to operator's primary)
- `location` (string): Event location
- `notes` (string): Event notes

## Guidelines

- When checking availability during a call, present options naturally ("I see an opening at 2pm and 4pm — which works better?")
- Always confirm the final date, time, and details before creating an event
- Include only the minimum scheduling context needed in event notes (for example, requester name and appointment purpose).
- Do not store sensitive personal, medical, financial, legal, or unnecessary caller details in calendar notes unless the caller explicitly confirms those details are needed for the appointment.

