elevenlabs-local-dev-loop

Featured

Configure local ElevenLabs development with mocking, hot reload, and audio testing. Use when setting up a dev environment for TTS/voice projects, configuring test workflows, or building a fast iteration cycle with ElevenLabs audio. Trigger: "elevenlabs dev setup", "elevenlabs local development", "elevenlabs dev environment", "develop with elevenlabs", "test elevenlabs locally".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ElevenLabs Local Dev Loop ## Overview Set up a fast, cost-effective local development workflow for ElevenLabs audio projects. Includes SDK mocking to avoid burning character quota during development, audio output testing, and hot-reload patterns. ## Prerequisites - Completed `elevenlabs-install-auth` setup - Node.js 18+ with npm/pnpm - `vitest` for testing (recommended) ## Instructions ### Step 1: Project Structure ``` my-elevenlabs-project/ ├── src/ │ ├── elevenlabs/ │ │ ├── client.ts # Singleton client wrapper │ │ ├── config.ts # Environment-aware config │ │ └── tts.ts # TTS service layer │ └── index.ts ├── tests/ │ ├── __mocks__/ │ │ └── elevenlabs.ts # SDK mock for free testing │ ├── tts.test.ts │ └── fixtures/ │ └── sample.mp3 # Known-good audio for comparison ├── output/ # Generated audio (git-ignored) ├── .env.local # Local API key (git-ignored) ├── .env.example # Template for team └── package.json ``` ### Step 2: Environment Configuration ```typescript // src/elevenlabs/config.ts export interface ElevenLabsConfig { apiKey: string; modelId: string; defaultVoiceId: string; outputFormat: string; } export function loadConfig(): ElevenLabsConfig { const env = process.env.NODE_ENV || "development"; return { apiKey: process.env.ELEVENLABS_API_KEY || "", // Use cheaper/faster model in dev, high-quality in prod modelId: env === "production...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

klaviyo-local-dev-loop

Configure Klaviyo local development with hot reload, mocking, and testing. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with the Klaviyo API. Trigger with phrases like "klaviyo dev setup", "klaviyo local development", "klaviyo dev environment", "develop with klaviyo", "klaviyo testing".

2,266 Updated today
jeremylongshore
AI & Automation Solid

speak-local-dev-loop

Configure Speak local development with mocked tutors and audio testing. Use when setting up a development environment, configuring test workflows, or building language learning features locally. Trigger with phrases like "speak dev setup", "speak local development", "speak dev environment", "develop with speak".

2,266 Updated today
jeremylongshore
AI & Automation Featured

deepgram-local-dev-loop

Configure Deepgram local development workflow with testing and mocks. Use when setting up development environment, configuring test fixtures, or establishing rapid iteration patterns for Deepgram integration. Trigger: "deepgram local dev", "deepgram development setup", "deepgram test environment", "deepgram dev workflow", "deepgram mock".

2,266 Updated today
jeremylongshore
AI & Automation Featured

intercom-local-dev-loop

Configure Intercom local development with testing, mocking, and hot reload. Use when setting up a development environment, writing tests against the Intercom API, or establishing a fast iteration cycle. Trigger with phrases like "intercom dev setup", "intercom local development", "intercom dev environment", "develop with intercom", "test intercom locally".

2,266 Updated today
jeremylongshore
AI & Automation Featured

exa-local-dev-loop

Configure Exa local development with hot reload, testing, and mock responses. Use when setting up a development environment, writing tests against Exa, or establishing a fast iteration cycle. Trigger with phrases like "exa dev setup", "exa local development", "exa test setup", "develop with exa", "mock exa".

2,266 Updated today
jeremylongshore