CtrlK
BlogDocsLog inGet started
Tessl Logo

tts-error-reporting

Convention for reporting errors from multiprocessing TTS workers to the main process frontend. Use this skill when modifying, adding, or debugging TTS workers in tts_client.py to ensure connection errors, quotas, and API limits correctly display Toast notifications to the user rather than failing silently.

69

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

80%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 concise, highly actionable protocol skill with executable patterns and clean organization. Its main weakness is the checklist lacking an explicit verification/test step to confirm errors surface as Toast notifications.

Suggestions

Add a final checklist step to verify the error surfaces, e.g. 'Trigger the error condition and confirm a Toast notification appears in the frontend' — this adds the missing validation checkpoint.

Tighten the 'This ensures that core.py's tts_response_handler…' paragraph into a one-line rationale to remove minor over-explanation.

Optionally note a quick local test command or log line to confirm the ('__error__', …) tuple reaches core.py during development.

DimensionReasoningScore

Conciseness

Largely lean with no padding of concepts Claude already knows; the 'This ensures that core.py's tts_response_handler…' paragraph is light explanatory context that could be trimmed slightly.

4 / 5

Actionability

Provides concrete, copy-paste-ready snippets (json.dumps payload, response_queue.put tuple) across Bad/Good/Fallback patterns and a websocket on_error callback, plus the exact insertion line in the checklist — covering the common cases.

5 / 5

Workflow Clarity

The 4-step checklist for adding a worker is sequenced, but validation/verification checkpoints are implicit or missing — there is no step to test the worker or confirm the Toast notification actually surfaces.

3 / 5

Progressive Disclosure

A single-purpose, self-contained protocol (~55 lines) with well-organized sections (Core Rule, Example Implementation, WebSocket Example, Checklist) and no need for external references, satisfying the simple-skill exception.

5 / 5

Total

17

/

20

Passed

Description

87%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 specific, well-triggered description that clearly answers both what the skill does and when to use it, scoped to a distinct niche with low conflict risk. Minor room for more comprehensive action/synonym coverage.

DimensionReasoningScore

Specificity

Names the domain (TTS worker error reporting) and several concrete actions — propagating errors to the main process, displaying Toast notifications, handling connection errors/quotas/API limits — with only minor coverage gaps.

4 / 5

Completeness

Explicitly states what the skill does (convention for reporting worker errors to the frontend) and provides a concrete 'Use this skill when…' trigger clause naming the relevant file and error types.

5 / 5

Trigger Term Quality

Includes natural terms a developer would say ('modifying, adding, or debugging TTS workers', 'quotas', 'API limits', 'Toast notifications', 'tts_client.py') with good coverage, though a few common synonyms are absent.

4 / 5

Distinctiveness Conflict Risk

Targets a narrow niche (TTS error reporting in tts_client.py via the response_queue tuple protocol) with distinct triggers, making overlap with other skills minimal.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Project-N-E-K-O/N.E.K.O
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.