CtrlK
BlogDocsLog inGet started
Tessl Logo

hosted-agents-v2-py

Build hosted agents using Azure AI Projects SDK with ImageBasedHostedAgentDefinition. Use when creating container-based agents in Azure AI Foundry.

49

Quality

54%

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 ./skills/hosted-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

46%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 skill provides concrete, executable code for Azure AI hosted agent creation but suffers from significant redundancy—the same agent creation pattern appears three times (Authentication, Core Workflow, Complete Example). The content would benefit greatly from consolidation and splitting reference material into separate files. Workflow clarity is adequate but lacks validation/health-check steps after agent creation.

Suggestions

Eliminate redundant code: remove the standalone Authentication section and Complete Example, keeping only the Core Workflow section which already demonstrates both authentication and creation.

Add a validation step after agent creation (e.g., polling agent.state until it reaches 'Running' or handling failure states) to improve workflow clarity.

Split the parameter reference table, tools configuration examples, and async pattern into a separate REFERENCE.md file, keeping SKILL.md as a concise overview with the core workflow.

Remove explanatory sentences like 'Pass configuration to your container' and 'Specify CPU and memory for your container' that add no value for Claude.

DimensionReasoningScore

Conciseness

Significantly verbose with substantial redundancy. The Authentication section repeats code shown in the Core Workflow. The 'Complete Example' is essentially a copy of the earlier create agent code. Resource Allocation, Environment Variables, and Protocol Versions sections repeat what's already shown inline. The parameter table, while useful, is followed by sections that re-explain each parameter with near-identical code snippets. Claude doesn't need explanations like 'Pass configuration to your container' or 'Specify CPU and memory for your container.'

2 / 5

Actionability

The code examples are concrete, executable, and copy-paste ready with proper imports and realistic parameter values. The common errors table with solutions is actionable. Minor gap: no verification step after agent creation (e.g., how to confirm the agent is actually running/healthy), and the resource limits table values may not be verifiable.

4 / 5

Workflow Clarity

The core workflow has a clear numbered sequence (imports → create → list → delete), but there's no validation checkpoint after creation to verify the agent is healthy/running. For a cloud resource provisioning operation, there should be a step to check agent state and handle failure cases. The prerequisites are listed but not integrated into the workflow as checkpoints.

3 / 5

Progressive Disclosure

No bundle files exist, yet the skill is ~250 lines with substantial content that could be split out (parameter reference tables, async patterns, tools configuration, complete examples). Everything is inlined in a single monolithic file. The reference links at the bottom point to external docs but don't help with internal organization. For a skill of this size and complexity, separate files for the API reference table, tools configuration, and async patterns would be appropriate.

2 / 5

Total

11

/

20

Passed

Description

62%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 is functional and provides a clear 'what' and 'when', with a specific SDK class name that aids distinctiveness. However, it could benefit from listing more concrete actions beyond 'build' and including more natural trigger terms that users might use when seeking this skill. The description is concise but slightly under-detailed on the range of capabilities covered.

Suggestions

Expand the concrete actions beyond 'Build' to include other operations the skill covers, such as 'configure', 'deploy', 'manage', or 'troubleshoot' hosted agents.

Add more natural trigger terms and synonyms users might use, such as 'Docker image', 'container deployment', 'agent hosting', or 'custom container agent'.

DimensionReasoningScore

Specificity

Names the domain (Azure AI Projects SDK, hosted agents) and mentions one concrete action ('Build hosted agents') with a specific class name (ImageBasedHostedAgentDefinition), but doesn't describe what capabilities the skill covers beyond building (e.g., configuring, deploying, monitoring, updating).

3 / 5

Completeness

Has both 'what' (build hosted agents using Azure AI Projects SDK with ImageBasedHostedAgentDefinition) and 'when' (creating container-based agents in Azure AI Foundry). The 'when' clause is explicit but could be more specific about additional trigger scenarios.

4 / 5

Trigger Term Quality

Includes some relevant keywords like 'Azure AI Projects SDK', 'hosted agents', 'container-based agents', 'Azure AI Foundry', and the specific class name. However, it misses natural user phrases like 'deploy agent', 'Docker', 'container image', 'agent hosting', or variations users might actually say.

3 / 5

Distinctiveness Conflict Risk

The mention of 'ImageBasedHostedAgentDefinition' and 'Azure AI Foundry' makes it fairly distinct. There could be minor overlap with other Azure AI agent skills that don't use container-based approaches, but the specific class name and 'container-based' qualifier help differentiate it.

4 / 5

Total

14

/

20

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.