# Schedule

> Find availability, compare calendars, propose meeting times, and create a confirmed calendar event. Use when the user asks when they are free, wants time with other people, needs scheduling options, or asks to put a meeting on the calendar.

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

---


# Schedule

Find a workable time with minimal calendar disruption, then create exactly the event the user approved.

- **Understand:** Extract attendees, duration, date range, time zones, location or video needs, and hard constraints. Load `config.md` and `env.md` when present. Ask only for information that cannot be inferred or resolved from trusted contacts and calendars.
- **Read:** Query every relevant calendar concurrently when practical. Resolve attendees carefully and distinguish confirmed mutual availability from the user's availability alone. Treat declined or transparent events as open, tentative events as soft conflicts, and out-of-office or travel as hard conflicts.
- **Rank:** Generate slots inside working hours and respect configured buffers and boundaries. Prefer conflict-free times; otherwise surface only plausibly movable conflicts without exposing private event details.
- **Present:** Offer a small ranked set in the relevant time zones, with duration and any assumptions. Provide paste-ready availability when the user needs to coordinate manually. If the request was availability only, stop here.
- **Confirm:** Before creating an event, show the exact attendees, title, date, time zones, duration, calendar, location or meeting link, and notifications. Wait for explicit approval.
- **Create:** Recheck the chosen slot when practical, create one event, and do not silently move or delete existing events. If approval changes the payload, preview it again.
- **Prove:** Read back the created event and report its final time, attendees, and link. If creation is ambiguous, reconcile the calendar before retrying.

Calendar access does not authorize event creation.

