CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-ai-vision-imageanalysis-py

Azure AI Vision Image Analysis SDK for captions, tags, objects, OCR, people detection, and smart cropping. Use for computer vision and image understanding tasks.

60

Quality

71%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/azure-ai-vision-imageanalysis-py/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a comprehensive API reference with excellent actionability—every code example is executable and well-structured. However, it suffers from being monolithic: all features are presented at equal depth inline, making it token-heavy for the context window. The boilerplate 'When to Use' and 'Limitations' sections add no value, and the repetitive code patterns across feature sections could be condensed significantly.

Suggestions

Restructure as a concise overview (auth + one analyze example with multiple features) and move individual feature examples to a separate REFERENCE.md or FEATURES.md file

Remove the generic boilerplate 'When to Use' and 'Limitations' sections, and the Visual Features table which duplicates what the code sections already demonstrate

Consolidate repetitive code patterns—show one full example with multiple features and result parsing, rather than separate near-identical sections for each feature

Add a brief workflow for common multi-feature analysis with a validation checkpoint (e.g., check image size/format before sending, verify result is not None before accessing attributes)

DimensionReasoningScore

Conciseness

The skill is mostly efficient with executable code examples, but it's quite long with repetitive patterns (each feature section follows the same analyze_from_url + iterate results pattern). The Visual Features table duplicates information already demonstrated in the code sections. The 'When to Use' and 'Limitations' sections are generic boilerplate that add no value.

2 / 3

Actionability

Every section provides fully executable, copy-paste ready Python code with proper imports, authentication setup, and result handling. The examples cover all visual features with concrete output parsing including bounding boxes, confidence scores, and text extraction.

3 / 3

Workflow Clarity

The skill is essentially a reference/cookbook for individual API calls rather than a multi-step workflow. Error handling is shown but there's no validation workflow (e.g., checking image size before upload, verifying results). The Best Practices section lists tips but doesn't integrate them into a coherent workflow with checkpoints.

2 / 3

Progressive Disclosure

The content is a monolithic wall of code examples with no references to external files and no layered structure. All features are presented at the same level of detail inline, making it ~200 lines when the quick-start essentials (auth + basic analyze) could be 30 lines with advanced features split into separate references.

1 / 3

Total

8

/

12

Passed

Description

85%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid description that clearly identifies the specific SDK (Azure AI Vision) and lists six concrete capabilities. The 'Use for...' clause provides trigger guidance, though it could be more detailed with natural user language variations. The description is concise and well-structured but could benefit from more natural trigger terms users might actually say.

Suggestions

Expand trigger terms with natural user phrases like 'read text from image', 'describe a photo', 'detect objects in picture', or mention common image file types (.jpg, .png, .bmp).

Enrich the 'Use for...' clause with more specific scenarios, e.g., 'Use when the user wants to analyze images, extract text from photos, detect objects or people, generate image descriptions, or perform smart cropping using Azure AI Vision.'

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: captions, tags, objects, OCR, people detection, and smart cropping. These are clearly defined capabilities within the Azure AI Vision domain.

3 / 3

Completeness

Clearly answers 'what' (Azure AI Vision SDK for captions, tags, objects, OCR, people detection, smart cropping) and 'when' ('Use for computer vision and image understanding tasks'). The 'Use for...' clause serves as an explicit trigger guidance.

3 / 3

Trigger Term Quality

Includes some good terms like 'OCR', 'image analysis', 'computer vision', 'image understanding', but misses common user variations like 'read text from image', 'detect objects in photo', 'describe image', 'extract text from picture', or file extensions like '.jpg', '.png'.

2 / 3

Distinctiveness Conflict Risk

Clearly scoped to Azure AI Vision SDK specifically, which distinguishes it from generic image processing skills or other cloud vision APIs. The mention of the specific SDK and its concrete capabilities (smart cropping, people detection) creates a distinct niche.

3 / 3

Total

11

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
sickn33/antigravity-awesome-skills
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.