Quickly add Zoom’s prebuilt React video UI to web workflows.
The material indicates this is an open-source reference/prompt-style skill with no declared secrets, remote endpoints, local execution, or data read/write capabilities, so overall risk is low. The main caveat is that the referenced Zoom UI Toolkit may involve JWTs and external services in real integrations, but those capabilities are not shown as being directly exercised by this skill itself.
Both the material and system checks indicate this skill itself requires no secrets or environment variables. While the README mentions JWT authentication for the underlying Zoom Video SDK UI Toolkit, there is no evidence that this skill collects, stores, or transmits user credentials.
The system lists no remote endpoints, and the skill is classified as prompt-only. The documentation only references official docs, API reference, NPM, and demo links, with no indication that the skill itself sends user data out.
Based on the available material, this is a reference skill describing the Zoom Web UI Toolkit rather than a tool that starts local processes or executes code. No shell, script execution, or system capability invocation is declared.
No access to local files, databases, browser storage, or other resources is declared. As a prompt-only reference artifact, there is no evidence of reading/writing user data or requesting excessive permissions.
The source repository is visible and open source, which helps auditability. However, the license is undeclared, community adoption is 0 stars, and maintenance status is unknown, so while transparency is better than closed-source material, repository activity and dependency pinning should still be verified.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "ui-toolkit/web" skill from askskill: 1. Download https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/partner-built/zoom-plugin/skills/ui-toolkit/SKILL.md 2. Save it as ~/.claude/skills/ui-toolkit/SKILL.md 3. Reload skills and tell me it's ready
I’m building a web video calling page and want to use the Zoom Video SDK UI Toolkit’s prebuilt React interface instead of building from scratch. Show me the integration steps, dependency installation, and a minimal working example.
Provides integration steps, install commands, React sample code, and initialization guidance.
I originally planned to build a custom meeting interface with the Video SDK, but now I want to switch to the UI Toolkit. Compare the development cost, flexibility, and best-fit scenarios, and suggest a migration approach.
Outputs a comparison of approaches, pros and cons, and migration recommendations.
Design an integration plan for a React-based web video meeting workflow: after routing to the video page, use the Zoom Video SDK UI Toolkit to handle join, audio/video controls, and leave flow.
Gives a page flow plan, key component guidance, and typical interaction points.
Background reference for the prebuilt Zoom Video SDK UI Toolkit on web. Prefer choose-zoom-approach first when the user might still need Meeting SDK instead.
Official Documentation: https://developers.zoom.us/docs/video-sdk/web/ui-toolkit/ API Reference: https://marketplacefront.zoom.us/sdk/uitoolkit/web/ NPM Package: https://www.npmjs.com/package/@zoom/videosdk-zoom-ui-toolkit Live Demo: https://sdk.zoom.com/videosdk-uitoolkit
New to UI Toolkit? Follow this path:
Having issues?
The Zoom Video SDK UI Toolkit is a pre-built video UI library that renders complete video conferencing experiences with minimal code. Unlike the raw Video SDK, the UI Toolkit provides:
When to use UI Toolkit:
When to use raw Video SDK instead:
npm install @zoom/videosdk-zoom-ui-toolkit jsrsasign
npm install -D @types/jsrsasign
Note: React support depends on the UI Toolkit version. Check the package peer dependencies for your installed version (React 18 is commonly required).
import uitoolkit from "@zoom/videosdk-zoom-ui-toolkit";
import "@zoom/videosdk-ui-toolkit/dist/videosdk-zoom-ui-toolkit.css";
const container = document.getElementById("sessionContainer");
const config = {
videoSDKJWT: "your_jwt_token",
sessionName: "my-session",
userName: "John Doe",
sessionPasscode: "",
features: ["video", "audio", "share", "chat", "users", "settings"],
};
uitoolkit.joinSession(container, config);
uitoolkit.onSessionJoined(() => {
console.log("Session joined");
});
uitoolkit.onSessionClosed(() => {
console.log("Session closed");
});
'use client';
import { useEffect, useRef } from 'react';
export default function VideoSession({ jwt, sessionName, userName }) {
const containerRef = useRef<HTMLDivElement>(null);
const uitoolkitRef = useRef<any>(null);
useEffect(() => {
let isMounted = true;
const init = async () => {
const uitoolkitModule = await import('@zoom/videosdk-zoom-ui-toolkit');
const uitoolkit = uitoolkitModule.default;
uitoolkitRef.current = uitoolkit;
// If TypeScript complains about CSS imports, configure your app to allow them
// (for example via a global `declare module \"*.css\";`), or import the CSS from
// a global entrypoint (Next.js layout/_app) instead of inlining here.
…
Embed Zoom Virtual Agent chat on web with secure controls and context updates.
Create stakeholder updates tailored to audience, cadence, and communication goals.
Review an analysis for methodology, accuracy, bias, and evidence support.
Generate people analytics reports on headcount, attrition, diversity, and org health.
Identify, categorize, and prioritize technical debt for smarter refactoring decisions.
Choose the right Zoom surface for a product use case with clear tradeoffs.
Build custom video session apps with full control using Zoom Video SDK
Implement Zoom Meeting SDK joins, auth flows, and platform-specific integrations.
Integrate browser-based video, screen sharing, recording, and captions into web apps.
Set up Zoom WebSockets for low-latency, persistent event delivery.
Build and troubleshoot Zoom Virtual Agent embeds, integrations, and knowledge sync.
Build in-client web app features with the Zoom Apps SDK.