CtrlK
BlogDocsLog inGet started
Tessl Logo

deepgram-dotnet-text-to-speech

Use when writing or reviewing C# code in this repo that calls Deepgram Text-to-Speech. Covers `ClientFactory.CreateSpeakRESTClient()` with `ToStream` / `ToFile`, and `ClientFactory.CreateSpeakWebSocketClient()` with `Connect`, `SpeakWithText`, `Flush`, and streaming `AudioResponse` events. Use `deepgram-dotnet-voice-agent` for full-duplex assistants instead of one-way synthesis.

74

Quality

91%

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

92%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 skill body with executable REST and WebSocket examples and a strong gotchas list. Workflow clarity and progressive disclosure are strong but not maximal due to absence of explicit output-validation checkpoints and lack of separate reference bundle files.

Suggestions

Add a brief validation checkpoint after synthesis (e.g., verify output file is non-empty / PCM byte count matches expected duration) to strengthen workflow_clarity.

Consider extracting the Key params and References lists into a separate reference file to push progressive_disclosure to a clear overview-plus-detail split.

DimensionReasoningScore

Conciseness

Lean and efficient throughout — no padding, no explanation of basic concepts Claude already knows, and every section (quick starts, params, gotchas, references) earns its tokens.

5 / 5

Actionability

Two complete, copy-paste-ready C# examples (REST `ToFile` and WebSocket streaming) with real method names, parameters, and a working AudioResponse handler cover the common cases.

5 / 5

Workflow Clarity

Each path (REST/WebSocket) has a clear sequenced flow, and the WebSocket example includes a connection-failure checkpoint (`if (!connected)`), but there are no explicit validation/verification steps for output correctness.

4 / 5

Progressive Disclosure

Well-organized sections with one-level-deep references to in-repo source paths, external OpenAPI/AsyncAPI/docs, and example files; no bundle files exist, so structure is conveyed via clearly signaled inline references rather than separate files.

4 / 5

Total

18

/

20

Passed

Description

91%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 precise, well-scoped description that names concrete APIs, gives explicit use/don't-use triggers, and draws a clear boundary against a sibling skill. Minor synonym coverage (TTS, .cs) is the only gap.

DimensionReasoningScore

Specificity

Names multiple concrete API actions including `ClientFactory.CreateSpeakRESTClient()` with `ToStream`/`ToFile` and `CreateSpeakWebSocketClient()` with `Connect`, `SpeakWithText`, `Flush`, and `AudioResponse` events — comprehensive concrete coverage.

5 / 5

Completeness

Explicitly states both what it covers (REST and WebSocket TTS methods) and when to use it ('Use when writing or reviewing C# code in this repo that calls Deepgram Text-to-Speech'), plus a clear when-not-to-use pointer.

5 / 5

Trigger Term Quality

Includes natural terms like 'writing or reviewing C# code', 'Deepgram Text-to-Speech', and 'one-way synthesis', but omits common synonyms/extensions such as 'TTS', 'speech synthesis', or '.cs'.

4 / 5

Distinctiveness Conflict Risk

A clear niche (one-way TTS synthesis via .NET SDK) with an explicit boundary directing full-duplex assistants to `deepgram-dotnet-voice-agent`, minimizing conflict risk.

5 / 5

Total

19

/

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
deepgram/deepgram-dotnet-sdk
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.