CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deepgram-go-speech-to-text

Use when writing or reviewing Go code in this repo that transcribes prerecorded audio with Listen v1 REST or streams live audio with Listen v1 WebSockets. Route text generation to deepgram-go-text-to-speech, text analysis to deepgram-go-text-intelligence, audio analytics overlays to deepgram-go-audio-intelligence, and Flux or other v2 conversational work to deepgram-go-conversational-stt.

68

Quality

85%

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

75%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 well-structured, largely executable SDK skill: one complete copy-paste REST example, an explicit WebSocket lifecycle, concrete gotchas, and cleanly layered one-level-deep references. The main weaknesses are the pseudo-code streaming section in the live example, duplicated Go boilerplate, and dense inline parameter/lifecycle material that could move to a reference file.

Suggestions

Make the WebSocket example's streaming loop real (executable write/finalize calls over a file reader) instead of pseudo-code comments, so both quick-start paths are copy-paste runnable.

Trim the repeated `package main` / `log.Fatal(err)` boilerplate from the examples and condense the "Central product skills" section to a single line.

Move the detailed options-field and constructor-family listings into a one-level-deep reference file, keeping only the most common fields inline in SKILL.md.

DimensionReasoningScore

Conciseness

The body is mostly lean — compact gotchas, parameter lists, and a layered reference section with no beginner-concept padding. Minor over-explanation remains: duplicated `package main`/`log.Fatal` boilerplate across both examples and the semi-promotional "Central product skills" section could be trimmed. Not 5 because those tokens are not all load-bearing.

4 / 5

Actionability

The REST example is fully executable and copy-paste ready, and constructor families, in-repo example paths, and gotchas are concrete. The WebSocket example's core streaming loop is explicitly pseudo-code comments ("For example (pseudo-code)"), a minor gap that keeps it below 5 but above 3 since one complete path exists.

4 / 5

Workflow Clarity

The live-streaming lifecycle is explicitly sequenced ("`Connect()` returns `bool`; call `Start()`, stream/write audio, `KeepAlive()` as needed, `Finalize()`, then `defer conn.Stop()`") and reinforced in gotchas. Not a destructive/batch operation so the validation cap does not apply; it falls short of 5 only for lacking error-recovery/feedback loops.

4 / 5

Progressive Disclosure

No bundle files exist, and the body's references are clearly layered one level deep ("API reference (layered)" from in-repo files to OpenAPI/AsyncAPI to product docs, plus concrete example file paths). Structure is good with clear sections; minor gaps in that the parameters/lifecycle material is dense inline and the skill runs long where a reference file could carry detail.

4 / 5

Total

16

/

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 strong description: it states an explicit 'Use when' trigger, names the concrete capabilities (prerecorded REST and live WebSocket transcription), and preempts confusion with four sibling skills via explicit routing. The only improvement space is adding common natural synonyms like 'speech-to-text' or 'STT'.

DimensionReasoningScore

Specificity

"transcribes prerecorded audio with Listen v1 REST" and "streams live audio with Listen v1 WebSockets" name several concrete actions tied to specific APIs, plus explicit routing to four sibling skills. Not 5 because coverage has minor gaps (no natural task phrases like FromURL/FromFile or 'speech-to-text' itself).

4 / 5

Completeness

Explicitly answers when ("Use when writing or reviewing Go code in this repo that transcribes...") and what (prerecorded transcription via Listen v1 REST, live streaming via Listen v1 WebSockets) with concrete trigger phrases. Both halves are clearly and explicitly stated, matching the top anchor.

5 / 5

Trigger Term Quality

Good natural keywords ("Go code", "transcribes prerecorded audio", "streams live audio", "Listen v1 REST", "WebSockets") that users would plausibly say. Missing common synonyms like "speech-to-text", "STT", "transcription", or "Deepgram", which keeps it below 5.

4 / 5

Distinctiveness Conflict Risk

The description actively disambiguates by routing text generation, text analysis, audio analytics, and Flux/v2 conversational work to named sibling skills, carving a clear STT-v1-in-Go niche with minimal conflict risk.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

deepgram/deepgram-go-sdk

Path

.agents/skills/deepgram-go-speech-to-text/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.