CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

75

2.56x
Quality

62%

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

The canonical home for this skill is agents-v2-py in sickn33/antigravity-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

50%Scale 1-3

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

The skill provides highly actionable, executable code examples for creating Azure AI hosted agents, which is its primary strength. However, it suffers from significant verbosity and redundancy — the same patterns are shown 2-3 times across different sections, and reference-style content (parameter tables, resource limits, tool configurations) is inlined rather than split into separate files. Adding validation checkpoints to the workflow would improve reliability for this infrastructure-level operation.

Suggestions

Eliminate redundancy by removing the separate Authentication, Resource Allocation, Environment Variables, and Protocol Versions sections — these are already fully demonstrated in the Core Workflow code example.

Move the parameter reference table, tools configuration variants, resource limits table, and async pattern into a separate REFERENCE.md file, keeping SKILL.md focused on the core workflow and common errors.

Add validation checkpoints to the workflow, such as verifying the agent state after creation (e.g., check `agent.state` equals expected value) and verifying ACR image accessibility before attempting creation.

Remove the 'When to Use' section at the bottom — it's a meaningless tautology that adds no value.

DimensionReasoningScore

Conciseness

Significant redundancy throughout: the authentication section repeats in the core workflow and complete example, the ImageBasedHostedAgentDefinition parameters are shown in code and then re-explained in a table, resource allocation is shown twice, tools configuration repeats patterns already demonstrated, and the 'Complete Example' is essentially a copy of the core workflow. The environment variables section, protocol versions section, and resource allocation section all re-explain things already shown in the main code example.

1 / 3

Actionability

The skill provides fully executable, copy-paste ready Python code with specific imports, concrete parameter values, and complete examples for both sync and async patterns. The parameter reference table and error table provide specific, actionable details.

3 / 3

Workflow Clarity

The core workflow is clearly sequenced (imports → create → list → delete), but there are no validation checkpoints. For an operation involving container deployment and ACR permissions, there should be explicit verification steps (e.g., verify image exists, verify permissions, check agent state after creation). The prerequisites are listed but not integrated into the workflow as checkpoints.

2 / 3

Progressive Disclosure

The content is structured with clear headers, but it's monolithic — the parameter tables, tool configurations, resource allocation details, async patterns, and complete examples could be split into separate reference files. At ~200 lines of content, much of this inline detail would be better served by references to supplementary files.

2 / 3

Total

8

/

12

Passed

Description

75%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 reasonably well-crafted description for a narrow, specialized skill. It excels at completeness with an explicit 'Use when' clause and has strong distinctiveness due to its specific technical focus. However, it could benefit from listing more concrete actions beyond 'build' and including additional trigger term variations that users might naturally use.

Suggestions

Add more specific actions beyond 'build', such as 'configure container settings, define environment variables, deploy and manage hosted agents'.

Include additional natural trigger terms users might say, such as 'Docker image', 'containerized agent', 'deploy agent', or 'agent hosting'.

DimensionReasoningScore

Specificity

Names the domain (container-based Foundry Agents) and a key action (build), and mentions a specific SDK class (ImageBasedHostedAgentDefinition), but only describes one action rather than listing multiple concrete capabilities like configuration, deployment, or debugging.

2 / 3

Completeness

Clearly answers both 'what' (build container-based Foundry Agents with Azure AI Projects SDK using ImageBasedHostedAgentDefinition) and 'when' (Use when creating hosted agents with custom container images in Azure AI Foundry), with an explicit 'Use when' clause.

3 / 3

Trigger Term Quality

Includes relevant technical terms like 'container', 'Foundry Agents', 'Azure AI Projects SDK', 'custom container images', and 'Azure AI Foundry', but these are fairly specialized. Missing common variations users might say like 'Docker', 'deploy agent', 'hosted container', or 'agent deployment'.

2 / 3

Distinctiveness Conflict Risk

Highly specific niche targeting ImageBasedHostedAgentDefinition and container-based agents in Azure AI Foundry. The combination of container images + hosted agents + specific SDK class makes it very unlikely to conflict with other skills.

3 / 3

Total

10

/

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
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.