livekit-rooms

Manage LiveKit rooms, participants, and tracks via server-side SDKs and client-side APIs.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/FutureAtoms/claude-skills-backup --skill livekit-rooms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: livekit-rooms
Source: https://github.com/FutureAtoms/claude-skills-backup/tree/main/livekit-rooms
Command: npx skills add https://github.com/FutureAtoms/claude-skills-backup --skill livekit-rooms

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires livekit-server-sdk, livekit-client, livekit-api, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the management of LiveKit rooms, participants, and tracks, streamlining real-time communication infrastructure setup and control.

Core Features & Use Cases

  • Room Management: Create, list, and delete LiveKit rooms.
  • Participant Control: Manage participants, including muting and removal.
  • Track Handling: Control audio and video tracks for publishing and subscribing.
  • Use Case: Quickly set up a new meeting room, manage who can speak, and ensure smooth audio/video flow for a virtual event.

Quick Start

Use the livekit-rooms skill to create a new meeting room named 'daily-standup' and generate a token for a participant named 'alice'.

Frequently Asked Questions about livekit-rooms

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage LiveKit rooms and participants for real-time communication?

To manage LiveKit rooms and participants, you use server-side SDKs to execute room lifecycle operations, perform participant moderation like muting or removal, and process dynamic state updates through the event system.

How do I create a LiveKit room and generate a participant token?

To create a LiveKit room and generate a participant token, you use the room management features to instantiate a named meeting space, then leverage client-side APIs to mint access credentials for specific users to join.

Can I control audio and video track publishing and subscribing in LiveKit?

Yes, you can control audio and video track publishing and subscribing in LiveKit. The infrastructure supports track handling to manage media flow, ensuring smooth audio and video distribution for virtual events and meetings.

Does this approach use server-side SDKs or client-side APIs for LiveKit room management?

LiveKit room management utilizes both server-side SDKs for backend infrastructure control like room creation and deletion, and client-side APIs for frontend interactions, integrating with LiveKit's event system for dynamic updates.

What is the best way to handle participant moderation and muting in a video conferencing infrastructure?

The best way to handle participant moderation and muting in a video conferencing infrastructure is by using LiveKit's participant control features, which allow you to manage who can speak, mute audio tracks, and remove participants to ensure smooth event flow.