CtrlK
BlogDocsLog inGet started
Tessl Logo

translate-a-sample

Translate the Azure SDK sample from python to C# and generate markdownn file for the sample. Parameters: <cs_root> C# SDK repository root; <python_root> python SDK repository root; <package_name> Package name: one of Azure.AI.Projects, Azure.AI.Projects.Agents or Azure.AI.Extensions.OpenAI; <sample_name> The name of sample file in Python SDK repository.

53

Quality

58%

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 ./sdk/ai/.github/skills/azure-ai-projects-sample-skill/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 gives concrete, actionable guidance with a genuine validation feedback loop, which is its main strength. Weaknesses are duplicated code blocks, prose-heavy sequencing, typos, and limited use of the bundle for progressive disclosure.

Suggestions

Collapse the duplicated sync/async C# example into one block and note only the await/async difference to save tokens.

Number the workflow steps explicitly (analyze -> generate -> region-split -> validate -> iterate) so the sequence and checkpoints are unambiguous.

Either reference scripts/Program.cs from the body as the canonical region-template example, or move the region/snippet conventions into a short reference file and link to it.

DimensionReasoningScore

Conciseness

The body is mostly efficient and avoids explaining concepts Claude already knows, but it duplicates near-identical large sync/async code blocks and contains typos ('markdownn', 'tro be', 'These blocks') that could be tightened.

3 / 5

Actionability

Provides concrete, executable C# snippets, explicit #region snippet markers, and a validation command (Update-Snippets.ps1), with only minor gaps such as the duplicated powershell/bash invocation.

4 / 5

Workflow Clarity

The process is sequenced (analyze sample, generate C# + .md, split into regions, run script) and includes an explicit validate-and-iterate feedback loop ('If there are errors, please iterate over it until the script will complete without errors'), though steps are prose rather than numbered.

4 / 5

Progressive Disclosure

Content is organized under headers but is essentially a single monolithic file with one long prose paragraph and no clearly signaled reference files; the bundled scripts/Program.cs is not referenced from the body.

3 / 5

Total

14

/

20

Passed

Description

53%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 binds it to a specific niche, but it lacks an explicit 'when to use' trigger clause and leans on technical jargon rather than natural user phrases. It is functional but not exemplary.

Suggestions

Add an explicit 'Use when...' clause stating the natural trigger, e.g. 'Use when translating an Azure SDK sample from Python to C# and producing its markdown documentation.'

Fix the typo 'markdownn' and include natural synonyms (e.g. 'convert', 'port') alongside 'translate' to broaden trigger coverage.

Reword parameter descriptions in third-person imperative voice for consistency and to keep the description concise.

DimensionReasoningScore

Specificity

Names the domain (Azure SDK sample translation) and two concrete actions ('Translate the Azure SDK sample from python to C#' and 'generate markdownn file'), with enumerated parameters, but coverage is not comprehensive beyond those two actions.

3 / 5

Completeness

The 'what' is clear (translate a sample and generate its .md file), but there is no 'Use when...' or equivalent explicit trigger guidance for when Claude should invoke this skill, capping completeness at 3.

3 / 5

Trigger Term Quality

Includes relevant terms like 'translate', 'python to C#', 'Azure SDK sample', and 'markdown', but these are jargon-heavy and miss natural synonyms or variations a user might say.

3 / 5

Distinctiveness Conflict Risk

The scope is a narrow niche (Azure SDK python-to-C# sample translation with specific package names), making it mostly distinct with only minor overlap risk against general translation skills.

4 / 5

Total

13

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Azure/azure-sdk-for-net
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.