CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

hosted-agents-v2-py

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

Quality

71%

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
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 executable and well-organized as a reference, but it duplicates its own material across sections, omits validation around destructive operations, and inlines everything in one long file instead of using progressive disclosure.

Suggestions

Remove the redundant 'Complete Example' and 'Async Pattern' sections (or fold the async variant into the Core Workflow) and merge the duplicated 'Protocol Versions', 'Resource Allocation', and second 'Environment Variables' sections into the parameter table, stating the required SDK version once.

Add validation checkpoints: verify version.state is active after creation before proceeding, and confirm the agent name and version before calling delete_version, with a fix-and-retry loop referencing the Common Errors table.

Split the body into one-level-deep reference files (e.g., references/parameters.md for the API tables, references/tools.md for tool configuration, references/errors.md for the error table) and keep SKILL.md as a concise quick-start that links to them.

DimensionReasoningScore

Conciseness

Mostly dense, useful code and tables with no over-explanation of known concepts, but noticeably self-duplicated: the 'Complete Example' and 'Async Pattern' restate the Core Workflow code, 'Protocol Versions' and 'Resource Allocation' repeat snippets already in the parameter table, and 'Environment Variables' appears as two sections while the time-sensitive version '2.0.0b3' is stated three times.

3 / 5

Actionability

Copy-paste ready install, auth, create/list/delete code plus concrete parameter and error tables; falls short of anchor 5 because prerequisites (ACR push, AcrPull grant, capability host creation) have no commands even though the error table references those exact failures.

4 / 5

Workflow Clarity

The Core Workflow is clearly sequenced (imports, create, list, delete) with an error-recovery table, but there are no validation checkpoints (no verify of version state before use, no confirmation before the destructive delete_version, no validate-and-retry loop), which caps workflow clarity at 3 for a workflow involving destructive operations.

3 / 5

Progressive Disclosure

Well-sectioned with clear headers, but a ~325-line single file with all reference material (async variant, tools configuration, API parameter tables, error reference) inlined rather than split into one-level-deep reference files, matching anchor 3's 'content that should be separate is inline'.

3 / 5

Total

13

/

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.

The description is specific, distinct, and answers both what and when with an explicit trigger clause. Its main weaknesses are a single-action 'what' and limited trigger-phrase breadth.

DimensionReasoningScore

Specificity

Names the domain and specific tooling ('Build hosted agents using Azure AI Projects SDK with ImageBasedHostedAgentDefinition') but lists only one action; anchor 4 requires several specific actions, which this lacks.

3 / 5

Completeness

Has a clear 'what' plus an explicit 'Use when creating container-based agents in Azure AI Foundry' clause, matching anchor 4; not 5 because the 'when' is a single trigger phrase without additional concrete trigger variations.

4 / 5

Trigger Term Quality

Good natural keyword coverage ('hosted agents', 'container-based agents', 'Azure AI Foundry', the SDK and class names), but missing common variations a user might say (e.g., 'deploy agents', 'Foundry agents'), so it falls short of anchor 5's synonym breadth.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Azure AI Foundry hosted agents via one specific SDK class) with distinct trigger terms and minimal overlap with other skills, matching anchor 5.

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

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