CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deepgram-java-management-api

Use when writing or reviewing Java code in this repo that calls Deepgram Management APIs for projects, project models, API keys, members, invites, usage, and billing. Covers `client.manage().v1().*` plus related think-model discovery under `client.agent().v1().settings().think().models()`. Use `deepgram-java-voice-agent` for live agent conversations instead of admin APIs. Triggers include "management api", "list projects", "api keys", "members", "invites", "usage", "billing", and "models".

75

Quality

94%

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

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.

A tight, highly actionable reference skill: executable quick starts, exact API chains, and genuinely non-obvious gotchas (JWT incompatibility, Gradle exclusions, nesting quirks) with zero filler. The only soft spot is that destructive operations lack validation/verification steps, keeping workflow clarity one notch below perfect.

Suggestions

Add a short verification step after destructive calls (e.g. re-list keys or members after create/delete to confirm the change took effect).

Expand the workflow section with an explicit ordered sequence (auth → list projects → select projectId → scoped calls) rather than letting the reader infer it from the two quick-start sections.

DimensionReasoningScore

Conciseness

The body is lean and entirely repo-specific — auth snippet, two quick starts, an API-surface list, gotchas (JWT vs API key, Gradle exclusions, nested invite paths), and example paths — with no padding or explanation of concepts Claude already knows; every section earns its tokens.

5 / 5

Actionability

Both quick starts are copy-paste ready with imports and Optional-safe accessors, the empty-project guard is shown as executable code, and the API surface section gives exact method chains (e.g. "projects().members().invites().list/create/delete") covering the common cases.

5 / 5

Workflow Clarity

The sequence (authenticate → list projects → guard against zero projects → pick projectId → call scoped endpoints) is clear with an explicit checkpoint for the empty-account edge case, but the destructive paths (key/member create/delete) get no verification guidance beyond the note that examples are read-only by default — a minor validation gap.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the body is honestly layered: an "API reference (layered)" section points one level deep to in-repo source, the canonical OpenAPI spec, and product docs, and states plainly "There is no `reference.md` in this checkout"; minor gaps are the inlined API-surface and example-file lists that could live in a reference file if one existed.

4 / 5

Total

18

/

20

Passed

Description

95%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 what/when structure, concrete SDK surface enumeration, a natural trigger-term list, and explicit disambiguation from the sibling voice-agent skill. The only room for improvement is stating the operative verbs (list/create/delete) alongside the resource names.

DimensionReasoningScore

Specificity

Enumerates concrete resource areas ("projects, project models, API keys, members, invites, usage, and billing") and exact SDK surface ("client.manage().v1().*", "client.agent().v1().settings().think().models()"), but the verbs (list/create/delete) are only implied via the trigger phrase "list projects" rather than stated as actions, leaving minor gaps versus the comprehensive anchor.

4 / 5

Completeness

Both parts are explicit: what ("calls Deepgram Management APIs for projects, project models, API keys, members, invites, usage, and billing" plus the exact client paths) and when ("Use when writing or reviewing Java code in this repo" reinforced by the concrete trigger phrases).

5 / 5

Trigger Term Quality

The explicit trigger list — "management api", "list projects", "api keys", "members", "invites", "usage", "billing", "models" — covers the natural phrases a user would say for this domain, matching the comprehensive-coverage anchor including natural variations.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche (Management/admin APIs in this Java repo) and explicitly disambiguates the nearest neighbor: "Use `deepgram-java-voice-agent` for live agent conversations instead of admin APIs", minimizing wrong-skill triggering.

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-java-sdk

Path

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