CtrlK
BlogDocsLog inGet started
Tessl Logo

ax-go-audio

Use when writing Go code with `github.com/ax-llm/ax/packages/go` for audio input/output, OpenAI Responses audio mapping, realtime event folding, and generated package audio examples.

65

Quality

78%

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 ./packages/go/skills/ax-go-audio/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The body is a tight, well-structured overview that points cleanly to deeper artifacts. Its weaknesses are actionability and workflow clarity: most of the API surface is enumerated rather than shown in runnable examples, and there are no explicit validation checkpoints despite guardrail-style guidance.

Suggestions

Pair the long API Surface enumeration with a small runnable example for at least one non-trivial path (e.g. a no-key event-folding example) instead of only listing symbol names.

Add explicit validation/feedback steps where applicable (e.g. verify generated output against axir-capabilities.json, or re-check after editing), so the workflow has concrete checkpoints.

Tighten the single dense API Surface bullet into a few grouped lines or a short table so it stays scannable.

DimensionReasoningScore

Conciseness

Lean and well-organized with no pedagogy about Go or LLMs; every section (Package Facts, Core Pattern, Guardrails) earns its place and assumes Claude's competence.

3 / 3

Actionability

Provides one concrete executable Go snippet and exact `axllm.*` symbol names, but the lengthy API Surface list names symbols (e.g. AxBalancer, UsageObserver) without runnable usage, leaving guidance partially incomplete.

2 / 3

Workflow Clarity

"When To Use" and "Guardrails" give ordered, sensible guidance, but there are no explicit validation checkpoints or feedback loops; checkpoints are only implied by guardrail bullets.

2 / 3

Progressive Disclosure

Clear overview with one-level-deep pointers to API.md, axir-api.json, axir-capabilities.json, and examples/, with no nested references and well-labeled sections.

3 / 3

Total

10

/

12

Passed

Description

85%

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 concise, specific, and pairs a clear "Use when" trigger with concrete audio/realtime actions. It is strong overall; the main gap is trigger-term breadth — adding everyday synonyms like "speech", "transcription", or "TTS" would help it match natural user phrasing.

Suggestions

Add natural user-voice synonyms to the trigger (e.g., "speech", "transcription", "TTS", "voice") so it matches how users actually phrase audio requests.

Consider noting the no-key/scripted-examples use case in the description to distinguish it from general Go LLM skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "audio input/output", "OpenAI Responses audio mapping", "realtime event folding", and "generated package audio examples" — rather than vague language.

3 / 3

Completeness

Clearly states what the skill does (the enumerated actions) and when to use it via the explicit "Use when writing Go code..." trigger clause.

3 / 3

Trigger Term Quality

Includes relevant specialized terms ("audio input/output", "realtime event folding", "audio examples") but misses common user-voice variants like "speech", "transcription", "TTS", or "voice" that a user would naturally say.

2 / 3

Distinctiveness Conflict Risk

Scoped to a single generated Go package and the audio/realtime niche, making it unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

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
ax-llm/ax
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.