vapi-bootstrap-framework
Installation
SKILL.md
Vapi bootstrap framework
Scaffold an entire Vapi voice-agent project from a single ROUGH_DRAFT.md spec. Works in an empty folder or alongside an existing Bun + TypeScript project. One bun run bootstrap after this skill finishes puts the whole fleet live in dashboard.vapi.ai.
What this skill produces
Project scaffolding (only created if absent — never overwritten):
package.json— Bun +@vapi-ai/server-sdk+ abootstrapscript.env.example—VAPI_PRIVATE_KEYplaceholder + one slot per(scenario × language)tuple.gitignore—node_modules,.env*.local, OS junk
Framework spine (always created — architectural; every later change extends a slot here, never the spine itself):
src/assistants/languages.ts— per-language voice + transcriber stacksrc/assistants/loadPrompt.ts—loadPrompt(scenarioId, languageId)composersrc/assistants/scenarios/index.ts— the scenario registrysrc/assistants/buildAssistant.ts— composes a full Vapi assistant body for any(scenarioId, languageId)tuplesrc/assistants/prompts/shared/preambles/es.md— Spanish language preamble (extend with more languages later)