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.

64

Quality

77%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/azure-ai-translation-document-py/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid API reference skill with excellent actionability—nearly every section has executable Python code covering the full surface area of the SDK. However, it reads more like SDK documentation than an operational skill: it lacks a clear end-to-end workflow with validation checkpoints for batch operations, and includes some boilerplate and redundant content that could be trimmed. The monolithic structure is acceptable for the content volume but could benefit from better progressive disclosure.

Suggestions

Add an explicit end-to-end workflow section with numbered steps: setup → submit → poll status → check document-level errors → handle failures → verify output, including a feedback loop for retrying failed documents.

Remove the generic 'When to Use' and 'Limitations' boilerplate sections, and trim 'Best Practices' to only non-obvious, SDK-specific guidance.

Consolidate the two 'Supported Formats' sections (the code snippet and the table) into one, preferring the table for quick reference.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with good code examples, but includes some unnecessary content: the 'When to Use' and 'Limitations' sections are generic boilerplate, the supported formats table partially duplicates the programmatic approach shown above it, and the 'Best Practices' section contains some obvious advice Claude would already know (e.g., 'use SAS tokens with minimal permissions').

2 / 3

Actionability

The skill provides fully executable, copy-paste-ready Python code for all major operations: authentication (two methods), batch translation, single document translation, status checking, cancellation, glossary usage, and async usage. All examples include proper imports and are concrete.

3 / 3

Workflow Clarity

The basic translation workflow shows starting a job and checking results, and document status listing shows error checking, but there's no explicit validation/feedback loop for batch operations. For a batch translation service involving potentially many documents, there should be a clearer workflow with error recovery steps (e.g., check failed documents → retry → verify). The steps are presented as isolated code snippets rather than a sequenced workflow.

2 / 3

Progressive Disclosure

The content is reasonably well-organized with clear section headers, but it's a long monolithic file (~200 lines) with no references to external files. Some content like the full async client example, glossary usage, and format/language listing could be split into separate reference files. However, given no bundle files exist, the inline approach is acceptable but not optimal.

2 / 3

Total

9

/

12

Passed

Description

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid skill description that clearly identifies its niche (Azure AI Document Translation SDK for batch document translation) and provides explicit trigger guidance with relevant file format keywords. Its main weakness is that it could be more specific about the concrete actions/operations available beyond just 'translating', such as monitoring jobs, managing glossaries, or checking supported formats.

Suggestions

Add more specific concrete actions beyond translation, such as 'monitor translation jobs, manage glossaries, check supported formats' to improve specificity.

DimensionReasoningScore

Specificity

Names the domain (Azure AI Document Translation SDK) and the core action (batch translation of documents with format preservation), but doesn't list multiple specific concrete actions beyond translation. It mentions supported formats but lacks detail on specific operations like monitoring translation status, managing glossaries, etc.

2 / 3

Completeness

Clearly answers both 'what' (Azure AI Document Translation SDK for batch translation with format preservation) and 'when' ('Use for translating Word, PDF, Excel, PowerPoint, and other document formats at scale'). The 'Use for...' clause serves as an explicit trigger guidance.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'translation', 'translating', 'Word', 'PDF', 'Excel', 'PowerPoint', 'document formats', 'batch translation', 'Azure'. These cover common variations a user might naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific mention of 'Azure AI Document Translation SDK' and 'batch translation' with format preservation. This clearly differentiates it from general translation skills, individual file processing skills, or other Azure services.

3 / 3

Total

11

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
sickn33/antigravity-awesome-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.