Skip to content
cccskills
FreePublished on GitHub

google-calendar

View, create, update, and delete calendar events

The English summary is being prepared. Showing the original description.

Works withGoogle Calendar
See how to install

Files included (1)

  • SKILL.md4.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Google Calendar

Available Tools

  • list_calendars(): List all user's calendars (primary, shared, subscribed).

  • list_events(calendar_id?, max_results?, time_min?, time_max?, query?, show_deleted?): List calendar events.

    • calendar_id (string, optional, default: "primary"): Calendar ID
    • max_results (integer, optional, default: 10, max: 100): Maximum events
    • time_min (string, optional, default: now): Start time in RFC3339 format (e.g., "2024-01-01T00:00:00Z")
    • time_max (string, optional): End time in RFC3339 format
    • query (string, optional): Free text search
    • show_deleted (boolean, optional, default: false): Include deleted events
  • get_event(event_id, calendar_id?): Get detailed information about a specific event.

    • event_id (string, required): Event ID (from list_events)
    • calendar_id (string, optional, default: "primary")
  • create_event(summary, start_time, end_time, calendar_id?, description?, location?, attendees?, timezone?, all_day?, reminder_minutes?): Create a new event.

    • summary (string, required): Event title
    • start_time (string, required): RFC3339 format (e.g., "2024-01-15T09:00:00") or date "YYYY-MM-DD" for all-day
    • end_time (string, required): RFC3339 format or date for all-day
    • calendar_id (string, optional, default: "primary")
    • description (string, optional): Event description/notes
    • location (string, optional): Event location
    • attendees (string, optional): Comma-separated email addresses
    • timezone (string, optional, default: "UTC"): Timezone (e.g., "Asia/Seoul", "America/New_York")
    • all_day (boolean, optional, default: false): Create all-day event (use YYYY-MM-DD for times)
    • reminder_minutes (string, optional): Comma-separated reminder times in minutes (e.g., "10,30,60")
  • update_event(event_id, calendar_id?, summary?, start_time?, end_time?, description?, location?, attendees?, timezone?): Update an existing event. Only specified fields are changed.

    • event_id (string, required)
    • calendar_id (string, optional, default: "primary")
    • Other parameters are optional — only provide fields to change
  • delete_event(event_id, calendar_id?, send_notifications?): Delete an event.

    • event_id (string, required)
    • calendar_id (string, optional, default: "primary")
    • send_notifications (boolean, optional, default: false): Send cancellation to attendees
  • quick_add_event(text, calendar_id?): Create event from natural language text.

    • text (string, required): Natural language description (e.g., "Meeting with John tomorrow at 3pm", "Team standup every Monday at 9am")
    • calendar_id (string, optional, default: "primary")
  • check_availability(time_min, time_max, calendars?, timezone?): Check free/busy status.

    • time_min (string, required): Start of range in RFC3339 format
    • time_max (string, required): End of range in RFC3339 format
    • calendars (string, optional): Comma-separated calendar IDs (default: primary)
    • timezone (string, optional, default: "UTC")

Usage Guidelines

  • Time format: RFC3339 — 2024-01-15T09:00:00Z (UTC) or 2024-01-15T09:00:00+09:00 (with timezone).
  • All-day events: use date format YYYY-MM-DD with all_day=true.
  • Default calendar is "primary".

Common Operations

Schedule a meeting: Use create_event with attendees parameter for full control over time, description, and reminders.

Find available time: Call check_availability with the relevant calendar IDs and time range before creating events to avoid conflicts.

Quick scheduling: quick_add_event accepts natural language (e.g., "Lunch with Sarah tomorrow at noon"). Convenient but less precise than create_event.

Reschedule: Use update_event with new start_time and end_time. Only the fields you provide will be changed.

UI Guidance (from tools-config)

Google Calendar Tool Usage:

  • list_calendars: Get all user's calendars (primary, shared, subscribed)
  • list_events: List upcoming events with date range filters and search
  • get_event: Get detailed event information
  • create_event: Create new calendar events with attendees and reminders
  • update_event: Modify existing events (time, title, description, attendees)
  • delete_event: Remove events with optional notification to attendees
  • quick_add_event: Create event from natural language (e.g., 'Meeting with John tomorrow at 3pm')
  • check_availability: Query free/busy status for scheduling

Time Format:

  • RFC3339 format: 2024-01-15T09:00:00Z (UTC) or 2024-01-15T09:00:00+09:00 (with timezone)
  • All-day events: use date format YYYY-MM-DD

Common Operations:

  • Schedule meeting: create_event with attendees parameter
  • Find available time: check_availability before creating events
  • Quick scheduling: quick_add_event for natural language input
  • Reschedule: update_event with new start_time and end_time

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

12-agent academic paper writing pipeline. 10 modes (full/plan/outline/revision/revision-coach/abstract/lit-review/format-convert/citation-check/disclosure). 6 paper types, 5 citation formats, bilingual abstracts, LaTeX/DOCX-via-Pandoc/PDF output. Style Calibration + Writing Quality Check + Anti-Patterns with IRON RULE markers. Triggers: write paper, academic paper, guide my paper, parse reviews, AI disclosure, 寫論文, 學術論文, 引導我寫論文, 審查意見.

The English summary is being prepared. Showing the original description.

bouclem/skills7Updated May 31, 2026

Multi-perspective academic paper review with dynamic reviewer personas. Simulates 5 independent reviewers (EIC + 3 peer reviewers + Devil's Advocate) with field-specific expertise. Supports full review, re-review (verification), quick assessment, methodology focus, Socratic guided, and calibration modes. Triggers on: review paper, peer review, manuscript review, referee report, review my paper, critique paper, simulate review, editorial review, calibrate reviewer, reviewer calibration, measure reviewer accuracy.

The English summary is being prepared. Showing the original description.

bouclem/skills7Updated May 31, 2026

Orchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity check -> finalize. Coordinates deep-research, academic-paper, and academic-paper-reviewer into a seamless 10-stage workflow with mandatory integrity verification, two-stage peer review, and reproducible quality gates. Triggers on: academic pipeline, research to paper, full paper workflow, paper pipeline, end-to-end paper, research-to-publication, complete paper workflow.

The English summary is being prepared. Showing the original description.

bouclem/skills7Updated May 31, 2026

Create, iterate, and scale paid ad creative for Google Ads, Meta, LinkedIn, TikTok, and similar platforms. Use when generating headlines, descriptions, primary text, or large sets of ad variations for testing and performance optimization.

The English summary is being prepared. Showing the original description.

bouclem/skills7Updated May 31, 2026

This skill should be used when the user asks to "implement LLM-as-judge", "compare model outputs", "create evaluation rubrics", "mitigate evaluation bias", or mentions direct scoring, pairwise comparison, position bias, evaluation pipelines, or automated quality assessment.

The English summary is being prepared. Showing the original description.

bouclem/skills7Updated May 31, 2026

AI agent development workflow for building autonomous agents, multi-agent systems, and agent orchestration with CrewAI, LangGraph, and custom agents.

The English summary is being prepared. Showing the original description.

bouclem/skills7Updated May 31, 2026

See all skills by bouclem

Report a problem with this skill