CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-ai-translation-document-py

Azure AI Document Translation SDK for batch translation of documents with format preservation. Use for translating Word, PDF, Excel, PowerPoint, and other document formats at scale.

83

1.07x
Quality

79%

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

The canonical home for this skill is azure-ai-translation-document-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.

A well-organized, code-first reference with executable examples covering the common cases (auth, batch and single-document translation, glossaries, status, cancel, async). The main weakness is workflow clarity: as a batch operation it demonstrates status checking but lacks an explicit validation checkpoint and error-recovery loop, and it stays monolithic at ~245 lines without any reference files.

Suggestions

Add an explicit validation/feedback step to the batch workflow, e.g., after polling completes check documents_failed_count, iterate list_document_statuses to inspect doc.error, and resubmit only the failed documents — this lifts workflow clarity past the batch-operation cap.

Define all variables used in each snippet (target_url_es/fr/de, endpoint, key in the single-document and multi-language sections) or note they reuse the earlier setup, so examples are fully copy-paste ready.

Trim the redundant filler: remove the 'When to Use' boilerplate sentence, merge the two 'Supported Formats' sections, and consider moving the formats/languages reference tables into a separate reference file to reduce the SKILL.md footprint.

DimensionReasoningScore

Conciseness

The body is code-first and lean, assuming Claude's competence, with only minor trimmable content: the opening line restating the frontmatter description, two overlapping formats sections ('Supported Document Formats' and 'Supported Formats'), and the boilerplate filler 'This skill is applicable to execute the workflow or actions described in the overview.' This matches anchor 4 (efficient with minor instances that could be trimmed) rather than anchor 5, where every token earns its place.

4 / 5

Actionability

Mostly executable, concrete guidance: install command, env vars, both auth styles, a complete begin_translation flow with status reporting, glossary, and async examples. Minor gaps keep it below anchor 5: snippets reference undefined variables (target_url_es/fr/de, endpoint, key in later sections), the async example uses an inputs=[...] placeholder, and the single-document example's result handling is unverified.

4 / 5

Workflow Clarity

The basic flow is sequenced (start job, wait for completion, print succeeded/failed counts) and status/document-status listing is demonstrated, but this is a batch operation with no validation gate or error-recovery loop — nothing instructs what to do when documents_failed_count > 0 beyond printing. Per the batch-operation cap (missing validation/feedback loops cap workflow clarity at 3), this scores 3 rather than 4, which would require most checkpoints including a verify-and-recover step.

3 / 5

Progressive Disclosure

No bundle files exist, so this scores against the single-file structure: clear section headers, one level deep, easy to navigate. However, at ~245 lines (above the under-50-line simple-skill exception) with reference-style material (formats table, glossary details, full API snippets) that could be split into separate reference files, it matches anchor 4 (good structure, most content appropriately placed, minor organization gaps) rather than anchor 5.

4 / 5

Total

15

/

20

Passed

Description

82%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 with an explicit 'Use for...' clause, concrete trigger formats, and a clearly delineated niche. Its main weakness is that it advertises only the core batch-translation action and omits the SDK's other concrete capabilities, slightly limiting specificity.

Suggestions

Add 2-3 more concrete capabilities to the description (e.g., single-document translation, custom glossaries for domain terminology, job status monitoring and cancellation) to raise specificity from domain + 1-2 actions to a list of several specific actions.

Include natural trigger variations and file extensions, e.g., 'translate Word/Excel/PowerPoint files (.docx, .xlsx, .pptx) to another language', to move trigger-term coverage from good to comprehensive.

DimensionReasoningScore

Specificity

The description names the domain ('Azure AI Document Translation SDK') plus 1-2 concrete actions ('batch translation of documents with format preservation'), matching the anchor for domain + 1-2 actions. It does not list several specific actions (e.g., single-document translation, glossary support, status monitoring, cancellation), so it falls short of anchor 4.

3 / 5

Completeness

Explicitly answers both 'what' ('Azure AI Document Translation SDK for batch translation of documents with format preservation') and 'when' ('Use for translating Word, PDF, Excel, PowerPoint, and other document formats at scale') with concrete trigger formats, matching anchor 5. It clearly exceeds anchor 4, where the 'when' clause is less specific.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'translating', 'Word, PDF, Excel, PowerPoint', 'documents', 'batch', 'at scale'. Missing common synonyms ('translate to another language', 'localization') and file extensions (.docx, .xlsx, .pptx) that anchor 5's comprehensive example includes.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Azure batch document translation with format preservation) with distinct triggers; the named document formats plus the translation action make conflict with text-translation or document-editing skills minimal. Matches anchor 5 rather than anchor 4, which implies notable overlap with closely related skills.

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/azure-ai-translation-document-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.