CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-ai-vision-imageanalysis-java

Build image analysis applications with Azure AI Vision SDK for Java. Use when implementing image captioning, OCR text extraction, object detection, tagging, or smart cropping.

1.28x
Quality

84%

Does it follow best practices?

Impact

100%

1.28x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is azure-ai-vision-imageanalysis-java in sickn33/agentic-awesome-skills

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-organized, code-dense skill body that is immediately actionable for all supported visual features, with lean prose and clear section structure. The main weaknesses are minor: a filler "When to Use" section, redundant in-body trigger phrases, an undefined `imageUrl` in some snippets, and environment-variable setup appearing after the code that needs it.

Suggestions

Delete the vague filler "When to Use" section and the redundant "Trigger Phrases" section (trigger guidance belongs in the frontmatter description), and consider moving the pinned beta version into a clearly labeled version note so time-sensitive details don't penalize the evergreen content.

Fix the minor executability gaps: declare `imageUrl` (or show `analyzeFromUrl("https://...")` literally) in the snippets that use it, and move the "Environment Variables" section before "Client Creation" so setup precedes usage.

Consider splitting the seven per-feature pattern sections into a references/ file (e.g., references/features.md) linked from a shorter overview, keeping SKILL.md as a lean quick-start with the feature table.

DimensionReasoningScore

Conciseness

The body is almost entirely executable code with minimal prose and no explanations of concepts Claude already knows, but a few tokens could be trimmed: the "Trigger Phrases" section duplicates the description's job, the filler sentence "This skill is applicable to execute the workflow or actions described in the overview" adds nothing, and the pinned time-sensitive version "1.1.0-beta.1" sits outside any deprecated/old-patterns section. This matches anchor 4 (efficient with minor trimmable instances) rather than 5 (every token earns its place).

4 / 5

Actionability

Complete, executable Java snippets cover all seven visual features, client creation, error handling, and Maven installation, but there are minor gaps: several snippets use an undeclared `imageUrl` variable, and `endpoint`/`key` are only declared in the first client-creation example. This fits anchor 4 (mostly executable with minor gaps) rather than 5 (fully copy-paste ready).

4 / 5

Workflow Clarity

The body follows a clear implicit sequence (Installation -> Client Creation -> feature patterns -> Error Handling), and error handling is demonstrated, but no explicit step framing or checkpoints exist and the "Environment Variables" section appears after the client-creation code that depends on it. This is anchor 4 (clear sequence, minor validation/ordering gaps), not 5 (explicit validation steps and feedback loops).

4 / 5

Progressive Disclosure

Sections are well organized with a feature summary table and clearly labeled pattern sections, and no bundle files exist to reference. However, the ~285-line monolithic body exceeds the under-50-line simple-skill exception, and per-feature API examples could plausibly be split into separate reference files, so anchor 4 (good structure, minor organization gaps) fits better than 5.

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 that clearly states what the skill does and when to use it, with a well-chosen set of concrete capability triggers in third-person imperative voice. The only gaps are minor: a few capabilities (dense captions, people detection) and natural trigger synonyms are not covered.

DimensionReasoningScore

Specificity

The description names the domain ("Azure AI Vision SDK for Java") and enumerates five concrete capabilities ("image captioning, OCR text extraction, object detection, tagging, or smart cropping"), matching the 'several specific actions; minor gaps' anchor. It falls short of 5 because body-supported features like dense captions and people detection are omitted.

4 / 5

Completeness

It explicitly answers both what ("Build image analysis applications with Azure AI Vision SDK for Java") and when ("Use when implementing image captioning, OCR text extraction, object detection, tagging, or smart cropping") with concrete trigger phrases, exactly matching the anchor-5 example pattern. A 4 would require the 'when' clause to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Natural user phrases such as "image captioning", "OCR text extraction", "object detection", and "smart cropping" are present, giving good keyword coverage. Common variations like "computer vision", "describe an image", or "read text from image" are missing, so it fits anchor 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche (Azure AI Vision, specifically the Java SDK) with distinct trigger capabilities, so conflict risk with other skills is minimal. It is not score 4 material because there is no meaningful overlap with closely related skills implied by the wording.

5 / 5

Total

18

/

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

plugins/AI-Agents-Safe-Coding-Skills/skills/azure-ai-vision-imageanalysis-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.