Analyze text and images for harmful content using Azure AI Content Safety (@azure-rest/ai-content-safety). Use when moderating user-generated content, detecting hate speech, violence, sexual conten...
Install with Tessl CLI
npx tessl i github:sickn33/antigravity-awesome-skills --skill azure-ai-contentsafety-ts91
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Text content analysis with correct SDK usage
Correct package import
100%
100%
Client as function
100%
100%
isUnexpected import and usage
100%
100%
Environment variable endpoint
100%
100%
AzureKeyCredential usage
100%
100%
Correct analyze path
100%
100%
Harm categories specified
100%
100%
outputType set
100%
100%
categoriesAnalysis used
100%
100%
Severity-based decision
100%
100%
Audit log output
100%
100%
Without context: $0.6026 · 6m 46s · 28 turns · 33 in / 9,273 out tokens
With context: $0.6087 · 5m 15s · 28 turns · 299 in / 7,134 out tokens
Blocklist management and blocklist-augmented analysis
Correct client package
100%
100%
Client as function
100%
100%
isUnexpected on every call
100%
100%
Blocklist creation uses PATCH
100%
100%
merge-patch content type
100%
100%
Correct create path
100%
100%
Add items endpoint
100%
100%
blocklistNames in analyze
100%
100%
haltOnBlocklistHit present
100%
100%
blocklistsMatch inspection
100%
100%
List blocklists call
100%
100%
Without context: $0.2484 · 3m 21s · 17 turns · 21 in / 4,260 out tokens
With context: $0.4414 · 4m 3s · 22 turns · 440 in / 5,420 out tokens
Image content analysis with base64 and URL inputs
Correct package import
0%
100%
Client as function
0%
100%
isUnexpected on image call
0%
100%
Correct image analyze path
0%
100%
base64 local image
50%
100%
blobUrl remote image
0%
100%
Named types imported
0%
100%
categoriesAnalysis read
0%
100%
Edge case: unreadable file
100%
100%
Edge case: unsupported format
83%
100%
Without context: $0.7605 · 7m 44s · 37 turns · 42 in / 11,337 out tokens
With context: $0.6977 · 5m 43s · 28 turns · 456 in / 10,487 out tokens
Table of Contents
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.