CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-ai-voicelive-java

Azure AI VoiceLive SDK for Java. Real-time bidirectional voice conversations with AI assistants using WebSocket.

77

2.12x
Quality

66%

Does it follow best practices?

Impact

100%

2.12x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/azure-ai-voicelive-java/SKILL.md

The canonical home for this skill is azure-ai-voicelive-java in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

The content is a well-structured, mostly executable guide with clear workflow sequencing and good organization; its main gaps are placeholder helper methods and the absence of explicit validation/checkpoint feedback loops in the workflow.

DimensionReasoningScore

Conciseness

The body is efficient and code-driven, assuming Claude's knowledge of Java/Azure; only minor instances of over-explanation (inline comments restating intent, the generic 'When to Use' line) could be trimmed, matching the 'efficient; minor over-explanation' anchor rather than fully lean.

4 / 5

Actionability

Concrete, executable Java code spans auth, session lifecycle, configuration, audio I/O, event handling, voice config, function calling, and error handling; minor gaps remain because helper methods like readAudioChunk()/playAudioChunk() and parametersSchema are placeholders, keeping it just below copy-paste-complete.

4 / 5

Workflow Clarity

A clearly sequenced Core Workflow (Start Session, Configure, Send Audio, Handle Events) is present with most steps explicit; validation checkpoints are only weakly present (error handling resumes rather than validate-fix-retry), so it sits at 'clear sequence with most checkpoints; minor validation gaps'.

4 / 5

Progressive Disclosure

The body is well-organized into clearly headed sections with external reference links to real GitHub URLs and no deep/hidden local references; absent one-level-deep local bundle references and some inlined API detail keep it from the top anchor, but structure and navigation are good.

4 / 5

Total

16

/

20

Passed

Description

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

The description is specific to a distinct niche but only partially complete: it states what the skill does without any explicit trigger/'Use when' guidance, capping completeness, and it lists just one capability rather than a comprehensive set of actions.

Suggestions

Add an explicit 'Use when...' clause naming natural triggers, e.g. 'Use when building real-time voice chat, audio streaming, or bidirectional AI voice assistants in Java with Azure AI VoiceLive.'

Enumerate a few more concrete capabilities (start/stream sessions, configure turn detection and voices, function calling, event handling) to lift specificity from 1-2 actions to comprehensive coverage.

Include common user synonyms and file/SDK terms ('real-time voice chat', 'audio streaming', 'reactive voice client') to broaden trigger-term quality.

DimensionReasoningScore

Specificity

Names the domain ('Azure AI VoiceLive SDK for Java') plus one concrete action ('Real-time bidirectional voice conversations with AI assistants using WebSocket'), but does not enumerate multiple capabilities, matching the anchor for 1-2 concrete actions without comprehensive coverage.

3 / 5

Completeness

It gives a clear 'what' (real-time bidirectional voice conversations via WebSocket) but no 'when' / 'Use when...' clause in the description; per the rubric this caps completeness at 3.

3 / 5

Trigger Term Quality

Contains relevant keywords ('voice conversations', 'AI assistants', 'WebSocket', 'Java') a developer might say, but misses common natural variations and synonyms (e.g. 'real-time voice chat', 'audio streaming'), so it sits at the 'some relevant keywords' anchor rather than good coverage.

3 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (Azure AI VoiceLive SDK for Java, WebSocket voice sessions) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

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.