CtrlK
BlogDocsLog inGet started
Tessl Logo

sherpa-onnx-tts

Local text-to-speech via sherpa-onnx (offline, no cloud)

60

Quality

72%

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/sherpa-onnx-tts/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

The body is concise and highly actionable with executable commands and a copy-paste config, and it is well-organized for a simple skill; the main gap is the absence of validation/verification steps around the install workflow.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: short install steps, a copy-paste config block, and one executable usage command with no padding or explanation of basic concepts, so every token earns its place.

3 / 3

Actionability

It gives a concrete, copy-paste-ready usage command ("{baseDir}/bin/sherpa-onnx-tts -o ./tts.wav \"Hello from local TTS.\"") plus an executable json5 config snippet, reaching the fully-executable level 3 despite a minor unclosed-quote typo in the Windows example.

3 / 3

Workflow Clarity

Install steps are sequenced (1, 2) and usage is a single clear command, but there is no validation checkpoint confirming the runtime/model downloaded correctly or that synthesis works, so checkpoints are missing/implicit rather than explicit at level 3.

2 / 3

Progressive Disclosure

This is a short (<50 line) single-purpose skill with no need for external references, and its content is cleanly organized into Install, Usage, and Notes sections, which the scoring notes allow to score 3 for simple skills.

3 / 3

Total

11

/

12

Passed

Description

57%

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 and names a distinct offline TTS niche, but it omits an explicit 'Use when...' trigger clause and a fuller set of natural keywords (TTS, voice, speech), leaving it at level 2 on most dimensions.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user needs offline text-to-speech, voice/speech synthesis, or local TTS without cloud services."

Include more natural trigger terms such as "TTS", "voice", "speech", and "audio" to broaden keyword coverage.

Name concrete actions (e.g. "Synthesize speech to WAV files from text") to lift specificity from level 2 to level 3.

DimensionReasoningScore

Specificity

The phrase "Local text-to-speech via sherpa-onnx" names the domain and a key attribute but does not list multiple concrete actions (e.g. synthesize speech, select voices); it sits at 'names domain and some actions, but not comprehensive', not yet at the multiple-specific-actions level 3.

2 / 3

Completeness

It clearly answers 'what' ("Local text-to-speech via sherpa-onnx (offline, no cloud)") but provides no 'Use when...' clause or equivalent trigger guidance, which per the guidelines caps completeness at 2 rather than 3.

2 / 3

Trigger Term Quality

"text-to-speech" is a natural term a user might say, but common variations like "TTS", "voice", "speech", or "audio" are absent, so coverage is partial rather than the level-3 broad set.

2 / 3

Distinctiveness Conflict Risk

Naming the specific "sherpa-onnx" engine with the "offline, no cloud" niche creates a clear, distinct trigger unlikely to collide with other skills.

3 / 3

Total

9

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
Bitterbot-AI/bitterbot-desktop
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.