Skip to content
Back to skills

Calendar Assistant

ASecurity

View and manage calendar events with smart scheduling defaults.

  • 29 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added June 11, 2026
tools

Security analysis

A100/100

Scanned June 11, 2026

npx -y skills add spamsch/son-of-simon --skill calendar_assistant --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Calendar Assistant?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Calendar Assistant
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/spamsch-calendar-assistant/badge)](https://www.skillsdirectory.com/skills/spamsch-calendar-assistant)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: calendar_assistant
name: Calendar Assistant
description: View and manage calendar events with smart scheduling defaults.
apps:
  - Calendar
tasks:
  - get_today_events
  - get_week_events
  - create_calendar_event
  - list_calendars
essential_tasks:
  - get_today_events
  - create_calendar_event
keywords: ["kalender", "termin", "termine", "terminkalender", "besprechung"]
examples:
  - "What's on my calendar today?"
  - "Show me my schedule for this week"
  - "Create a meeting with John tomorrow at 2pm"
  - "When is my next dentist appointment?"
  - "Block off Friday afternoon for focus time"
safe_defaults:
  days_ahead: 7
  include_all_day: true
confirm_before_write:
  - create event
  - delete event
  - modify event
requires_permissions:
  - Automation:Calendar
---

## Behavior Notes

### Viewing Events
- Default to today's events for "calendar" or "schedule" requests
- Include all-day events in results
- Show start time, title, and location (if available)
- For week views, group by day for readability

### Creating Events
- Always confirm event details before creating:
  - Title, date, start time, end time
  - Location (if provided)
  - Which calendar to add to
- If duration not specified, default to 1 hour
- Ask about recurrence for meetings that sound recurring

### Time Handling
- Be smart about time references ("tomorrow", "next Tuesday", "this afternoon")
- For "afternoon", suggest 2pm unless context indicates otherwise
- For "morning meeting", suggest 9am or 10am
- Always confirm the interpreted time before creating

### Multiple Calendars
- Ask which calendar to use if the user has multiple
- Use the default calendar if not specified and only one exists
- Use list_calendars to see available calendars

### Common Request Patterns
- **"check my calendar"** → get_today_events
- **"what's my schedule this week?"** → get_week_events
- **"create a meeting..."** → create_calendar_event with parsed details
- **"block off time for..."** → create_calendar_event as a personal event

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.