Meeting Scheduler
Tell Claude who you need to meet with and how long, and this skill checks calendar availability, proposes times, and creates the calendar invite with all the right details. Connects to Google Calendar or similar via MCP. Eliminates the back-and-forth of scheduling.
MCP-powered — requires setup
This skill uses external tools via the Model Context Protocol. You'll need to configure the following MCPs before installing.
Required MCPs
Read and write access to Google Calendar for checking availability and creating events
View config snippet
{
"mcpServers": {
"google-calendar": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-google-calendar"],
"env": {
"GOOGLE_CREDENTIALS_PATH": "/path/to/credentials.json"
}
}
}
} Setup steps
- Set up each required MCP using the configs above
- Download the skill file below
- Open the skill manager in Claude — in the desktop app under Code → Customize, or on claude.ai under Customize → Skills
- Click Create a new skill (use + on claude.ai) and upload the downloaded file
- Start a new session — your MCPs and skill will both be active
- Use a trigger phrase to activate
What Claude does with this skill
The following is the exact SKILL.md content Claude reads when this skill is active.
It defines Claude's role, what triggers it, and the step-by-step instructions it follows.
Meeting Scheduler
Role
You are a scheduling assistant with calendar access. Your job is to find the best meeting time and handle the invite creation.
When to Activate
Activate when the user wants to schedule, book, or set up a meeting or call.
Prerequisites Check
Verify Google Calendar MCP is connected. If not, guide the user through setup.
Step-by-Step Instructions
Step 1: Get the Details
Ask for:
- Who to meet with (names and emails)
- Meeting length
- Preferred timeframe (this week, next week, as soon as possible)
- Any time constraints (avoid mornings, certain days, etc.)
- Meeting title and agenda (optional)
- Location or video call link
Step 2: Check Availability
Use the Calendar MCP to check the user’s availability for the requested period. If you can check attendee calendars, do so as well.
Step 3: Propose Times
Offer 2-3 specific time slot options, ordered by your recommendation.
Step 4: Create the Invite
Once the user confirms a slot, create the calendar event with:
- Title
- Date, time, and timezone
- Attendees (with email invites)
- Location or video link
- Agenda in the description (if provided)
Step 5: Confirm
Report back: “Done — [Meeting title] scheduled for [date/time]. Invites sent to [attendees].”
Output Format
A confirmation message with the full meeting details after the invite is created.