probe-sdk
anthropics/knowledge-work-plugins
Client-side diagnostics for Zoom meetings: test browser, media, audio/video, and network readiness before users join.
What is probe-sdk?
Probe SDK runs preflight checks on user devices and networks to validate browser compatibility, media permissions, audio/video quality, and network readiness. Use it in a pre-join workflow to gate meeting entry or provide diagnostic reports for troubleshooting.
- Initialize and configure the Prober/Reporter for diagnostic workflows
- Request media permissions and enumerate available audio/video devices
- Run targeted audio and video diagnostics with quality metrics
- Execute comprehensive network diagnostics with real-time stats streaming
- Generate structured diagnostic reports with readiness scoring
- Apply device capability gates and browser compatibility checks
How to install probe-sdk
npx skills add https://github.com/anthropics/knowledge-work-plugins --skill probe-sdk- Zoom SDK credentials or API key for Probe SDK access
- Modern browser with WebRTC and media device support
- Node.js environment for skill installation
How to use probe-sdk
- 1.Initialize Prober and Reporter instances for your diagnostic workflow
- 2.Request media permissions and enumerate available devices on the user's system
- 3.Run targeted diagnostics using diagnoseAudio() and diagnoseVideo() methods
- 4.Execute comprehensive network diagnostics with startToDiagnose() and stream stats to your UI
- 5.Collect the final diagnostic report and apply readiness gates based on results
- 6.Clean up resources using stopToDiagnose(), stopToDiagnoseVideo(), releaseMediaStream(), and cleanup()
Use cases
- Pre-join diagnostic page that users complete before entering a Zoom meeting
- Support workflow capturing structured reports for customer troubleshooting and device certification
- Device certification flow for kiosk or controlled endpoint environments
- Browser capability gating to enable/disable advanced media features based on client support
- Frontend developers building Zoom meeting applications
- Support teams needing diagnostic data for troubleshooting user connection issues
- DevOps/IT teams managing device certification for controlled environments
- Product teams implementing pre-join quality gates
probe-sdk FAQ
Use Probe SDK for client-side preflight diagnostics and readiness scoring before joining. Use Meeting SDK when you need to embed actual meeting/session join flows.
No; for custom real-time session experiences, use Video SDK instead. Probe SDK is diagnostics-only.
Chain Probe SDK with Rivet SDK and REST API to send structured reports to your backend for storage and analysis.
The diagnostic report includes readiness scores and capability flags; you can apply gates to prevent meeting join or suggest troubleshooting steps.
Yes; it requests media permissions to test audio/video devices and enumerate available hardware.
Full instructions (SKILL.md)
Source of truth, from anthropics/knowledge-work-plugins.
name: probe-sdk description: "Reference skill for Zoom Probe SDK. Use after routing to a preflight workflow when testing browser compatibility, media permissions, audio or video diagnostics, and network readiness before users join." user-invocable: false triggers:
- "probe sdk"
- "zoom probe"
- "@zoom/probesdk"
- "media diagnostics"
- "network diagnostic"
- "preflight check"
- "diagnose audio video"
- "browser compatibility diagnostics"
- "diagnostic report"
Zoom Probe SDK
Background reference for preflight diagnostics on user devices and networks before meeting or session workflows.
Official docs:
Reference sample:
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.
- If user needs custom real-time session UX, route to ../video-sdk/SKILL.md.
- If user needs backend orchestration of events/APIs, chain with ../rivet-sdk/SKILL.md, ../oauth/SKILL.md, and ../rest-api/SKILL.md.
Quick Links
Start here:
- probe-sdk.md
- concepts/architecture-and-lifecycle.md
- scenarios/high-level-scenarios.md
- examples/diagnostic-page-pattern.md
- examples/comprehensive-network-pattern.md
- references/probe-reference-map.md
- references/environment-variables.md
- references/versioning-and-compatibility.md
- references/samples-validation.md
- references/source-map.md
- troubleshooting/common-issues.md
- RUNBOOK.md
Common Lifecycle Pattern
- Initialize
Prober/Reporter. - Request media permissions and enumerate devices.
- Run targeted diagnostics (
diagnoseAudio,diagnoseVideo). - Run comprehensive network diagnostic (
startToDiagnose) and stream stats to UI. - Produce final report and apply readiness gates.
- 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 for details.
Chaining
- Meeting pre-join gate: ../meeting-sdk/web/SKILL.md
- Video session readiness gate: ../video-sdk/web/SKILL.md
- Telemetry/report ingestion backend: ../rivet-sdk/SKILL.md + ../rest-api/SKILL.md
Environment Variables
- See references/environment-variables.md for optional
.envkeys and how to source values.
Operations
- RUNBOOK.md - 5-minute preflight and debugging checklist.
Related skills
More from anthropics/knowledge-work-plugins and the wider catalog.

process-doc
Document business processes as complete SOPs with flowcharts, RACI matrices, and exception handling.

process-optimization
Analyze and improve business processes by identifying bottlenecks, waste, and optimization opportunities.

product-brainstorming
Sharp product thinking partner for brainstorming, problem exploration, and stress-testing ideas.

prospect
Convert ICP descriptions to ranked, enriched lead lists with emails and phone numbers via Apollo.

quarterly-review
Generate a presentation-ready quarterly business review with financial, customer, and risk analysis.

reconciliation
Compare GL balances to subledgers, bank statements, or third-party data to identify and resolve reconciling items.