CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

setup-api-key

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.

99

1.33x
Quality

97%

Does it follow best practices?

Impact

100%

1.33x

Average score across 12 eval scenarios

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

100%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Exemplary content for a simple setup skill: executable steps, explicit validation with retry/exit feedback loops, and a conditional precheck that avoids redundant setup. The body is lean with no over-explanation, and structure is appropriate for a single-file bundle.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: only operational instructions, verbatim user messages, and exact request/env specifications; no concept explanations or padding. Every token earns its place.

5 / 5

Actionability

Fully actionable guidance: executable HTTP validation spec (GET https://api.elevenlabs.io/v1/user with xi-api-key header), copy-paste-ready user prompts, and exact .env line format with replace-or-add logic covering the common cases.

5 / 5

Workflow Clarity

Clear sequence (precheck existing key → request key → validate → save → confirm) with explicit validation checkpoints, error-recovery feedback loops (retry once with URL reminder, exit after second failure), and conditional skip when a valid key already exists.

5 / 5

Progressive Disclosure

A single-purpose, single-file skill with well-organized sections and no bundle files; nothing that belongs in a separate file is inlined, and navigation is trivial.

5 / 5

Total

20

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, concise, with explicit what/when and a clear niche. It even encodes the conditional precheck behavior, which distinguishes it from generic setup skills. Only minor trigger-term variations are missing.

Suggestions

Add a common user phrasing variant such as 'when ElevenLabs isn't working' or 'create an ElevenLabs API key' to the Use-when clause to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete behaviors — guiding setup of an ElevenLabs API key for MCP tools, checking whether ELEVENLABS_API_KEY is already configured and valid, and only running full setup when needed — which is comprehensive coverage for this narrow domain.

5 / 5

Completeness

Explicitly answers both 'what' (sets up and validates an ElevenLabs API key) and 'when' with three concrete trigger clauses ('needs to configure', 'tools fail due to missing API key', 'mentions needing access').

5 / 5

Trigger Term Quality

Good natural-term coverage ('configure an ElevenLabs API key', 'tools fail due to missing API key', 'needing access to ElevenLabs'), but a few natural variations users might say (e.g. 'create an ElevenLabs key', 'ElevenLabs isn't working') are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche — ElevenLabs API key configuration for MCP tools — with distinct, unambiguous triggers and minimal overlap with other skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

calesthio/OpenMontage

Path

.agents/skills/setup-api-key/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.