CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-ai-projects-java

Azure AI Projects SDK for Java. High-level SDK for Azure AI Foundry project management including connections, datasets, indexes, and evaluations.

60

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/azure-ai-projects-java/SKILL.md
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, code-first SDK reference that is efficient, mostly executable, and clearly organized, with only minor gaps: a vague 'When to Use' filler section, an incomplete OpenAI evaluations example, and no split-out reference files. The setup-to-operations flow is unambiguous and error handling is addressed.

Suggestions

Remove or replace the vague 'When to Use' filler ('This skill is applicable to execute the workflow or actions described in the overview.') with a concrete one-line trigger statement or delete it entirely.

Complete the 'Access OpenAI Evaluations' example with a runnable snippet or cut it down to a one-line pointer, since 'Use OpenAI evaluation APIs directly' is not executable.

Fix the error-handling example so 'version' is defined, and consider moving the client-hierarchy table plus per-client operation examples into a reference file to slim SKILL.md further.

DimensionReasoningScore

Conciseness

The body is lean and code-first with no explanation of concepts Claude already knows ('Best Practices', client table, and runnable snippets), matching 'efficient; minor instances that could be trimmed'; the filler 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview.') and the intro sentence duplicating the frontmatter description keep it below the 'every token earns its place' anchor.

4 / 5

Actionability

Mostly executable guidance: complete Maven dependency, endpoint env var, DefaultAzureCredential builder code, and copy-paste client/operation snippets ('indexesClient.createOrUpdate(...)') fit the 'concrete code with minor gaps' anchor; it falls short of fully copy-paste ready because the OpenAI evaluations snippet trails off ('// Use OpenAI evaluation APIs directly') and the error-handling example references an undefined 'version' variable.

4 / 5

Workflow Clarity

Sections form a clear, ordered getting-started sequence (Installation, Environment Variables, Authentication, Client Hierarchy, Core Operations) with explicit error-handling patterns, matching 'clear sequence with most checkpoints present; minor validation gaps'; no destructive or batch operations are documented, so the validation-cap rule does not apply, but there is no explicit end-to-end task workflow (e.g., a full evaluation run) to reach the 5 anchor.

4 / 5

Progressive Disclosure

Good structure with clear section headers, key examples inline ('A few key examples' for listing, creating, and error handling), and the bulk API detail delegated via the Reference Links table to external docs, matching the 'good structure, most content appropriately placed, minor organization gaps' anchor; the ~150-line single-file body with no separate reference files keeps it below the ideal split-reference 5 anchor.

4 / 5

Total

16

/

20

Passed

Description

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

The description clearly identifies a specific, niche capability (the Azure AI Projects Java SDK for Azure AI Foundry project management) with good domain keywords, but it entirely lacks a 'Use when...' clause, capping completeness. Adding explicit trigger guidance and a couple of missing capability terms (deployments, schedules) would lift it.

Suggestions

Add an explicit trigger clause, e.g. 'Use when working with Azure AI Foundry projects in Java, managing connections, datasets, indexes, evaluations, or model deployments.'

Mention 'deployments' (DeploymentsClient) and other covered operations so the capability list matches what the skill body actually documents.

Include natural user phrasings like 'Azure AI Foundry', 'Java SDK', and 'model deployments' as trigger terms to improve recall over generic 'Azure' requests.

DimensionReasoningScore

Specificity

Names the SDK, language, and platform ('Azure AI Projects SDK for Java... Azure AI Foundry') and enumerates four concrete capability areas ('connections, datasets, indexes, and evaluations'), matching the 'several specific items with minor gaps' anchor; it is above the 1-2-action anchor because four areas are listed, but below the 5 anchor since deployments, evaluators, and schedules from the body are omitted and 'project management' is generic.

4 / 5

Completeness

The 'what' is clear (an SDK for Azure AI Foundry project management covering connections, datasets, indexes, and evaluations), but there is no 'Use when...' clause or equivalent trigger guidance anywhere, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Contains good natural keywords a Java developer would say ('Azure AI Projects', 'Java', 'Azure AI Foundry', 'datasets', 'evaluations'), matching the 'good coverage, a few natural terms missing' anchor; it misses common variations like 'deploy models', 'AI Search index', or 'Foundry project', so it does not reach comprehensive synonym and extension-level coverage.

4 / 5

Distinctiveness Conflict Risk

'Azure AI Projects SDK for Java' carves out a clear niche with the language qualifier distinguishing it from sibling Azure SDKs, fitting the 'mostly distinct, minor overlap risk' anchor; it does not reach 5 because it could still overlap with closely related Azure AI Foundry / Azure SDK skills and lacks explicit trigger phrases to disambiguate.

4 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/azure-ai-projects-java/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.