CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-ai-contentsafety-py

Azure AI Content Safety SDK for Python. Use for detecting harmful content in text and images with multi-severity classification.

79

1.07x
Quality

69%

Does it follow best practices?

Impact

100%

1.07x

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/skills/azure-ai-contentsafety-py/SKILL.md

The canonical home for this skill is azure-ai-contentsafety-py in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

The content is a well-structured, code-heavy reference that is mostly executable and reasonably concise. Its main gaps are missing validation/verification steps for blocklist operations and a few examples that reference undefined variables.

Suggestions

Add a validation/checkpoint step for blocklist operations, e.g. confirm items were added or verify `blocklists_match` results before acting.

Make analyze examples self-contained by deriving `endpoint`/`key` from the documented environment variables instead of leaving them undefined.

Remove the restated intro line ("Detect harmful user-generated and AI-generated content in applications.") which duplicates the frontmatter description.

DimensionReasoningScore

Conciseness

The body is mostly lean, code-forward, and assumes Claude's competence, with only minor trimmable redundancy (the restated intro line and repeated import boilerplate across examples).

4 / 5

Actionability

It provides concrete, mostly executable code for auth, text/image analysis, and blocklist management, with minor gaps such as `endpoint` and `key` being undefined in the analyze examples.

4 / 5

Workflow Clarity

Sections imply a logical order (install → env → auth → analyze → blocklists), but there are no explicit validation checkpoints, and batch blocklist operations proceed without verification guidance.

3 / 5

Progressive Disclosure

The body is well-organized with clear section headers and no nested references, though all API reference material (blocklist CRUD, severity tables) is inlined rather than externalized; with no bundle files present this is appropriate.

4 / 5

Total

15

/

20

Passed

Description

70%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 is clear and reasonably specific with a distinct Azure Content Safety niche and an explicit trigger clause. Its main weakness is a single action verb and a trigger that restates the capability rather than naming concrete user scenarios or synonyms like "content moderation".

Suggestions

Add a "Use when ..." clause naming concrete triggers, e.g. "Use when moderating user-generated or AI-generated text/images, filtering profanity, or classifying content severity."

Broaden trigger vocabulary with natural synonyms such as "content moderation", "text moderation", and "image moderation".

List one or two more concrete actions (e.g. "blocklist custom terms", "classify severity") to lift specificity beyond a single verb.

DimensionReasoningScore

Specificity

The description names the domain ("Azure AI Content Safety SDK for Python") and one concrete action ("detecting harmful content in text and images with multi-severity classification"), but offers only a single action verb rather than a comprehensive list of capabilities.

3 / 5

Completeness

Both a clear "what" (the SDK and its detecting/classifying function) and an explicit "Use for..." trigger clause are present, but the trigger restates the capability rather than naming concrete user situations, so it could be more explicit.

4 / 5

Trigger Term Quality

It includes several natural terms a user would say ("harmful content", "text and images", "multi-severity classification"), but misses common synonyms such as "content moderation" or "text/image moderation".

4 / 5

Distinctiveness Conflict Risk

The Azure-specific Content Safety niche is mostly distinct, with only minor overlap risk against other generic moderation/safety skills; it does not fully reach 5 because "detecting harmful content" is not an exhaustively distinct trigger phrase.

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.

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