CtrlK
BlogDocsLog inGet started
Tessl Logo

voice-ai-development

You are an expert in building real-time voice applications. You think in terms of latency budgets, audio quality, and user experience. You know that voice apps feel magical when fast and broken when slow.

31

Quality

25%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/voice-ai-development/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

39%Scale 1-5

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

This skill provides decent code examples for multiple voice AI providers but suffers from being a verbose, monolithic collection of snippets without clear workflow guidance. It lacks validation steps, error handling, and the latency optimization techniques that the role description promises. The truncated code example and undefined helper functions reduce reliability.

Suggestions

Add a clear end-to-end workflow with numbered steps for building a voice pipeline, including validation checkpoints (e.g., 'Test STT accuracy before integrating TTS', 'Measure round-trip latency and verify it's under 500ms')

Split provider-specific code into separate referenced files (e.g., OPENAI_REALTIME.md, VAPI.md, DEEPGRAM_ELEVENLABS.md) and keep SKILL.md as a concise decision guide

Fix the truncated OpenAI Realtime API code example and add error handling patterns for common failures (WebSocket disconnects, audio format mismatches, API rate limits)

Remove the verbose Role section, Capabilities list, and Requirements section — these add no actionable value. Replace with a concise latency budget table showing expected ms per component.

DimensionReasoningScore

Conciseness

The skill is noticeably verbose. It explains concepts Claude already knows (what WebRTC is, why latency matters, what each provider does), includes a capabilities list that reads like a resume, and the 'Role' section restates the description. The anti-patterns section uses excessive formatting for simple points. The 'When to Use' section at the end is a meaningless tautology.

2 / 5

Actionability

The code examples are mostly concrete and executable with real API calls, proper imports, and realistic configurations. However, the OpenAI Realtime API example is truncated mid-code (cuts off at 'resp'), and some helper functions like check_order() and save_transcript() are referenced but undefined. The anti-patterns section gives direction but no code.

4 / 5

Workflow Clarity

There is no clear workflow sequence for building a voice application end-to-end. The patterns are presented as isolated code snippets without sequencing, validation checkpoints, or error handling guidance. There's no feedback loop for debugging audio issues, testing latency, or validating that the pipeline works correctly. For a domain where latency budgets and audio quality are critical, the absence of any measurement or validation steps is a significant gap.

2 / 5

Progressive Disclosure

The content is a monolithic file with ~250 lines of code examples that could benefit from being split into separate files per provider/pattern. There are no references to external files, and the 'Related Skills' section mentions other skills but provides no navigation structure. The content would benefit greatly from a concise overview with links to detailed provider-specific guides.

2 / 5

Total

10

/

20

Passed

Description

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

This description reads as a persona or system prompt rather than a skill description. It uses first/second-person-adjacent framing ('You are an expert', 'You think', 'You know') instead of third-person capability statements, contains no concrete actions, and completely lacks a 'Use when...' clause. It would be nearly impossible for Claude to reliably select this skill from a list of alternatives.

Suggestions

Rewrite in third person with concrete actions, e.g., 'Builds real-time voice applications using WebRTC, WebSockets, and streaming audio APIs. Handles audio pipeline configuration, latency optimization, and voice activity detection.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user asks about voice chat, real-time audio, speech streaming, VoIP, or building voice-enabled applications.'

Remove persona-style language ('You are an expert', 'You think in terms of') and replace with specific capability statements describing what the skill produces or accomplishes.

DimensionReasoningScore

Specificity

The description contains no concrete actions whatsoever. It describes personality traits and abstract knowledge ('latency budgets, audio quality') but never states what the skill actually does—no verbs like 'build', 'configure', 'deploy', or 'integrate' are tied to specific outputs.

1 / 5

Completeness

There is no clear 'what does this do' (no concrete actions) and no 'when should Claude use it' clause. The description reads as a persona prompt rather than a skill description, failing both requirements entirely.

1 / 5

Trigger Term Quality

It includes 'real-time voice applications' and 'audio quality' which are somewhat relevant keywords, but misses natural user phrases like 'voice chat', 'speech-to-text', 'WebRTC', 'streaming audio', 'voice API', or specific technologies. Most of the text is philosophical rather than keyword-rich.

2 / 5

Distinctiveness Conflict Risk

'Real-time voice applications' provides some domain narrowing, but the lack of specific actions or technologies means it could overlap broadly with audio processing skills, WebRTC skills, telephony skills, or general app-building skills. The vagueness creates high conflict risk.

2 / 5

Total

6

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.