CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deepgram-dotnet-audio-intelligence

Use when writing or reviewing C# code in this repo that enables Deepgram intelligence overlays on Speech-to-Text requests. Covers `PreRecordedSchema` analytics flags such as `Summarize`, `Topics`, `Intents`, `Sentiment`, `DetectLanguage`, `DetectEntities`, `Diarize`, and `Redact`, plus the smaller live-streaming subset on `LiveSchema`. Use `deepgram-dotnet-speech-to-text` for plain transcription and `deepgram-dotnet-text-intelligence` for analytics on already-transcribed text.

74

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable, SDK-specific content with two runnable quick starts, a feature-availability matrix, layered API references, and sharp gotchas that capture real API mismatches. The main gaps are the absence of explicit validation/error-recovery steps in the workflows and inline URL/example listings that would sit better in a reference file.

Suggestions

Add an explicit validation step after the REST quick start (e.g., check response.Results.Summary is non-null before use, and what to do when the SDK throws on missing credentials) to move workflow clarity to the top anchor.

Move the eight product-doc URLs and the example-file listing into a short 'References' or bundle reference file so the SKILL.md body stays a lean overview with one consolidated pointer.

Rename the 'Authentication' section or split it into 'Install' and 'Authentication', since the dotnet add package command under that heading is installation, not auth.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: no concept re-explanations, a table for the REST vs WebSocket feature matrix, and terse gotchas like 'Summarize on STT is a string. Use Summarize = "v2", not true.' Every section adds non-obvious SDK-specific information.

5 / 5

Actionability

Fully executable, copy-paste-ready guidance: 'dotnet add package Deepgram', complete REST quick start with a populated PreRecordedSchema and result access, and a complete live WebSocket quick start. Both common cases (REST analytics and streaming subset) are covered with runnable code.

5 / 5

Workflow Clarity

The quick starts imply a clear install → initialize → create client → set schema → call sequence, and gotchas flag the main failure modes, but there are no explicit validation or error-recovery checkpoints (e.g., checking response.Results.Summary is populated or handling connect failures). Not a destructive/batch operation, so no cap applies; fits anchor 4 over 3 due to the clear sequencing.

4 / 5

Progressive Disclosure

No bundle files exist; the self-contained body is well-sectioned with clearly signaled, one-level-deep pointers ('API reference (layered)' with in-repo source paths, canonical OpenAPI/AsyncAPI, and product docs). The inline bulk listing of eight product-doc URLs and five example-file paths could be consolidated, placing it at anchor 4 rather than the fully split structure of anchor 5.

4 / 5

Total

18

/

20

Passed

Description

92%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 'Use when' trigger guidance, comprehensive concrete capability enumeration for both REST and live schemas, and explicit routing to sibling skills to avoid conflicts. Only minor natural-synonym gaps (e.g., '.NET', 'audio') keep trigger-term coverage from the top anchor.

DimensionReasoningScore

Specificity

The description lists comprehensive concrete capabilities: 'writing or reviewing C# code... enables Deepgram intelligence overlays on Speech-to-Text requests' plus named flags 'Summarize, Topics, Intents, Sentiment, DetectLanguage, DetectEntities, Diarize, and Redact' and the live-streaming subset. Coverage is comprehensive rather than having only minor gaps, so it matches the 5 anchor over the 4 anchor.

5 / 5

Completeness

It explicitly answers both: what ('Covers PreRecordedSchema analytics flags such as Summarize, Topics, Intents, Sentiment, DetectLanguage, DetectEntities, Diarize, and Redact, plus the smaller live-streaming subset on LiveSchema') and when ('Use when writing or reviewing C# code in this repo that enables Deepgram intelligence overlays on Speech-to-Text requests') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural-term coverage: 'C# code', 'Speech-to-Text', 'transcription', 'analytics', 'summarize', 'sentiment', 'topics', 'intents', 'diarize', 'redact', 'live-streaming'. A few natural synonyms are missing (e.g., '.NET', 'audio', 'keywords'), placing it between the 4 and 5 anchors — closer to 4 than a comprehensive synonym set.

4 / 5

Distinctiveness Conflict Risk

Clear niche with explicit sibling disambiguation: 'Use deepgram-dotnet-speech-to-text for plain transcription and deepgram-dotnet-text-intelligence for analytics on already-transcribed text.' Minimal 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

deepgram/deepgram-dotnet-sdk

Path

.agents/skills/deepgram-dotnet-audio-intelligence/SKILL.md

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.