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.

52

Quality

58%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/azure-ai-voicelive-java/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 actionable and well-sequenced with strong executable Java examples, but it is held back by generic boilerplate, a time-sensitive version string, and a lack of progressive disclosure splitting detail into separate files.

Suggestions

Move the bulk of voice configuration, function calling, and the event-handling reference into separate reference files and link to them from SKILL.md to improve progressive disclosure.

Replace the generic 'When to Use' and 'Limitations' boilerplate with skill-specific guidance or remove it.

Relocate the pinned '1.0.0-beta.2' version to a versioning/deprecated section or note it as time-sensitive so it does not penalize conciseness.

DimensionReasoningScore

Conciseness

The body is mostly efficient with concrete code, but the generic 'When to Use' and 'Limitations' boilerplate adds padding, and the time-sensitive version '1.0.0-beta.2' sits in the install block rather than a deprecated/old-patterns section.

3 / 5

Actionability

It provides mostly executable, copy-paste-ready Java examples across auth, session lifecycle, audio, and function calling, with only minor gaps like the undefined helpers readAudioChunk(), playAudioChunk(), and parametersSchema.

4 / 5

Workflow Clarity

The 'Core Workflow' is a clearly numbered 1–4 sequence (start, configure, send audio, handle events) with concrete code; it is non-destructive so the validation cap does not apply, though explicit checkpoints are mostly implicit.

4 / 5

Progressive Disclosure

Section headers provide some structure, but the ~230-line body is monolithic with all reference material inlined and no bundle files (references/scripts/assets are absent) to offload detail into.

3 / 5

Total

14

/

20

Passed

Description

53%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 clearly conveys the skill's purpose and niche but stops short of explicit usage triggers and comprehensive action coverage. It is specific to its domain yet generic in when-to-use guidance.

Suggestions

Add an explicit 'Use when…' clause naming natural trigger phrases (e.g., 'Use when building real-time voice/audio chat with Azure AI assistants in Java').

Expand the action list to mention concrete operations like starting sessions, streaming audio, configuring voices, and function calling.

Include common synonyms users say ('audio', 'speech', 'realtime voice') to improve trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ('Azure AI VoiceLive SDK for Java') and one concrete capability ('Real-time bidirectional voice conversations with AI assistants using WebSocket'), but does not enumerate multiple specific actions, so coverage is not comprehensive.

3 / 5

Completeness

It clearly states what the skill does but provides no 'Use when…' trigger clause; per the judging guidelines a missing explicit trigger caps completeness at 3.

3 / 5

Trigger Term Quality

Contains relevant terms ('voice conversations', 'AI assistants', 'WebSocket') but lacks common synonyms and natural variations a user might say ('audio', 'speech', 'realtime', 'voice chat').

3 / 5

Distinctiveness Conflict Risk

The 'Azure AI VoiceLive SDK for Java' niche is mostly distinct with clear triggers, with only minor overlap risk against other Azure or voice SDK skills.

4 / 5

Total

13

/

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
sickn33/antigravity-awesome-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.