CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

elevenlabs-tts

Generate ElevenLabs text-to-speech audio from scripts or inline text using local voice profiles. Use when the user asks for ElevenLabs, text-to-speech, TTS, narration, voiceover, speech audio, or voice generation; load voice names, voice ids, emails, owners, and account-specific defaults only from local config outside the skill.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%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.

A tight, highly actionable skill body: concrete commands, a complete profile-config contract, and verified endpoints, with the heavy lifting correctly delegated to the bundled script. The few deductions are minor — some duplicated guidance, no explicit validation step, and the inline flag list duplicating the script's help text.

DimensionReasoningScore

Conciseness

The body is lean and almost every section (config contract, workflow, flags, endpoints) earns its place; there is no explanation of concepts Claude already knows. It falls short of anchor 5 only due to minor repetition — the non-personal/no-secrets rules appear in the intro bullets and again in the workflow ('Do not print secrets'), plus slightly padded lines like 'Fields like emails, owners, aliases, and notes are for local routing/context only.'

4 / 5

Actionability

Guidance is fully executable: a copy-paste-ready command ('python3 <skill-root>/scripts/generate_voice.py --text-file script.txt --profile default --output output.mp3'), a complete config JSON schema, the full flag list (verified to match the bundled script's actual argparse interface), exact endpoints, and the auth header name. Anchor 5's 'copy-paste ready commands covering common cases' is met.

5 / 5

Workflow Clarity

The six-step workflow is a clear, ordered sequence (choose profile, run script, resolve voice id, apply settings, place output, report). It sits at anchor 4 rather than 5 because there are no explicit validation checkpoints (e.g., verify the output file was written or use --dry-run as a pre-flight step), though the operation is non-destructive and low-risk so the anchor 3 'validation gaps' penalty for fragile operations does not fully apply.

4 / 5

Progressive Disclosure

The body is a well-organized overview (Local Profiles, Workflow, Helper Script, API Notes) that points to the one real bundle file, scripts/generate_voice.py, at one level of depth with a clear path. It stays at anchor 4 rather than 5 because the full CLI flag list is inlined in the body even though it duplicates the script's own --help, content that could live in the script alone.

4 / 5

Total

17

/

20

Passed

Description

90%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 with excellent trigger coverage and an explicit 'Use when...' clause that clearly separates what the skill does from when to use it. The only soft spot is that it describes one primary action, so capability coverage is solid but not broad.

DimensionReasoningScore

Specificity

The description names the domain and one main concrete action — 'Generate ElevenLabs text-to-speech audio from scripts or inline text using local voice profiles' — with the rest describing config-loading behavior rather than additional capabilities. It does not reach anchor 4 ('Lists several specific actions') because generating audio is essentially a single action with input variants.

3 / 5

Completeness

It explicitly answers both 'what' (generate ElevenLabs TTS audio from scripts or inline text using local voice profiles) and 'when' (a literal 'Use when the user asks for...' clause with concrete trigger phrases). This matches the anchor 5 example structure exactly.

5 / 5

Trigger Term Quality

'ElevenLabs, text-to-speech, TTS, narration, voiceover, speech audio, or voice generation' covers the product name, the abbreviation, and multiple natural synonyms users would actually say. This matches anchor 5's comprehensive synonym coverage; file extensions are not applicable trigger words for a generation service.

5 / 5

Distinctiveness Conflict Risk

'ElevenLabs' carves out a clear niche and the triggers are service-specific, so the risk of firing for an unrelated skill is minimal. It is not the neighboring anchor 4 case ('minor overlap risk with closely related skills') because every trigger term is tied to this specific TTS provider.

5 / 5

Total

18

/

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

MengTo/Skills

Path

agent-skills/codex/elevenlabs-tts/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.