CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deepgram-dotnet-text-intelligence

Use when writing or reviewing C# code in this repo that calls Deepgram Text Intelligence / Read (`/read`) for sentiment, summarization, topic detection, and intent recognition on text or hosted text URLs. Covers `ClientFactory.CreateAnalyzeClient()` with `AnalyzeText`, `AnalyzeUrl`, and `AnalyzeFile`. Use `deepgram-dotnet-audio-intelligence` when the source is audio instead of text.

73

Quality

92%

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

88%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 tight, code-first skill body: complete executable quick starts for text, file, and URL inputs, concrete auth behavior, a genuinely useful Gotchas section, and clearly signaled one-level-deep reference pointers. The only trimmable weight is the peripheral Context7/central-skills navigation sections.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: no explanation of what sentiment or summarization is, no library-selection throat-clearing — just "Analyze text input for sentiment, summary, topics, and intents" then working code. It falls short of the level 5 anchor ('every token earns its place') because the layered API-reference and 'Central product skills' sections (Context7 mirrors, `npx skills add deepgram/skills`) are navigational padding that could be trimmed. Anti-drift check: level 3 ('some unnecessary explanation') is too harsh since nothing explains concepts Claude already knows; level 5 requires zero trimmable content, which those two peripheral sections violate.

4 / 5

Actionability

Fully executable guidance: `dotnet add package Deepgram`, `Library.Initialize()`, `ClientFactory.CreateAnalyzeClient()`, and complete copy-paste-ready `AnalyzeText`, `AnalyzeFile`, and `AnalyzeUrl` examples with a concrete `AnalyzeSchema` covering all four features. Auth edge cases (env vars, explicit keys, throw behavior) and key params are enumerated, matching the level 5 anchor's 'specific examples cover the common cases'.

5 / 5

Workflow Clarity

This is a single-action skill (analyze text), and the single action is unambiguous: install → initialize → create client → call `Analyze*` is demonstrated completely for all three input types, with a Gotchas section covering error-prone cases (e.g., "**`AnalyzeText(...)` for raw strings.** `AnalyzeFile(...)` is for bytes/streams"). Per the simple-skill guideline, a single unambiguous action scores 5; the destructive/batch cap does not apply since these are read-only analytics calls.

5 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), and the ~115-line body is appropriately self-contained with well-organized sections. The 'API reference (layered)' section signals one-level-deep sources of truth (in-repo source files, OpenAPI, product docs) rather than nesting. It sits at the level 4 anchor rather than 5 because the body exceeds the under-50-lines simple-skill case and inlines the full key-param listing and callback guidance that could live in a reference file if the skill grew.

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: concrete capability list, explicit 'Use when' trigger, enumerated SDK methods, and explicit deconfliction with the sibling audio-intelligence skill. Only minor headroom on natural synonym/extension coverage in trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — "sentiment, summarization, topic detection, and intent recognition on text or hosted text URLs" — plus specific API surface: "Covers `ClientFactory.CreateAnalyzeClient()` with `AnalyzeText`, `AnalyzeUrl`, and `AnalyzeFile`". Coverage is comprehensive for this SDK scope; the level 4 anchor ('several specific actions; minor gaps') is surpassed because every SDK entry point is enumerated.

5 / 5

Completeness

It explicitly answers both: what ("sentiment, summarization, topic detection, and intent recognition on text or hosted text URLs") and when ("Use when writing or reviewing C# code in this repo that calls Deepgram Text Intelligence / Read"). The explicit 'Use when...' clause with concrete trigger context matches the level 5 anchor exactly, not the level 4 anchor whose 'when' is less specific.

5 / 5

Trigger Term Quality

Natural terms users would say are well covered: "sentiment", "summarization", "topic detection", "intent recognition", "text", "C# code", "reviewing", "hosted text URLs". It falls short of the level 5 anchor only because common synonyms and file extensions (e.g., ".txt", "transcript analysis", "read API") are absent, which is the level 4 anchor's 'a few natural terms missing'.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (Deepgram Text Intelligence via the .NET SDK) and proactively disambiguates the nearest neighbor: "Use `deepgram-dotnet-audio-intelligence` when the source is audio instead of text". This explicit boundary routing puts conflict risk at minimal, matching the level 5 anchor.

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-text-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.