Teams / Slack / Zoom / Webex problem

Skill: collab-app-repair · Risk: medium · Steps: 11

Diagnoses and repairs Microsoft Teams, Slack, Zoom, and Cisco Webex problems including media issues (mic, camera, speaker), stuck cache, stale meeting metadata, and search-index failures. Preserves the user’s signed-in state — clears app cache and resets A/V device selection without forcing the user to sign back in.

What it does, step by step

Step 1. Detects which collab apps are installed and whether the user is currently signed in. read-only · check_collab_app_status

Step 1b. Asks the user to sign in first, since that alone may resolve the issue. asks the user · wait_for_user_ack

Step 2. Lists the microphone and speaker devices the computer currently recognizes. read-only · list_audio_devices

Step 2b. Lists the camera devices the computer currently recognizes. read-only · list_video_devices

Step 3. Checks whether the app has permission to use the microphone, camera, or screen sharing. read-only · check_app_permissions

Step 3b. Asks the user to grant the missing permission and reports whether that fixed the problem. asks the user · wait_for_user_ack

Step 4. Resets the app’s microphone, camera, and speaker selection back to the correct devices. deletes data, asks permission, preview first · reset_av_device_selection

Step 5. Clears the app’s cache to fix stale search, messages, or meeting data, while keeping the user signed in. deletes data, asks permission, preview first · clear_collab_app_cache

Step 6. Restarts the collab app so the cleared settings and cache take effect. deletes data, asks permission · restart_process

Step 7. Asks the user to retest the app and reports whether the problem is resolved. asks the user · wait_for_user_ack

Step 8. Summarizes what was checked and changed, and recommends escalation if the problem remains. no tools

Tools it may use

check_collab_app_status, list_audio_devices, list_video_devices, clear_collab_app_cache, reset_av_device_selection, restart_process, check_app_permissions, wait_for_user_ack