room-uikit
This is the parent skill for Tencent Room TUIRoomKit integration across all platforms. It should be used when users want to build VIDEO CONFERENCE or MEETING features. This skill guides platform selection and provides common knowledge shared across all Room implementations. For platform-specific guidance, use the corresponding sub-skills (room/vue, room/react, etc.).
What this skill does
# Room TUIRoomKit Integration Skill (Multi-Platform Aggregation) > ๐ **Parent Skill**: This is a sub-skill of `tencent-rtc-skills` (root skill). > If user's intent is ambiguous across products (Chat/Call/Live/Room), load the root skill first for product recommendation. > **๐ Global Reference**: This sub-skill follows the global standards defined in ROOT SKILL: > - Skill-First Principle (priority order) > - Boundary Recognition Pattern > - MCP Tools Reference (record_prompt, get_usersig, record_result) > - MCP Tool Call Sequence Pattern > - Documentation-Driven Integration Rules > - Silent Execution Rules > - Zero External Configuration > - Auto-Fetch Authentication Credentials > - Agent Execution Checklist Template > > Room-specific rules below may EXTEND or OVERRIDE global rules where explicitly noted. --- ## ๐ต Boundary Recognition (Room-Specific) ### Keywords That CONFIRM Room Scope Only proceed with Room integration if user's request contains: - video conference, meeting - multi-party meeting, conference room - screen sharing - TUIRoomKit, RoomKit - Tencent Meeting-like - online classroom ### OUT OF SCOPE โ Redirect > **๐ Reference**: See ROOT SKILL for global Boundary Recognition Pattern. | User Keywords | Redirect To | Reason | |---------------|-------------|--------| | "chat" / "IM" / "message" / "instant messaging" | Chat TUIKit | Chat is designed for instant messaging | | "1-to-1 call" / "phone call" / "incoming call ringtone" | TUICallKit (Call) | Call is designed for peer-to-peer calls | | "live streaming" / "host" / "gift" / "barrage" | TUILiveKit (Live) | Live is designed for live streaming scenarios | --- ## ๐ด KEY POSITIONING: Room is the FIRST CHOICE for Video Conferences ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ ๏ธ IMPORTANT: PRODUCT RECOMMENDATION PRIORITY โ โ โ โ When user says "video conference" / "meeting" / "conference call": โ โ โ โ ๐ฅ FIRST CHOICE: Room (TUIRoomKit) โ THIS PRODUCT โ โ ๐ฅ SECOND CHOICE: Call (TUICallKit) - Only if Room doesn't fit โ โ โ โ Room is PURPOSE-BUILT for conference scenarios: โ โ - Complete meeting UI out of the box โ โ - Member management (mute all, kick, roles) โ โ - Screen sharing natively supported โ โ - Handles large participant counts โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` --- ## Overview This Skill serves as the **multi-platform aggregation entry point** for Tencent Cloud Room TUIRoomKit, applicable to the following scenarios: 1. Users need video conference/meeting features but have not specified a platform/framework 2. Need to understand capability differences and selection recommendations across platforms 3. Need cross-platform common concepts and knowledge **Platform-Specific Guidance**: Once the platform is determined, please use the corresponding sub-Skill: - `room/vue` - Vue3 Web Applications (PC + H5) - `room/react` - React Web Applications - `room/android` - Android Native Applications - `room/ios` - iOS Native Applications - `room/flutter` - Flutter Cross-Platform Applications --- ## ๐ฏ When to Use Room vs Other Products ### Use Room (TUIRoomKit) When: | Scenario | Example | Why Room? | |----------|---------|-----------| | **Video Conference** | Team meeting, board meeting | Full meeting UI, controls | | **Online Meeting** | Client meeting, interview | Screen sharing, member mgmt | | **Webinar** | Company all-hands, training | Presenter mode, Q&A | | **Online Classroom** | Virtual class, tutoring | Teacher controls, hand raise | | **Multi-person Collaboration** | Design review, code review | Screen share, annotations | ### Use Call (TUICallKit) Instead When: | Scenario | Why Call? | |----------|-----------| | **1-to-1 Call** | Simpler, call-focused UI | | **Simple Video Chat** | Ringtone, call states | | **Quick Call Feature** | Minimal integration | ### Use Live (TUILiveKit) Instead When: | Scenario | Why Live? | |----------|-----------| | **Live Streaming** | Host/audience separation | | **Interactive Live** | Gifts, barrage, reactions | | **Voice Chat Room** | Seat management | --- ## Core Features TUIRoomKit provides a complete video conference solution: ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ TUIRoomKit Architecture โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ CONFERENCE ROOM โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ TOP BAR โ โ โ โ โ โ Room Name | Duration | Network | Settings โ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ VIDEO AREA โ โ SIDE PANEL โ โ โ โ โ โ โโโโโโโ โโโโโโโ โโโโโโโ โ โ - Member List โ โ โ โ โ โ โ ๐ค โ โ ๐ค โ โ ๐ค โ โ โ - Chat Messages โ โ โ โ โ โ โโโโโโโ โโโโโโโ โโโโโโโ โ โ - Settings โ โ โ โ โ โ โโโโโโโ โโโโโโโ โโโโโโโ โ โ โ โ โ โ โ โ โ ๐ค โ โ ๐ค โ โ ๐ค โ โ โ โ โ โ โ โ โ โโโโโโโ โโโโโโโ โโโโโโโ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ Grid / Sidebar / Speaker View โ โ โ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ CONTROL BAR โ โ โ โ โ โ ๐ค Mic | ๐ท Camera | ๐ฅ๏ธ Share | ๐ฅ Members | ๐ฌ Chat | โ Leave โ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` ### Feature Categories #### 1. Pre-Meeting Features | Feature | Description | |---------|-------------| | **Device Detection** | Test camera, mic, speaker before joining | | **Room Creation** | Create room with settings | | **Room Joining** | Join existing room by ID | | **Scheduled Meeting** | Schedule future meetings | #### 2. In-Meeting Features | Feature | Description | |---------|-------------| | **Video Views** | Grid, sidebar, speaker layouts | | **Screen Sharing** | Share screen/window/tab | | **Member Management** | Mute, kick, promote to host | | **In-Meeting Chat** | Text messages during meeting | | **Virtual Background** | Blur or replace background | | **Beauty Filters** | Skin smooth, whitening | #### 3. Meeting Controls | Feature | Description | |---------|-------------| | **Mute All** | Host mutes all participants | | **Disable Video All** | Host disables all cameras | | **Lock Room** | Prevent new participants | | **Ha
Related in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.