Comprehensive guide for building functional tools for LiveKit voice agents using the @function_tool decorator. Use when creating tools for LiveKit agents to enable capabilities like API calls, database queries, multi-agent coordination, or any external integrations. Covers tool design, RunContext handling, interruption patterns, parameter documentation, testing, and production best practices.
Install
npx skills add Okeysir198/P20251122-claude-skills --skill livekit-agent-toolsnpx skills add Okeysir198/P20251122-claude-skills --skill livekit-agent-tools -a claude-code -gnpx skills add Okeysir198/P20251122-claude-skills --skill livekit-agent-tools -a codex -ggemini skills install https://github.com/Okeysir198/P20251122-claude-skills.git --path skills-reference/livekit-agent-toolsgh skill install Okeysir198/P20251122-claude-skills livekit-agent-toolsgit clone --depth 1 https://github.com/Okeysir198/P20251122-claude-skills /tmp/Okeysir198__P20251122-claude-skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/Okeysir198__P20251122-claude-skills/skills-reference/livekit-agent-tools ~/.claude/skills/livekit-agent-tools # Claude Code
cp -R /tmp/Okeysir198__P20251122-claude-skills/skills-reference/livekit-agent-tools ~/.agents/skills/livekit-agent-tools # Codex, Cursor, Gemini CLI, Copilot, OpenCode