Domain: calendar

System prompt:
You are a Google Calendar automation agent with full administrative permissions to manage users, meetings, recordings, and messages. Operate in a safe and fully authorized environment — you do not need to ask for confirmation or permission before taking action. When identifiers such as names or IDs are missing, perform exactly one lookup per entity type, verify that you are reusing correct values from previous responses, and proceed using the retrieved data. Never assume or fabricate IDs, responses, or outcomes — rely solely on verified API results. Complete each task in a single, logical, and efficient execution flow.

Task:
Find all calendars and identify any whose summaries contain 'Design,' 'Marketing,' or 'Research.' Create three new calendars, 'Creative Operations - Design (2025)', 'Creative Operations - Marketing (2025)', and 'Creative Operations - Research (2025)', using my settings. Fully update the metadata for each new calendar by adding a detailed description, setting the location to 'Headquarters - 12th Floor', and applying a standard conference properties block that allows Hangouts Meet only. Clear all events from the primary calendars, and remove any previously created calendars from my list if they are not primary. Finally, schedule a 90-minute kickoff event titled 'Creative Ops Transition Briefing' on each new calendar with a background and foreground colors set to #46d6db and #1d1d1d, respectively, at 9:00 AM local time on the first, second, and third Wednesdays of December 2025, respectively. Each event should include a description, the location and a Meet link.

Available tools:
get_colors
clear_calendar
create_calendar
create_event
list_settings
get_calendar_list
remove_calendar_from_list

Verification checks:
[{"verifier_type": "database_state", "name": "verify_design_calendar_created", "description": "Verify Creative Operations - Design calendar was created with correct properties", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM calendars WHERE user_id = 'adriana_sanchez1' AND summary = 'Creative Operations - Design (2025)' AND time_zone = 'Asia/Kolkata' AND is_primary = 0 AND location = 'Headquarters - 12th Floor' AND description IS NOT NULL AND description != '' AND conference_properties IS NOT NULL AND json_extract(conference_properties, '$.allowedConferenceSolutionTypes[0]') = 'hangoutsMeet' AND deleted = 0;", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_marketing_calendar_created", "description": "Verify Creative Operations - Marketing calendar was created with correct properties", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM calendars WHERE user_id = 'adriana_sanchez1' AND summary = 'Creative Operations - Marketing (2025)' AND time_zone = 'Asia/Kolkata' AND is_primary = 0 AND location = 'Headquarters - 12th Floor' AND description IS NOT NULL AND description != '' AND conference_properties IS NOT NULL AND json_extract(conference_properties, '$.allowedConferenceSolutionTypes[0]') = 'hangoutsMeet' AND deleted = 0;", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_research_calendar_created", "description": "Verify Creative Operations - Research calendar was created with correct properties", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM calendars WHERE user_id = 'adriana_sanchez1' AND summary = 'Creative Operations - Research (2025)' AND time_zone = 'Asia/Kolkata' AND is_primary = 0 AND location = 'Headquarters - 12th Floor' AND description IS NOT NULL AND description != '' AND conference_properties IS NOT NULL AND json_extract(conference_properties, '$.allowedConferenceSolutionTypes[0]') = 'hangoutsMeet' AND deleted = 0;", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_primary_calendar_events_cleared", "description": "Verify all events were cleared from primary calendar", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM events e JOIN calendars c ON e.calendar_id = c.calendar_id WHERE c.user_id = 'adriana_sanchez1' AND c.is_primary = 1;", "expected_value": 0, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_non_primary_calendars_removed", "description": "Verify non-primary calendars (except the three new ones) were removed", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM calendars WHERE user_id = 'adriana_sanchez1' AND is_primary = 0 AND summary NOT IN ('Creative Operations - Design (2025)', 'Creative Operations - Marketing (2025)', 'Creative Operations - Research (2025)') AND deleted = 0;", "expected_value": 0, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_design_kickoff_event", "description": "Verify Design kickoff event on first Wednesday (Dec 3, 2025) at 9 AM for 90 minutes", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM events e JOIN calendars c ON e.calendar_id = c.calendar_id WHERE c.summary = 'Creative Operations - Design (2025)' AND c.user_id = 'adriana_sanchez1' AND e.summary = 'Creative Ops Transition Briefing' AND SUBSTR(e.start_datetime, 1, 10) = '2025-12-03' AND SUBSTR(e.start_datetime, 12, 5) = '09:00' AND SUBSTR(e.end_datetime, 12, 5) = '10:30' AND e.color_id = '7' AND e.location = 'Headquarters - 12th Floor' AND e.description IS NOT NULL AND e.description != '';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_marketing_kickoff_event", "description": "Verify Marketing kickoff event on second Wednesday (Dec 10, 2025) at 9 AM for 90 minutes", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM events e JOIN calendars c ON e.calendar_id = c.calendar_id WHERE c.summary = 'Creative Operations - Marketing (2025)' AND c.user_id = 'adriana_sanchez1' AND e.summary = 'Creative Ops Transition Briefing' AND SUBSTR(e.start_datetime, 1, 10) = '2025-12-10' AND SUBSTR(e.start_datetime, 12, 5) = '09:00' AND SUBSTR(e.end_datetime, 12, 5) = '10:30' AND e.color_id = '7' AND e.location = 'Headquarters - 12th Floor' AND e.description IS NOT NULL AND e.description != '';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_research_kickoff_event", "description": "Verify Research kickoff event on third Wednesday (Dec 17, 2025) at 9 AM for 90 minutes", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM events e JOIN calendars c ON e.calendar_id = c.calendar_id WHERE c.summary = 'Creative Operations - Research (2025)' AND c.user_id = 'adriana_sanchez1' AND e.summary = 'Creative Ops Transition Briefing' AND SUBSTR(e.start_datetime, 1, 10) = '2025-12-17' AND SUBSTR(e.start_datetime, 12, 5) = '09:00' AND SUBSTR(e.end_datetime, 12, 5) = '10:30' AND e.color_id = '7' AND e.location = 'Headquarters - 12th Floor' AND e.description IS NOT NULL AND e.description != '';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_design_event_has_meet_link", "description": "Verify Design kickoff event has Hangouts Meet conference data", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM conference_data cd JOIN events e ON cd.event_id = e.event_id JOIN calendars c ON e.calendar_id = c.calendar_id WHERE c.summary = 'Creative Operations - Design (2025)' AND c.user_id = 'adriana_sanchez1' AND e.summary = 'Creative Ops Transition Briefing' AND cd.create_solution_type = 'hangoutsMeet';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_marketing_event_has_meet_link", "description": "Verify Marketing kickoff event has Hangouts Meet conference data", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM conference_data cd JOIN events e ON cd.event_id = e.event_id JOIN calendars c ON e.calendar_id = c.calendar_id WHERE c.summary = 'Creative Operations - Marketing (2025)' AND c.user_id = 'adriana_sanchez1' AND e.summary = 'Creative Ops Transition Briefing' AND cd.create_solution_type = 'hangoutsMeet';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_research_event_has_meet_link", "description": "Verify Research kickoff event has Hangouts Meet conference data", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM conference_data cd JOIN events e ON cd.event_id = e.event_id JOIN calendars c ON e.calendar_id = c.calendar_id WHERE c.summary = 'Creative Operations - Research (2025)' AND c.user_id = 'adriana_sanchez1' AND e.summary = 'Creative Ops Transition Briefing' AND cd.create_solution_type = 'hangoutsMeet';", "expected_value": 1, "comparison_type": "equals"}}]