Skills · For coding agents

Building with AI — Agent Skills

Reusable, installable Agent Skills — markdown procedures any Claude Code, Cursor, or Codex session can read and follow. Each skill is a battle-tested pattern from a real ship; each one links to the blog post that explains the why.

Source repo: github.com/sethshoultes/building-with-ai-skills · Companion essay: Skills as SOPs.

Install all skills globally

npx skills add github:sethshoultes/building-with-ai-skills -a claude-code -g

Drops the skills into ~/.claude/skills/; activates in every project. Use -a cursor or -a codex for those agents instead.

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

Coming next

Patterns from the brain vault that prove themselves on real projects get promoted here. Tracked queue: