livekit-skills

Build and test voice AI agents with the LiveKit Agents SDK.

1.1k|107|Updated Jul 9, 2025
One-click install
npx skills add https://github.com/fcakyon/claude-codex-settings --skill livekit-skills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: livekit-skills
Source: https://github.com/fcakyon/claude-codex-settings/tree/main/plugins/livekit-skills/skills/livekit-skills
Command: npx skills add https://github.com/fcakyon/claude-codex-settings --skill livekit-skills

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Building voice AI agents requires up-to-date knowledge of the fast-evolving LiveKit Agents SDK, and relying on stale model memory leads to broken APIs, bloated agents, and untested behavior in production.

Core Features & Use Cases

  • Guided Agent Development: Provides architectural principles for latency-sensitive voice agents, including handoffs, tasks, and minimal-context design.
  • Live Documentation Access: Directs use of the lk docs CLI to verify API signatures, search SDK source code, and check changelogs before writing code.
  • Mandatory Testing Workflow: Enforces test-driven development for agent behavior, covering tool invocation, workflow transitions, and edge cases.
  • Use Case: A developer asks to build a customer support voice agent with a billing specialist handoff; the skill guides credential setup, workflow structure, and test creation using LiveKit Cloud or a self-hosted server.

Quick Start

Ask the assistant to build a LiveKit voice agent with a greeting flow and at least one behavior test using the LiveKit Agents SDK.

Frequently Asked Questions about livekit-skills

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

FAQPage Schema
How do I build a voice AI agent with LiveKit?

Initialize a project with the LiveKit CLI using a starter template like agent-starter-python or agent-starter-node, set your LIVEKIT_URL, LIVEKIT_API_KEY, and LIVEKIT_API_SECRET credentials, then run the agent in dev mode with lk agent dev.

How do I structure handoffs between LiveKit agents?

Design handoffs around natural conversation boundaries where one agent transfers control to another, such as moving from intake to a billing specialist. Consult the LiveKit documentation via lk docs for current implementation details on handoffs and tasks.

Can I use LiveKit Agents with a self-hosted server?

Yes, you can run livekit-server locally in dev mode with default credentials devkey and secret, or deploy it in production via Docker, Kubernetes, or VMs. Self-hosting removes Cloud tier limits but requires configuring your own AI model provider API keys.

What AI model providers does LiveKit Agents support?

The Agents SDK has plugins for major providers including Deepgram for STT, OpenAI for LLM, and ElevenLabs or Cartesia for TTS. LiveKit Cloud also offers LiveKit Inference, which provides model access through your LiveKit credentials without separate API keys.

Why should I not rely on model memory for LiveKit APIs?

The LiveKit Agents SDK evolves faster than model training cycles, so memorized API signatures and defaults are frequently outdated. Always verify against live documentation using lk docs search, get-page, and code-search commands before writing code.

Do LiveKit voice agents need tests?

Yes, every agent implementation should include tests covering basic conversation flow, tool invocation, and error handling. Prompt and tool description changes silently alter behavior, so tests catch regressions before users encounter them in production.