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.

85

1.56x
Quality

79%

Does it follow best practices?

Impact

97%

1.56x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/azure-ai-vision-imageanalysis-py/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 highly actionable, code-rich reference that is mostly efficient and demonstrates the single analyze action clearly. Its weaknesses are repetitive inlined per-feature blocks, a vague closing "When to Use" line, and no progressive disclosure into separate reference files.

Suggestions

Move the per-feature API reference into a separate file (e.g., references/features.md) and keep SKILL.md as a concise overview with one-level-deep links.

Tighten or remove the vague "When to Use" line; replace with concrete triggers or delete it (the description already covers when-to-use).

Condense the seven near-identical analyze_from_url feature blocks into a parameterized pattern plus a feature table to cut redundancy.

DimensionReasoningScore

Conciseness

The body is mostly lean, code-driven, and assumes Python competence, but seven near-identical per-feature blocks and the vague closing line "This skill is applicable to execute the workflow or actions described in the overview" are trimmable, fitting anchor 4 rather than 5.

4 / 5

Actionability

Copy-paste-ready, executable Python covers authentication, URL and file input, every visual feature, the async client, and HttpResponseError handling — fully actionable common-case coverage matching anchor 5.

5 / 5

Workflow Clarity

The single action (analyze an image) is unambiguous and error handling is shown, but there is no explicit validate→fix→retry feedback loop; this is not a destructive/batch skill so no cap applies, placing it at anchor 4.

4 / 5

Progressive Disclosure

All ~256 lines are inlined in one file with no external references, and the repetitive per-feature API reference could live in a separate file; being over 50 lines, the simple-skill 5 exception does not apply, so this matches anchor 3.

3 / 5

Total

16

/

20

Passed

Description

80%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 solid, specific description that lists concrete capabilities and includes an explicit use-when clause. Its main weakness is a generic trigger ("computer vision and image understanding tasks") that lacks the concrete user-mentionable phrases and synonyms needed for top marks.

Suggestions

Tighten the "Use for…" clause with concrete user triggers, e.g., "Use when the user mentions image captions, OCR/text extraction, object detection, tagging, or smart cropping."

Add common synonyms such as "image recognition" or "image tagging" to broaden natural-language matching.

Consider scoping the trigger to the Azure SDK specifically to reduce overlap with other computer-vision skills.

DimensionReasoningScore

Specificity

The description enumerates six concrete capabilities — "captions, tags, objects, OCR, people detection, and smart cropping" — giving comprehensive coverage of the SDK's actions rather than vague language.

5 / 5

Completeness

It states a clear "what" and an explicit "Use for…" clause, but the "when" ("computer vision and image understanding tasks") is broad domain language rather than the concrete user-mention triggers that anchor 5 requires.

4 / 5

Trigger Term Quality

Natural terms like "OCR", "captions", "computer vision", and "image understanding" are present, but synonyms (e.g., "image recognition", "image tagging") and concrete user phrasings are missing, falling short of the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

Naming a specific Azure SDK gives it a distinct niche with minimal conflict, but the broad "computer vision" trigger leaves minor overlap risk with other vision SDKs, matching anchor 4 rather than 5.

4 / 5

Total

17

/

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