Agent skill · software engineering · jeremylongshore

elevenlabs-install-auth

Install and configure ElevenLabs SDK authentication for Node.js or Python. Use when setting up a new ElevenLabs project, configuring API keys, or initializing the elevenlabs npm/pip package. Trigger with "install elevenlabs", "setup elevenlabs", "elevenlabs auth", "configure elevenlabs API key", "elevenlabs credentials".

Why this skill is useful

Provides specific installation and configuration steps for the ElevenLabs SDK that the AI wouldn't reliably generate on its own.

What it needs

Requires node, python installed locally. Requires elevenlabs account access. About 2k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

ElevenLabs Install & Auth Overview Set up the ElevenLabs SDK and configure API key authentication. ElevenLabs uses a single API key (xi-api-key header) for all endpoints at api.elevenlabs.io. Prerequisites Node.js 18+ or Python 3.10+ ElevenLabs account (free tier works) at https://elevenlabs.io API key from Profile > API Keys in the ElevenLabs dashboard Instructions Step 1: Install the SDK Node.js (official package: @elevenlabs/elevenlabs-js): Python (official package: elevenlabs): Step 2: Configure API Key Add to .gitignore: Step 3: Initialize the Client Both SDKs auto-detect ELEVENLABSAPIKEY. Minimal TypeScript skeleton: The Python client mirrors this with ElevenLabsClient(apikey=...). For retry, timeout, and the full Python skeleton, see implementation.md. Step 4: Verify Connection Confirm auth by listing voices — a successful call proves the key is valid and not over quota: Full TypeScript + Python + cURL verification (including subscription/quota inspection) is in implementation.md. Output SDK installed in nodemodules or site-packages API key stored in .env (git-ignored) Successful voice listing confirms authentication Subscription tier and character quota displayed Error Handling Error HTTP Cause Solution ------- ------ ------- ---------- invalidapikey 401 Key missing, expired, or malformed Regenerate at elevenlabs.io > Profile > API Keys ENOTFOUND api.elevenlabs.io N/A DNS/network failure Check internet; ensure outbound HTTPS on port 443 MODULENOTFOUND N/A SDK not installed Run npm install @elevenlabs/elevenlabs-js quotaexceeded 401 Character limit reached for billing period Upgrade plan or wait for reset Examples Two full setup walkthroughs (Node.js and Python) plus a no-SDK CI smoke test live in examples.md. The shortest complete path for a new Node.js project: See examples.md for the Python equivalent and the curl-only pipeline gate. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/elevenlabs-install-auth

View the source on GitHub

Browse the @skills marketplace