CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agents-v2-py

Build container-based Foundry Agents with Azure AI Projects SDK (ImageBasedHostedAgentDefinition). Use when creating hosted agents with custom container images in Azure AI Foundry.

2.56x
Quality

68%

Does it follow best practices?

Impact

100%

2.56x

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/agents-v2-py/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 body is highly actionable with executable code and useful reference tables, but it is noticeably redundant — the core example is repeated almost verbatim and several sections duplicate content. Workflow validation is absent (including for the destructive delete operation), and the 300+ line monolith would benefit from splitting reference material into bundle files.

Suggestions

Remove the duplicated create-agent example (fold 'Complete Example' into the Core Workflow or keep only one) and merge the two 'Environment Variables' sections to cut significant token waste.

Add a validation checkpoint after create (e.g. poll list_versions until state is Ready) and a confirm-before-delete step so the destructive operation is guarded, lifting workflow clarity past the cap.

Move the parameter/protocol/resource/tools reference tables and the async pattern into a references/ file (e.g. references/api.md) and keep SKILL.md as a concise overview with clearly signaled links.

DimensionReasoningScore

Conciseness

The body contains several padded/duplicated sections: the create-agent example appears nearly verbatim in both 'Core Workflow' and 'Complete Example', client construction is shown four times, there are two separate '## Environment Variables' sections, the 'Protocol Versions' section restates the snippet from step 2, and the closing 'When to Use' line is filler. This matches the level-2 anchor of noticeably verbose with several unnecessary sections rather than the minor trimmable instances of level 3.

2 / 5

Actionability

Code is concrete and executable (create/list/delete/async patterns, parameter and resource-limit tables, a common-errors table), matching the mostly-executable level-4 anchor. It falls short of level 5 because it recommends 'wrap agent creation in try/except blocks' without ever showing error-handling code, and there is no example verifying an agent reached a ready state.

4 / 5

Workflow Clarity

The numbered Core Workflow (imports -> create -> list -> delete) gives a clear sequence, but there are no validation checkpoints, and the destructive delete_version step has no verification — the rubric's cap for destructive/batch operations without validation limits this to 3 even though the sequence itself is well laid out.

3 / 5

Progressive Disclosure

The single SKILL.md is well-sectioned but runs 300+ lines with API-reference material (parameter, protocol, resource-limit, and tools tables, plus the async pattern) inlined that clearly belongs in separate reference files, and no bundle files or internal reference navigation exist. This matches the level-3 anchor of some structure with inline content that should be separate; it is above level 2 because section headers do provide navigation.

3 / 5

Total

12

/

20

Passed

Description

73%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 what-and-when structure, specific technology naming, and good natural trigger terms. Its main limitation is narrow action coverage (only 'build/create') and a single trigger condition rather than multiple concrete trigger phrases.

Suggestions

Broaden the action list beyond 'build', e.g. 'Create, list, and delete container-based hosted agents' to reflect the skill's actual coverage and lift specificity.

Add one or two more concrete trigger conditions (e.g. 'or when deploying custom container images to Azure AI Foundry') to move completeness to the top anchor.

DimensionReasoningScore

Specificity

The description names the domain and one concrete action ('Build container-based Foundry Agents with Azure AI Projects SDK (ImageBasedHostedAgentDefinition)') with a specific SDK class, but offers only a single action verb rather than the several specific actions of the level-4 anchor.

3 / 5

Completeness

Both 'what' ('Build container-based Foundry Agents with Azure AI Projects SDK') and 'when' ('Use when creating hosted agents with custom container images in Azure AI Foundry') are explicitly present, but the when-clause is a single condition rather than the multiple concrete trigger phrases of the level-5 anchor.

4 / 5

Trigger Term Quality

Includes good natural trigger terms users would say ('hosted agents', 'custom container images', 'Azure AI Foundry'), matching the level-4 anchor for good keyword coverage; it falls short of level 5 because common variations like 'Azure AI Projects', 'agent container', or 'deploy' are absent.

4 / 5

Distinctiveness Conflict Risk

The niche is highly specific (Azure AI Foundry hosted agents via ImageBasedHostedAgentDefinition with custom container images), giving a clear niche with distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

16

/

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/agents-v2-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.