PluginBench
Skill
Official
Review
Audit score 70

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
Prerequisites
  • Zoom SDK credentials or API key for Probe SDK access
  • Modern browser with WebRTC and media device support
  • Node.js environment for skill installation
Claude Code
Cursor
Windsurf
Cline

How to use probe-sdk

  1. 1.Initialize Prober and Reporter instances for your diagnostic workflow
  2. 2.Request media permissions and enumerate available devices on the user's system
  3. 3.Run targeted diagnostics using diagnoseAudio() and diagnoseVideo() methods
  4. 4.Execute comprehensive network diagnostics with startToDiagnose() and stream stats to your UI
  5. 5.Collect the final diagnostic report and apply readiness gates based on results
  6. 6.Clean up resources using stopToDiagnose(), stopToDiagnoseVideo(), releaseMediaStream(), and cleanup()

Use cases

Good for
  • 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
Who it's for
  • 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

When should I use Probe SDK vs. Meeting SDK?

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.

Can I use Probe SDK for real-time session UX?

No; for custom real-time session experiences, use Video SDK instead. Probe SDK is diagnostics-only.

How do I integrate diagnostic reports into my backend?

Chain Probe SDK with Rivet SDK and REST API to send structured reports to your backend for storage and analysis.

What happens if a device fails diagnostics?

The diagnostic report includes readiness scores and capability flags; you can apply gates to prevent meeting join or suggest troubleshooting steps.

Does Probe SDK require user permissions?

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:

  1. probe-sdk.md
  2. concepts/architecture-and-lifecycle.md
  3. scenarios/high-level-scenarios.md
  4. examples/diagnostic-page-pattern.md
  5. examples/comprehensive-network-pattern.md
  6. references/probe-reference-map.md
  7. references/environment-variables.md
  8. references/versioning-and-compatibility.md
  9. references/samples-validation.md
  10. references/source-map.md
  11. troubleshooting/common-issues.md
  12. 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 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

Operations

  • RUNBOOK.md - 5-minute preflight and debugging checklist.