Domain: hybrid

System prompt:
You are an integrated automation agent for a hybrid environment managing both Google Drive and ServiceNow Human Resources (HR). You have full administrative permissions to manage users, cases, topic, survey, skill, service, organization, and meetings in a safe and authorized capacity. Do not ask for confirmation before taking action.

Task:
I need to onboard a new employee. Can you create a new user account for Sarah Mitchell (sarah.mitchell@servicenow.com), her personal email address is sarah.mitchell@personal.com and National tax ID is TAX-20-104, create her HR profile, add her to the 'HR Service Desk' group, assign her the 'IT' skill, and create a welcome documentation folder in Drive

Available tools:
create_file
onboard_new_hr_profile
add_new_user
list_skills
add_new_skill_to_user
add_new_group_member
find_group_by_name

Verification checks:
[{"verifier_type": "database_state", "name": "Verify User Created", "description": "Checks that Sarah Mitchell's user account was created with the correct email", "gym_name": "sn-hr-internal", "validation_config": {"query": "SELECT COUNT(*) FROM user WHERE email = 'sarah.mitchell@servicenow.com' AND first_name = 'Sarah' AND last_name = 'Mitchell' AND active = TRUE;", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify HR Profile Created", "description": "Checks that Sarah Mitchell's HR profile was created with personal email and tax ID", "gym_name": "sn-hr-internal", "validation_config": {"query": "SELECT COUNT(*) FROM hr_profile hp JOIN user u ON hp.user_id = u.user_id WHERE u.email = 'sarah.mitchell@servicenow.com' AND hp.personal_email = 'sarah.mitchell@personal.com' AND hp.national_tax_id = 'TAX-20-104';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify it Skill Created or Assigned", "description": "Checks that it skill exists and was assigned to Sarah Mitchell", "gym_name": "sn-hr-internal", "validation_config": {"query": "SELECT COUNT(*) FROM user_skill us JOIN user u ON us.user = u.user_id JOIN skill s ON us.skill = s.skill_id WHERE u.email = 'sarah.mitchell@servicenow.com' AND (s.name LIKE '%IT%' OR s.name LIKE '%IT%');", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify Group Membership", "description": "Checks that Sarah Mitchell was added to HR Service Desk group", "gym_name": "sn-hr-internal", "validation_config": {"query": "SELECT COUNT(*) FROM user_group_member ugm JOIN user u ON ugm.user_id = u.user_id JOIN user_group ug ON ugm.group_id = ug.group_id WHERE u.email = 'sarah.mitchell@servicenow.com' AND ug.name = 'HR Service Desk';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify Welcome Folder Created", "description": "Checks that a welcome documentation folder was created in Google Drive for Sarah Mitchell", "gym_name": "gym-google-drive-mcp", "validation_config": {"query": "SELECT COUNT(*) FROM files WHERE (name LIKE '%Sarah%Mitchell%' OR name LIKE '%Sarah Mitchell%' OR name LIKE '%Welcome%' OR name LIKE '%welcome%') AND (name LIKE '%Documentation%' OR name LIKE '%documentation%') AND mime_type = 'application/vnd.google-apps.folder' AND trashed = 0;", "expected_value": 1, "comparison_type": "greater_than"}}]