CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-ai-translation-text-py

Azure AI Text Translation SDK for real-time text translation, transliteration, language detection, and dictionary lookup. Use for translating text content in applications.

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/azure-ai-translation-text-py/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 API reference with copy-paste-ready code for every operation, undermined by generic boilerplate sections, no validation checkpoints for batch cloud translation calls, and no use of external reference files despite its length. Tightening the boilerplate and demonstrating error handling would raise quality substantially.

Suggestions

Replace the vague 'When to Use' and boilerplate 'Limitations' sections with concrete guidance (batch limits, quota/error handling) and trim the closing caveat paragraph.

Show a validation step for batch translation — e.g. checking per-item errors in the response and retrying bounded failures — since batch cloud operations are capped at workflow clarity 3 without it.

Move advanced material (dictionary examples, translation options, supported-language traversal, async client) into one-level-deep reference files to reduce SKILL.md size.

DimensionReasoningScore

Conciseness

The body is dominated by dense, useful code examples, but it carries more than minor padding: a vague 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview'), a boilerplate 'Limitations' section, and a run-on closing caveat paragraph. This matches 'mostly efficient but includes some unnecessary explanation' rather than the minor-instances anchor 4.

3 / 5

Actionability

Every section provides copy-paste-ready executable code — installation, environment variables, three authentication paths, all seven client operations with result handling, async usage, and a method table — covering the common cases fully, matching the anchor 5 example.

5 / 5

Workflow Clarity

Section order implies a sensible install→configure→authenticate→use sequence, but translation is a batch cloud operation (lists up to 100 texts) with no validate/verify checkpoint steps; the closing paragraph only mentions handling 'partial item errors, bounded retries and quota limits' without showing how. Per the guideline capping batch operations without validation steps at 3, this cannot exceed 3.

3 / 5

Progressive Disclosure

Headers are clear and consistent, but no bundle files exist and ~285 lines of API reference are entirely inline; advanced material (dictionary examples, async client, translation options, language listing) could live in one-level-deep reference files. This fits 'some structure but content that should be separate is inline' rather than anchor 2, since structure is good, not minimal.

3 / 5

Total

14

/

20

Passed

Description

78%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 names a specific niche and four concrete capabilities with an explicit use clause. Main gaps: the trigger clause only covers translation (not detection, transliteration, or lookup), and natural user synonyms like 'localization' or 'i18n' are absent.

Suggestions

Extend the 'Use for...' clause to cover all advertised capabilities, e.g. 'Use when translating text, detecting the language of a string, transliterating between scripts, or looking up dictionary translations.'

Add natural user phrasings/synonyms such as 'localization', 'i18n', or 'translate text to another language' to broaden trigger coverage.

Mention sentence-boundary detection and dictionary examples in the capability list to close the coverage gap.

DimensionReasoningScore

Specificity

The description lists four concrete capabilities ("real-time text translation, transliteration, language detection, and dictionary lookup"), matching the 'several specific actions with minor gaps' anchor; it stops short of anchor 5 because SDK features like dictionary examples and sentence-boundary detection are not covered.

4 / 5

Completeness

Both 'what' (four named capabilities) and 'when' ("Use for translating text content in applications") are explicitly present, so the missing-trigger cap does not apply; however, the 'when' clause covers only translation and lacks concrete trigger phrasing for the other capabilities, so it fits anchor 4 rather than 5.

4 / 5

Trigger Term Quality

Natural phrases users would say are present ("translating text", "language detection", "dictionary lookup"), but common variations such as 'translate to Spanish', 'localization', or 'i18n' are missing, placing it at 'good keyword coverage; a few natural terms missing' rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

"Azure AI Text Translation SDK" names a clear niche with distinct triggers (transliteration, dictionary lookup) and minimal overlap risk with generic translation or other Azure skills, matching the anchor 5 example of a clear niche.

5 / 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

sickn33/agentic-awesome-skills

Path

skills/azure-ai-translation-text-py/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.