CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

78

1.07x
Quality

67%

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

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.

The content is a well-organized, mostly executable set of code recipes with good conciseness and actionability. Its main weaknesses are the absence of explicit validation/retry checkpoints for a batch operation and the lack of any progressive disclosure via separate reference files.

Suggestions

Add an explicit validation/verification checkpoint to the batch workflow (e.g., after polling completes, assert documents_failed_count == 0 and iterate failed documents to retry or report), so workflow clarity can exceed the batch cap of 3.

Split the long tail of API recipes and the format/language tables into a one-level-deep reference file (e.g., REFERENCE.md) with clear 'See ...' links from the body, improving progressive disclosure.

Remove the redundant second 'Supported Formats' header and replace the filler 'When to Use' sentence with a concrete usage trigger, tightening conciseness.

DimensionReasoningScore

Conciseness

The body is lean and code-first with little concept over-explanation, but minor padding remains: a redundant second 'Supported Formats' header and a filler 'When to Use' sentence that earns no information.

4 / 5

Actionability

Most examples are concrete and copy-paste-ready (auth, basic/multi/single translation, status, glossary, async), but the multi-target example uses undefined variables (target_url_es/fr/de) and the single-document result handling is loose, leaving minor gaps.

4 / 5

Workflow Clarity

A start-to-poll-to-result sequence and error visibility exist, but as a batch operation it lacks an explicit validate/verify checkpoint and a fix-and-retry feedback loop, so the batch-operation cap holds it at 3.

3 / 5

Progressive Disclosure

No bundle files exist and all API recipes plus the format table are inlined in one ~244-line file; section headers provide structure, but reference-like content that could be split out is inline with no one-level-deep navigation.

3 / 5

Total

14

/

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 clearly states what the skill does and gives usable format-based triggers, with good distinctiveness for an Azure-specific SDK. It is held back by listing essentially one action (translation) rather than several concrete capabilities and by slightly generic trigger phrasing.

Suggestions

Add a 'Use when the user mentions...' clause with concrete trigger phrases (e.g., 'Use when the user asks to translate Word, PDF, Excel, or PowerPoint documents in bulk') to push completeness toward 5.

Expand specificity by naming additional concrete actions beyond translation, such as applying glossaries, preserving formatting/layout, or multi-language batch jobs.

Include file extensions and synonyms (e.g., '.docx, .pdf, .pptx, .xlsx, localize, bulk translate') to improve trigger term coverage and reduce overlap with generic text-translation skills.

DimensionReasoningScore

Specificity

Names the domain and one concrete action ('batch translation of documents with format preservation'), but does not list several distinct actions, so it falls short of the 'several specific actions' anchor.

3 / 5

Completeness

Both 'what' (SDK for batch translation with format preservation) and 'when' ('Use for translating Word, PDF, Excel, PowerPoint... at scale') are present; the 'when' is reasonably explicit but uses generic 'Use for' phrasing rather than concrete 'Use when the user mentions...' triggers.

4 / 5

Trigger Term Quality

Natural terms users would say are present ('translating Word, PDF, Excel, PowerPoint', 'translate documents'), but file extensions (.pdf, .docx) and synonyms like 'localize' are missing, capping it below 5.

4 / 5

Distinctiveness Conflict Risk

The Azure Document Translation niche is clear and mostly distinct, but 'translate Word/PDF' phrasing could overlap with generic text-translation skills, leaving minor conflict risk.

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.