К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

setup-api-key — скилл для Claude Code: настройка ключа ElevenLabs

Скилл автоматически проверяет, настроен ли ключ ElevenLabs, и проводит пользователя через получение и сохранение нового ключа, если его нет или он не работает.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add calesthio/OpenMontage --skill setup-api-key -a claude-code
Открыть на GitHub

Что делает setup-api-key

Скилл решает проблему запуска ElevenLabs-инструментов без готового API-ключа. Он начинает с проверки: ищет ELEVENLABS_API_KEY в переменных окружения или в файле .env, затем валидирует ключ запросом к API. Если ключ найден и рабочий, скилл сообщает об этом и останавливается. Если ключа нет или он невалидный, скилл направляет пользователя на страницу создания ключей, объясняет, как его получить и где скопировать.

После ввода ключа скилл ещё раз валидирует его через API ElevenLabs и сохраняет в .env файл. Если ключ невалидный, предлагает повторить. Требует интернет-доступа к elevenlabs.io и api.elevenlabs.io. Рассчитан на все основные IDE с поддержкой скиллов.

Какие задачи решает

  • Проверить, настроен ли ElevenLabs в проекте
  • Получить новый API-ключ ElevenLabs и сохранить его в .env
  • Валидировать API-ключ перед использованием инструментов
  • Обновить или заменить истёкший ключ ElevenLabs

Примеры запросов агенту

  • Мне нужно настроить ElevenLabs для синтеза речи
  • setup-api-key не находит мой ключ ElevenLabs
  • Помоги мне создать и сохранить API-ключ для ElevenLabs

Как установить setup-api-key

1Через Skills CLI (Vercel)

npx skills add calesthio/OpenMontage --skill setup-api-key -a claude-code

2Вручную: положить файлы

~/.claude/skills/setup-api-key/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/setup-api-key/

Из того же набора28

Весь набор →
video-understand calesthio Скилл извлекает кадры из видео и расшифровывает аудио локально через ffmpeg и Whisper. Подходит для анализа роликов без API-ключей. Claude Code CX Codex Cursor +1 1 300установок remotion calesthio Скилл для вёрстки видео в Remotion с библиотекой переходов и правилами сборки сцен при 30 кадрах в секунду. Claude Code CX Codex Cursor +1 1 200установок video-download calesthio Скачивает видео, аудио и субтитры по URL через yt-dlp. Пригодится для получения файла, выбора качества или просмотра метаданных без загрузки. Claude Code CX Codex Cursor +1 1 200установок lottie-bodymovin calesthio Помогает переносить 12 принципов диснеевской анимации в векторные Lottie-ролики. Связывает формулы After Effects с управлением через JavaScript. Claude Code CX Codex Cursor +1 1 100установок create-video calesthio Скилл превращает описание в готовый видеоролик: пишешь, что хочешь видеть, а HeyGen генерирует сценарий, выбирает аватара, озвучивает и монтирует. Подходит для быстрого создания демо, объяснялок и промо без лишних настроек. Claude Code CX Codex Cursor +1 1 100установок video-toolkit calesthio Автоматизирует создание видео: генерирует закадровый голос, музыку, анимирует говорящие головы, компонует сцены через Remotion. Нужны Node.js, Python3, ffmpeg и доступ к облачным GPU (Modal или RunPod). Claude Code CX Codex Cursor +1 1 100установок text-to-speech calesthio Генерирует аудио из текста через HeyGen Starfish, подбирая голос, скорость и тон. Пригодится для озвучки, дикторского текста и подкастов. Claude Code CX Codex Cursor +1 1 100установок bfl-api Black Forest Labs Скилл помогает подключать BFL FLUX API для генерации и редактирования изображений. Нужен для асинхронных запросов, polling и вебхуков. Claude Code CX Codex Cursor +1 1 000установок

Похожие

openviking-memory volcengine Управляет долгосрочной семантической памятью через OpenViking MCP: находит решения прошлых задач в начале работы и сохраняет выводы после сессии. Claude Code CX Codex Cursor +1 502установок printing-press-amend mvanhorn Дорабатывает опубликованные CLI-утилиты по логам сессии или запросам пользователя, убирает конфиденциальные данные и отправляет пулл-реквест. Claude Code CX Codex Cursor +1 5 500установок ctf-writeup ljagiello Генерирует стандартизированный отчёт о решении CTF-задачи для проверки организаторами и передачи между участниками. Структурирует шаги решения, использованные инструменты и выводы в единый markdown-файл. Claude Code CX Codex Cursor +1 7 800установок sketch Hermes Agent (adapted from gsd-build/get-shit-done) Создаёт 2–3 HTML-варианта интерфейса, чтобы сравнить дизайн-направления до того, как начнёшь строить продакшн-код. Claude Code CX Codex Cursor +1 402установок argent-ios-device-setup software-mansion Инструкция для агента по подготовке физического iPhone, подключённого кабелем к Mac, для автоматизации argent. Пригодится при отладке тестов на реальном устройстве. Claude Code CX Codex Cursor +1 10 900установок gitnexus-guide abhigyanpatwari Справочник по инструментам GitNexus и схеме графа знаний проекта. Помогает агенту выбирать команды для поиска связей в коде и анализа изменений. Claude Code CX Codex Cursor +1 806установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок

Вопросы о setup-api-key

Как установить setup-api-key в Claude Code?

Выполни npx skills add calesthio/OpenMontage --skill setup-api-key -a claude-code. Скилл будет сохранён в ~/.claude/skills/setup-api-key/SKILL.md.

Что делает скилл setup-api-key?

Он проверяет, есть ли уже настроенный ключ ElevenLabs, валидирует его через API, и если ключа нет или он не работает, проводит пользователя через получение нового ключа на сайте ElevenLabs и сохраняет его в .env.

Что нужно для работы setup-api-key?

Требуется интернет-доступ к elevenlabs.io и api.elevenlabs.io, а также аккаунт на ElevenLabs (можно создать бесплатно). Ключ сохраняется в файл .env в проекте.

Исходный текст

SKILL.md · MIT
---
name: setup-api-key
description: Guides users through setting up an ElevenLabs API key for ElevenLabs MCP tools. Use when the user needs to configure an ElevenLabs API key, when ElevenLabs tools fail due to missing API key, or when the user mentions needing access to ElevenLabs. First checks whether ELEVENLABS_API_KEY is already configured and valid, and only runs full setup when needed.
license: MIT
compatibility: Requires internet access to elevenlabs.io and api.elevenlabs.io.
---

# ElevenLabs API Key Setup

Guide the user through obtaining and configuring an ElevenLabs API key.

## Workflow

### Step 0: Check for an existing API key first

Before asking the user for a key, check for an existing `ELEVENLABS_API_KEY`:

1. Check whether `ELEVENLABS_API_KEY` exists in the current environment.
2. If it's not in the environment, check `.env` for `ELEVENLABS_API_KEY=<value>`.
3. If an existing key is found, **validate it**:
   ```
   GET https://api.elevenlabs.io/v1/user
   Header: xi-api-key: <existing-api-key>
   ```
4. **If existing key validation succeeds:**
   - Tell the user ElevenLabs is already configured and working
   - Skip the setup flow
   - Ask whether they want to replace/rotate the key; if not, stop
5. **If existing key validation fails:**
   - Tell the user the existing key appears invalid or expired
   - Continue to Step 1

### Step 1: Request the API key

Tell the user:

> To set up ElevenLabs, open the API keys page: https://elevenlabs.io/app/settings/api-keys
>
> (Need an account? Create one at https://elevenlabs.io/app/sign-up first)
>
> If you don't have an API key yet:
> 1. Click "Create key"
> 2. Name it (or use the default)
> 3. Set permission for your key. If you provide a key with "User" permission set to "Read" this skill will automatically verify if your key works
> 4. Click "Create key" to confirm
> 5. **Copy the key immediately** - it's only shown once!
>
> Paste your API key here when ready.

Then wait for the user's next message which should contain the API key.

### Step 2: Validate and configure

Once the user provides the API key:

1. **Validate the key** by making a request:
   ```
   GET https://api.elevenlabs.io/v1/user
   Header: xi-api-key: <the-api-key>
   ```

2. **If validation fails:**
   - Tell the user the API key appears to be invalid
   - Ask them to try again
   - Remind them of the URL: https://elevenlabs.io/app/settings/api-keys
   - If it fails a second time, display an error and exit

3. **If validation succeeds**, save the API key in a `.env` file:
   ```
   ELEVENLABS_API_KEY=<the-api-key>
   ```
   - If `.env` already has `ELEVENLABS_API_KEY=...`, replace that line
   - Otherwise add a new line for `ELEVENLABS_API_KEY`

4. **Confirm success:**
   > Done! Your key is stored as an environment variable in .env
   > Keep the key safe! Don't share it with anyone!

© calesthio · MIT · calesthio/OpenMontage

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой