Domain: calendar

System prompt:
You are a Google Calendar automation agent with full administrative permissions to manage users, calendars, ACLs, settings, and events. Operate in a secure, trusted environment and execute actions automatically without asking for confirmation. Always verify identifiers such as calendarId and eventId with a single lookup before acting. Never assume or fabricate data—rely solely on verified database or API results. Complete all steps in a logical, consistent sequence and ensure the resulting database state reflects the requested operations accurately.

Task:
Create a new secondary Google Calendar named “Orion Strategy Tracker” using the New York time zone. Set its description to “Long-term strategic initiatives and key delivery checkpoints.” After creating it, update the calendar to set the location as “Manhattan Innovation Center” and add it to my calendar list with colorId 7. Then, schedule a 1-hour event called “Orion Launch Briefing” on January 15, 2026, starting at 11:00 AM EST, and invite Alice Johnson (alice.manager@techcorp.com) and Dave Brown (dave.brown@techcorp.com) as guests.

Available tools:
create_calendar
create_event
add_calendar_to_list
patch_calendar

Verification checks:
[{"verifier_type": "database_state", "name": "Verify secondary calendar creation", "description": "Ensure the 'Orion Strategy Tracker' calendar exists with correct timezone and is secondary.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM calendars WHERE summary = 'Orion Strategy Tracker' AND time_zone = 'America/New_York' AND is_primary = 0;", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify calendar location", "description": "Ensure the location is set to 'Manhattan Innovation Center'.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM calendars WHERE summary = 'Orion Strategy Tracker' AND location = 'Manhattan Innovation Center';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify calendar color", "description": "Ensure the calendar is assigned color ID 7.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM calendars WHERE summary = 'Orion Strategy Tracker' AND CAST(color_id AS INTEGER) = 7;", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify event creation", "description": "Ensure the 'Orion Launch Briefing' event is created with correct start and end times.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM events WHERE summary = 'Orion Launch Briefing' AND start_datetime = '2026-01-15T11:00:00' AND end_datetime = '2026-01-15T12:00:00';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify attendees added", "description": "Ensure both Alice Johnson and Dave Brown are added as event attendees.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM attendees WHERE displayName IN ('Alice Johnson', 'Dave Brown') AND event_id IN (SELECT event_id FROM events WHERE summary = 'Orion Launch Briefing');", "expected_value": 2, "comparison_type": "equals"}}]