CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deepgram-java-text-intelligence

Use when writing or reviewing Java code in this repo that calls Deepgram Text Intelligence / Read (`/v1/read`) for text analysis. Covers `client.read().v1().text().analyze(...)` with `ReadV1Request` or `TextAnalyzeRequest`. Use `deepgram-java-audio-intelligence` when the source is audio instead of text. Triggers include "read api", "text intelligence", "analyze text", "sentiment", "topics", "intents", and "summarize text".

70

Quality

88%

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

82%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 lean, highly actionable skill body: complete executable examples for the sync, custom-topics, and async paths, terse gotchas, and an honest layered API-reference section instead of nonexistent bundle files. Minor gaps are a bit of redundancy between sections and the absence of any error-handling guidance.

Suggestions

Trim the custom-topics quick start so it only shows the fields that differ (customTopic/customIntent and their modes) instead of repeating sentiment/topics/intents/language from the first example.

Add a short error-handling note (e.g., expected exceptions from client.read().v1().text().analyze and what to check) to close the workflow-clarity gap.

Move the "Verified request fields" and "Methods" lists out of SKILL.md into a reference file (or point at the in-repo source) so the body stays a pure overview.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no concept padding; gotchas are one-liners like "Use `body(ReadV1Request.of(...))`, not raw maps"), but the custom-topics quick start redundantly re-lists builder fields already shown, and the "Key parameters" section partially restates the code examples.

4 / 5

Actionability

The quick start is complete and copy-paste ready from imports through result handling (`response.getResults().getTopics().ifPresent(...)`), and the custom-topics and async variants cover the common cases with executable code.

5 / 5

Workflow Clarity

The auth → build request → analyze → read-optional-results sequence is unambiguous in the code and the skill is not destructive/batch (no validation cap), but there is no error-handling or retry guidance for failed calls, so it falls short of the top anchor.

4 / 5

Progressive Disclosure

With no bundle files present, the body honestly states "No `reference.md` file is present here" and instead gives a clearly labeled, one-level-deep layered reference (in-repo source path, canonical OpenAPI, product docs) with good section headers; the inlined "Verified request fields" list is the only content that arguably belongs in a reference file.

4 / 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 strong description: explicit use-when guidance, concrete trigger terms, named SDK entry points, and explicit disambiguation from the sibling audio skill. The only weakness is that capabilities are framed as API coverage rather than a comprehensive list of concrete actions.

DimensionReasoningScore

Specificity

The description names the domain and concrete API surface ("calls Deepgram Text Intelligence / Read (`/v1/read`)" and "Covers `client.read().v1().text().analyze(...)` with `ReadV1Request` or `TextAnalyzeRequest`"), but the capability list is expressed as SDK coverage rather than enumerated analysis actions, leaving minor gaps.

4 / 5

Completeness

It explicitly answers both what ("writing or reviewing Java code ... that calls Deepgram Text Intelligence / Read (`/v1/read`) for text analysis") and when (an explicit "Use when" clause plus concrete trigger phrases), matching the top anchor.

5 / 5

Trigger Term Quality

Explicit trigger list ("read api", "text intelligence", "analyze text", "sentiment", "topics", "intents", and "summarize text") covers natural phrasing with some synonyms, though common variations like "text summarization" or "intent detection" are missing.

4 / 5

Distinctiveness Conflict Risk

The niche (Java SDK + Read API for text) is distinct, and it explicitly routes the nearest sibling case away: "Use `deepgram-java-audio-intelligence` when the source is audio instead of text", so conflict risk is 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

deepgram/deepgram-java-sdk

Path

.agents/skills/deepgram-java-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.