---
id: gh-probe-sdk
name: "probe-sdk"
url: https://skills.yangsir.net/skill/gh-probe-sdk
author: anthropics
domain: ai-app-building-integration
tags: ["zoom", "probe-sdk", "preflight", "diagnostics", "media"]
install_count: 2100
rating: 4.30 (120 reviews)
github: https://github.com/anthropics/knowledge-work-plugins/tree/main/partner-built/zoom-plugin/skills/probe-sdk
---

# probe-sdk

> 参考技能，通过Zoom Probe SDK对用户设备（摄像头、麦克风）和网络进行预检诊断，生成就绪评分和报告，确保浏览器兼容性和媒体权限可用。适用于会议前自动化测试场景，降低接入失败率。

**Stats**: 2,100 installs · 4.3/5 (120 reviews)

## Before / After 对比

### 设备与网络预检耗时

**Before**:

开发者需要手动执行多个工具检查摄像头、麦克风和网络延迟，逐项验证，平均耗时30分钟，且容易遗漏步骤。

**After**:

此技能一键运行完整预检流程，自动输出就绪报告，耗时仅5分钟，且覆盖所有关键项。

| Metric | Before | After | Change |
|---|---|---|---|
| 诊断耗时 | 30分钟 | 5分钟 | -83% |

## Readme

# Zoom Probe SDK

Background reference for preflight diagnostics on user devices and networks before meeting or session workflows.

Official docs:
- https://developers.zoom.us/docs/probe-sdk/
- https://marketplacefront.zoom.us/sdk/probe/index.html

Reference sample:
- https://github.com/zoom/probesdk-web

## Routing Guardrail

- Use Probe SDK when the user needs client-side diagnostics and readiness scoring (device/network/browser capability), not meeting/session join.
- If user needs embedded meeting flows, route to [../meeting-sdk/SKILL.md](../meeting-sdk/SKILL.md).
- If user needs custom real-time session UX, route to [../video-sdk/SKILL.md](../video-sdk/SKILL.md).
- If user needs backend orchestration of events/APIs, chain with [../rivet-sdk/SKILL.md](../rivet-sdk/SKILL.md), [../oauth/SKILL.md](../oauth/SKILL.md), and [../rest-api/SKILL.md](../rest-api/SKILL.md).

## Quick Links

Start here:
1. [probe-sdk.md](probe-sdk.md)
2. [concepts/architecture-and-lifecycle.md](concepts/architecture-and-lifecycle.md)
3. [scenarios/high-level-scenarios.md](scenarios/high-level-scenarios.md)
4. [examples/diagnostic-page-pattern.md](examples/diagnostic-page-pattern.md)
5. [examples/comprehensive-network-pattern.md](examples/comprehensive-network-pattern.md)
6. [references/probe-reference-map.md](references/probe-reference-map.md)
7. [references/environment-variables.md](references/environment-variables.md)
8. [references/versioning-and-compatibility.md](references/versioning-and-compatibility.md)
9. [references/samples-validation.md](references/samples-validation.md)
10. [references/source-map.md](references/source-map.md)
11. [troubleshooting/common-issues.md](troubleshooting/common-issues.md)
12. [RUNBOOK.md](RUNBOOK.md)

## Common Lifecycle Pattern

1. Initialize `Prober` / `Reporter`.
2. Request media permissions and enumerate devices.
3. Run targeted diagnostics (`diagnoseAudio`, `diagnoseVideo`).
4. Run comprehensive network diagnostic (`startToDiagnose`) and stream stats to UI.
5. Produce final report and apply readiness gates.
6. Stop/cleanup (`stopToDiagnose`, `stopToDiagnoseVideo`, `releaseMediaStream`, `cleanup`).

## High-Level Scenarios

- Pre-join diagnostics page before Meeting SDK join action.
- Support workflow that captures structured report for customer troubleshooting.
- Device certification flow for kiosk or controlled endpoint environments.
- Browser capability gating for advanced media features.

See [scenarios/high-level-scenarios.md](scenarios/high-level-scenarios.md) for details.

## Chaining

- Meeting pre-join gate: [../meeting-sdk/web/SKILL.md](../meeting-sdk/web/SKILL.md)
- Video session readiness gate: [../video-sdk/web/SKILL.md](../video-sdk/web/SKILL.md)
- Telemetry/report ingestion backend: [../rivet-sdk/SKILL.md](../rivet-sdk/SKILL.md) + [../rest-api/SKILL.md](../rest-api/SKILL.md)

## Environment Variables

- See [references/environment-variables.md](references/environment-variables.md) for optional `.env` keys and how to source values.

## Operations

- [RUNBOOK.md](RUNBOOK.md) - 5-minute preflight and debugging checklist.


---
*Source: https://skills.yangsir.net/skill/gh-probe-sdk*
*Markdown mirror: https://skills.yangsir.net/api/skill/gh-probe-sdk/markdown*