CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agents

Build voice AI agents with ElevenLabs. Use when creating voice assistants, customer service bots, interactive voice characters, or any real-time voice conversation experience.

87

1.73x
Quality

86%

Does it follow best practices?

Impact

92%

1.73x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

Excellent, execution-first reference: copy-paste-ready code across CLI, SDK, and HTTP, coherent sequencing with practical checkpoints, and textbook progressive disclosure to five real bundle files. The only meaningful trim opportunity is the repeated Python/JavaScript/cURL triples for identical operations.

DimensionReasoningScore

Conciseness

Prose is minimal and assumes competence — no explanation of what voice AI or LLMs are, and configuration is delivered as tables and code. However, several sections repeat the same operation in three languages (Python, JavaScript, cURL) — e.g., agent creation and outbound calls — which is trimmable padding, keeping it below the lean anchor 5.

4 / 5

Actionability

Every section provides fully executable, copy-paste-ready guidance: complete CLI commands (init, add, push, pull), working Python/JavaScript SDK calls, cURL requests with auth headers, and an HTML widget snippet. Concrete identifiers (voice IDs, model names, template names) cover the common cases throughout, matching the anchor for fully executable coverage.

5 / 5

Workflow Clarity

The sections form a coherent sequence — setup → create agent → start conversation → embed → outbound call → manage — with useful checkpoints ("elevenlabs agents push --dry-run" to preview, "agents status", and an error-code table for 401/404/422/429). It falls short of anchor 5 because there are no explicit validate-then-retry feedback loops (e.g., verifying an agent responds before embedding), and the error-handling section shows a bare try/except without recovery steps.

4 / 5

Progressive Disclosure

The body is a genuine overview that keeps one key example inline per topic and pushes depth to five well-signaled references (installation, agent-configuration, client-tools, widget-embedding, outbound-calls) — all of which exist in the bundle, one level deep, and each section ends with a clear "See [X](references/x.md)" pointer plus a closing reference list. This matches the anchor for a clear overview with well-signaled one-level-deep references.

5 / 5

Total

18

/

20

Passed

Description

82%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 a clear what/when structure, natural trigger terms, and excellent distinctiveness. Its only weakness is capability coverage: a single verb ("Build") understates what the skill enables (creating, configuring, embedding, and calling voice agents).

Suggestions

Enumerate more concrete capabilities alongside "Build" — e.g., "Create, configure, and deploy voice AI agents with ElevenLabs; embed them in websites and make outbound phone calls" — to lift specificity.

Add one or two common synonyms users might say, such as "voice chatbot" or "conversational AI agent", to broaden trigger coverage.

DimensionReasoningScore

Specificity

"Build voice AI agents with ElevenLabs" names the domain with a single concrete action (build), matching the anchor for 1-2 concrete actions but not the comprehensive multi-action examples (create, configure, deploy, embed). The remainder of the description is trigger phrasing, not capability coverage.

3 / 5

Completeness

It explicitly answers both: "what" — "Build voice AI agents with ElevenLabs" — and "when" — "Use when creating voice assistants, customer service bots, interactive voice characters, or any real-time voice conversation experience." Both halves are concrete and explicit, matching the anchor-5 example structure exactly; it is not a 4 because the when-clause lists specific trigger phrases rather than a generic condition.

5 / 5

Trigger Term Quality

"voice assistants, customer service bots, interactive voice characters, or any real-time voice conversation experience" are natural phrases a user would say, giving good keyword coverage. A few common variants are missing (e.g., "voice chatbot", "IVR", "conversational AI", "voice bot"), keeping it below comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

"voice AI agents with ElevenLabs" is a clear vendor-anchored niche with distinct triggers (voice assistants, voice conversation experiences); minimal risk of triggering for unrelated skills. No generic wording like "helps with agents" that would overlap with other skills.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

calesthio/OpenMontage

Path

.agents/skills/agents/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.