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:
Check all existing calendars for bob.smith@techcorp.com to see if a calendar named 'Product Rollouts' exists. If it doesn’t, create a new secondary calendar with that title (timezone: America/Los_Angeles) to track deployment milestones. After confirming its presence, schedule a two-hour event titled 'Q1 Launch Readiness Review' on January 15, 2026, at 10:00 AM PST, and configure a popup reminder 20 minutes before the event.

Available tools:
get_calendar_list
create_calendar
create_event
update_calendar_in_list

Verification checks:
[{"verifier_type": "database_state", "name": "Verify Product Rollouts calendar creation", "description": "Ensure the 'Product Rollouts' calendar exists for bob.smith@techcorp.com with correct timezone.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM calendars WHERE summary = 'Product Rollouts' AND time_zone = 'America/Los_Angeles' AND user_id = 'bob_developer';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify Q1 Launch Readiness Review event", "description": "Ensure the event 'Q1 Launch Readiness Review' exists on the Product Rollouts calendar with correct start and end times.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM events WHERE summary = 'Q1 Launch Readiness Review' AND start_datetime = '2026-01-15T10:00:00-08:00' AND end_datetime = '2026-01-15T12:00:00-08:00' AND calendar_id IN (SELECT calendar_id FROM calendars WHERE summary = 'Product Rollouts');", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify reminder configuration", "description": "Ensure the Product Rollouts calendar has a default popup reminder set for 20 minutes.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) AS count FROM calendars WHERE summary = 'Product Rollouts' AND default_reminders LIKE '%20%';", "expected_value": 1, "comparison_type": "equals"}}]