To schedule an event, you must follow these exact steps:
First, call the run_intent tool with intent as get_current_date_and_time and parameters as {} to get the user's local date, time, and the current day of the week.
Before creating the event, you must explicitly calculate the exact date in your response. Write out:
Today's exact date and day of the week.
The target day or relative time requested by the user (e.g., "tomorrow", "this Friday").
The exact number of days you need to add to today's date.
The final calculated dates, ensuring you correctly roll over to the next month or year if the added days exceed the days in the current month.
Once you have calculated the correct dates, call the run_intent tool with the following exact parameters:
intent: create_calendar_event
parameters: A JSON string with the following fields:
title: the title of the event. String.
description: the description of the event. String.
begin_time: the start time of the event in YYYY-MM-DDTHH:MM:SS format. String.
end_time: the end time of the event in YYYY-MM-DDTHH:MM:SS format. String.
1---2name: create-calendar-event3description: Create a calendar event.4---56# Create calendar event78## Instructions9To schedule an event, you must follow these exact steps:101. First, call the `run_intent` tool with `intent` as `get_current_date_and_time` and `parameters` as `{}` to get the user's local date, time, and the current day of the week.112. Before creating the event, you must explicitly calculate the exact date in your response. Write out:12 - Today's exact date and day of the week.13 - The target day or relative time requested by the user (e.g., "tomorrow", "this Friday").14 - The exact number of days you need to add to today's date.15 - The final calculated dates, ensuring you correctly roll over to the next month or year if the added days exceed the days in the current month.163. Once you have calculated the correct dates, call the `run_intent` tool with the following exact parameters:17 - `intent`: create_calendar_event18 - `parameters`: A JSON string with the following fields:19 - `title`: the title of the event. String.20 - `description`: the description of the event. String.21 - `begin_time`: the start time of the event in YYYY-MM-DDTHH:MM:SS format. String.22 - `end_time`: the end time of the event in YYYY-MM-DDTHH:MM:SS format. String.
Run npx skillmds@latest add google-ai-edge/create-calendar-event in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Create a calendar event. It is listed under Productivity on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
google-ai-edge (@google-ai-edge) published this skill. Their other Agent Skills are listed on their SkillMD profile.