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 set up skills and group membership for Travis Wood. Can you look him up by email, travis.wood@servicenow.com and check what skills are available in the system, assign the 'Talent Management' skill to him, add him to the 'HR Service Desk' group, and create a skills tracking folder in our Drive with a note about this assignment?

Available tools:
add_new_group_member
add_new_skill_to_user
get_user_using_email
create_file
list_skills
get_user_using_name
find_group_by_name
list_files

Verification checks:
[{"verifier_type": "database_state", "name": "Verify User Lookup Successful", "description": "Checks that Travis Wood's user profile was retrieved using his email address", "gym_name": "sn-hr-internal", "validation_config": {"query": "SELECT COUNT(*) FROM user WHERE email = 'travis.wood@servicenow.com' AND active = TRUE;", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify Skills Listed", "description": "Confirms that skills exist in the system and were successfully retrieved", "gym_name": "sn-hr-internal", "validation_config": {"query": "SELECT COUNT(*) FROM skill WHERE active = TRUE;", "expected_value": 1, "comparison_type": "greater_than"}}, {"verifier_type": "database_state", "name": "Verify Skill Assigned to User", "description": "Checks that Talent Management skill was assigned to Travis Wood", "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 = 'travis.wood@servicenow.com' AND (s.name LIKE '%Talent Management%' OR s.name LIKE '%talent management%');", "expected_value": 1, "comparison_type": "greater_than"}}, {"verifier_type": "database_state", "name": "Verify Group Found", "description": "Verifies that HR Service Desk group was found in the system", "gym_name": "sn-hr-internal", "validation_config": {"query": "SELECT COUNT(*) FROM user_group WHERE name = 'HR Service Desk' AND active = TRUE;", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Verify User Added to Group", "description": "Checks that Travis Wood was added as a member of 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 g ON ugm.group_id = g.group_id WHERE u.email = 'travis.wood@servicenow.com' AND g.name = 'HR Service Desk';", "expected_value": 1, "comparison_type": "greater_than"}}, {"verifier_type": "database_state", "name": "Verify Skills Folder Created", "description": "Checks that a skills tracking folder was created in Google Drive", "gym_name": "gym-google-drive-mcp", "validation_config": {"query": "SELECT COUNT(*) FROM files WHERE (name LIKE '%Travis%Wood%' OR name LIKE '%skills%' OR name LIKE '%Skills%') AND (name LIKE '%tracking%' OR name LIKE '%Tracking%') AND mime_type = 'application/vnd.google-apps.folder' AND trashed = 0;", "expected_value": 1, "comparison_type": "greater_than"}}]