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:
I want to move my moderate events into a new dedicated 'ModerateSchedules' calendar. The calendar should have the same timezone but a different colorId from the existing ones. Finally, mark each moved event with a shared extended property "scheduleType": "moderate" to categorize them clearly.

Available tools:
move_event
add_calendar_to_list
create_calendar
get_calendar_list
patch_event
get_colors
list_events

Verification checks:
[{"verifier_type": "database_state", "name": "Calendar Created", "description": "Verify calendar", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM calendars WHERE summary = 'ModerateSchedules' AND user_id = 'abigail_scott' AND color_id NOT IN (9,10) AND time_zone = 'America/Toronto';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Event Moved", "description": "Verify event moved", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM events WHERE event_id = 'abigail_scott-evt-1027-1-default' AND user_id = 'abigail_scott' AND calendar_id IN (SELECT calendar_id FROM calendars WHERE summary = 'ModerateSchedules')", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify shared extended property", "description": "Verify shared extended property", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM extended_properties WHERE event_id = 'abigail_scott-evt-1027-1-default' AND scope = 'shared' AND json_extract(properties, '$.scheduleType') = 'moderate';", "expected_value": 1, "comparison_type": "equals"}}]