Add an avatar to a site
add-avatar-to-site
Real-time, lip-synced video avatar with an ElevenLabs voice clone on any static or framework-based site. Generates the Cloudflare Worker, the page, and the agent config. Includes the gotchas: PCM 24K audio, the LiveAvatar vs HeyGen API key split, the mobile aspect-ratio trap.
npx skills add github:sethshoultes/building-with-ai-skills --skill add-avatar-to-site
Add RAG to an ElevenLabs agent
add-rag-to-elevenlabs-agent
Wire URL-sourced knowledge base documents to a Conversational AI agent so it retrieves grounded context per turn. Includes the GitHub Action for auto-syncing from _posts/ — and the page_build trigger fix for the Pages-rebuild race.
npx skills add github:sethshoultes/building-with-ai-skills --skill add-rag-to-elevenlabs-agent
Register a client tool
register-elevenlabs-client-tool
Add a browser-side client tool to an ElevenLabs agent so it can render UI on the page — cards, modals, navigations — by calling a function. Two-step API flow plus the SDK handler. Covers both the LiveAvatar Plugin path and the direct ElevenLabs SDK path.
npx skills add github:sethshoultes/building-with-ai-skills --skill register-elevenlabs-client-tool
Set up a brain vault
set-up-claude-code-with-brain-vault
An Obsidian vault at ~/brain wired to Claude Code as persistent memory across sessions. Vault layout, the /brain slash command, SessionStart and Stop hooks, embedding-index search, and a public skeleton repo to clone.
npx skills add github:sethshoultes/building-with-ai-skills --skill set-up-claude-code-with-brain-vault
Set up canonical secrets
set-up-canonical-secrets
Consolidate scattered .env files into ~/.config/dev-secrets/secrets.env using the layered design — personal-everywhere keys in one canonical home, project-isolated keys in subdirs, deployment keys still in .env.local. Includes a hash-audit script that surfaces drift across projects.
npx skills add github:sethshoultes/building-with-ai-skills --skill set-up-canonical-secrets