CtrlK
BlogDocsLog inGet started
Tessl Logo

ax-rust-audio

Use when writing Rust code with `axllm` for audio input/output, OpenAI Responses audio mapping, realtime event folding, and generated package audio examples.

66

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A tight, well-organized reference for the generated axllm audio surface: it is exceptionally token-efficient and packed with concrete, non-inferable facts. The only gaps are the lack of a complete inline code example and an explicit step sequence for common workflows.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: dense, non-obvious domain facts (result keys, provider defaults like "gpt-4o-mini-tts" and "voxtral-mini-tts-2603", error behaviors, fallback orders) with zero padding and no explanation of concepts Claude already knows. Every token earns its place.

5 / 5

Actionability

Highly concrete guidance — exact field names, content-type parsing rules, "AxAIClient::speak(request)" signatures, and per-provider defaults — but the single code snippet ("let llm = ai("openai", options)?;") is not copy-paste executable and runnable detail is deferred to examples/. Matches the 4 anchor (mostly executable, minor gaps); not 3 because real specifics replace pseudocode.

4 / 5

Workflow Clarity

No destructive or batch operations, so no cap applies; guidance is unambiguous for a single-purpose skill and the guardrail "if package docs disagree with source code, update the compiler and regenerate packages" serves as a feedback loop. Held at 4 rather than 5 because there is no explicit step sequence for common tasks (e.g., adding speech to a provider client).

4 / 5

Progressive Disclosure

Well-organized sections with one-level-deep, clearly signaled references in Package Facts ("API.md", "axir-api.json", "axir-capabilities.json", "examples/"). Minor gap: the ~30-name "Relevant API Surface" list is inline content that could live in a reference file; matches the 4 anchor (good structure, minor organization gaps).

4 / 5

Total

17

/

20

Passed

Description

78%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: explicit trigger clause, specific niche scope, and good keyword coverage. Its main weaknesses are an implied rather than stated "what" and missing natural synonyms like speech, TTS, voice, or transcription.

DimensionReasoningScore

Specificity

Lists several specific capability areas — "audio input/output, OpenAI Responses audio mapping, realtime event folding, and generated package audio examples" — rather than vague claims. Not 5 because these are noun-phrase scopes without action verbs, and areas the body covers (speech request defaults, audio input handling) are absent.

4 / 5

Completeness

An explicit "Use when writing Rust code with `axllm`..." trigger is present, and the for-clause conveys the scope, so both what and when are covered. Not 5 because the "what" is only implied by the scope list — the description never states what the skill does (e.g., helps write/generate such code) as an action.

4 / 5

Trigger Term Quality

Good natural keywords: "Rust", "audio input/output", "OpenAI Responses", "realtime". A few natural terms users would say are missing ("speech", "TTS", "voice", "transcription"), which keeps it at 4 rather than 5; coverage is clearly better than the sparse 3-anchor example.

4 / 5

Distinctiveness Conflict Risk

Clear niche — Rust code with the `axllm` package for audio/realtime — with distinct triggers that would not fire for unrelated skills. The only conceivable overlap is a general `axllm` skill, which the audio/realtime qualifiers separate cleanly.

5 / 5

Total

17

/

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.

Validation — 15 / 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.