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?

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 ./plugins/antigravity-awesome-skills-claude/skills/azure-ai-translation-document-py/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%Scale 1-3

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 reference skill with excellent actionability—every section provides executable, complete code examples covering the full API surface. Its main weaknesses are the lack of explicit error handling/validation workflows for batch operations (important for a long-running translation service) and some unnecessary boilerplate content. The monolithic structure works but could benefit from splitting advanced topics into separate files.

Suggestions

Add an explicit error recovery workflow: check poller status → iterate document statuses → identify failures → retry failed documents, with concrete code showing the full loop.

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

Consider splitting advanced topics (async client, glossary usage, single document translation) into a separate ADVANCED.md to keep the main skill focused on the core batch translation workflow.

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 minimal permissions, handle errors).

2 / 3

Actionability

All code examples are concrete, executable, and copy-paste ready with proper imports, client initialization, and complete API call patterns. The skill covers authentication, batch translation, single document translation, glossary usage, status checking, and async usage with fully runnable code.

3 / 3

Workflow Clarity

The basic translation workflow (create client → start translation → check result) is implicitly clear from the code examples, but there are no explicit validation checkpoints or error recovery loops for what is a batch/long-running operation. For batch document translation, missing feedback loops (e.g., check status → handle failures → retry) should cap this at 2 per the rubric.

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 API reference patterns, async usage, and glossary details could be split into separate files for better organization. However, with no bundle files provided, the single-file approach is acceptable but not ideal.

2 / 3

Total

9

/

12

Passed

Description

89%Scale 1-3

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 'translation', such as monitoring jobs, managing glossaries, or checking translation status.

Suggestions

Add more specific concrete actions beyond 'batch translation', such as 'monitor translation jobs, manage glossaries, check translation status' 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', 'at scale'. These cover common variations of how users would describe document translation needs.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear niche: Azure AI Document Translation SDK specifically for batch document translation. The combination of 'Azure AI', 'batch translation', 'format preservation', and specific file types makes it unlikely to conflict with general translation or other document processing skills.

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.

Validation — 10 / 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
popey/claude-code-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.