Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
calesthio avatar

Setup Api Key

  • 261 installs
  • 42.8k repo stars
  • Updated July 24, 2026
  • calesthio/openmontage

Use this skill when working with setup api key.

About

Skill for integrating with external APIs. Use when connecting your application to third-party services.

  • Specialized for setup api key
  • Integrated with Claude Code
  • Streamlines workflow

Setup Api Key by the numbers

  • 261 all-time installs (skills.sh)
  • +41 installs in the week ending Jul 12, 2026 (Skillselion tracking)
  • Ranked #1,455 of 4,386 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/calesthio/openmontage --skill setup-api-key

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs261
repo stars42.8k
Last updatedJuly 24, 2026
Repositorycalesthio/openmontage

What it does

Use this skill when working with setup api key.

Files

SKILL.mdMarkdownGitHub ↗

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!

Related skills

Backend & APIsintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.