CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agents-v2-py

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

Quality

72%

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

Quality

Content

53%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 delivers largely executable guidance for building Azure Foundry hosted agents, but token efficiency is the weak point: heavy code/section redundancy, duplicated environment-variable sections, admitted-non-functional tool examples, and scattered validation caveats instead of explicit checkpoints hold it back.

Suggestions

Consolidate redundancy: show client construction once, merge the two 'Environment Variables' sections, fold 'Protocol Versions' and 'Resource Allocation' into the parameter reference, and mention the pinned SDK version once (or move it to a maintenance/deprecated section).

Fix or remove the Tools Configuration section: either document how tools are actually configured inside the container runtime, or drop the three near-identical tool-dict examples that are not valid HostedAgentDefinition fields.

Turn caveats into sequenced validation checkpoints: a numbered pre-flight (image digest, registry pull permission, region availability) → create → poll get_version until healthy with a deadline → record returned version, plus an explicit verify step before any delete_version.

DimensionReasoningScore

Conciseness

Noticeably verbose with several padded/redundant sections: client construction appears four times (Authentication, Core Workflow step 2, Complete Example, Async), two separate 'Environment Variables' sections, and 'Protocol Versions'/'Resource Allocation' re-show earlier snippets. Time-sensitive items appear outside any deprecated section ('azure-ai-projects==2.3.0' three times, 'Modified in AAS on 2026-09-05'), which the guidelines penalize. Not 3: redundancy at this scale goes beyond 'some unnecessary explanation'.

2 / 5

Actionability

Mostly executable: copy-paste-ready Python for install, auth, create/list/delete, async, plus a Common Errors table with concrete causes and fixes. Not 5: the Tools Configuration section shows dicts the skill itself admits are not HostedAgentDefinition fields ('do not assume a tools field exists'), and verification steps are caveated rather than demonstrated.

4 / 5

Workflow Clarity

A rough sequence exists (Installation → Environment Variables → Prerequisites → Authentication → Core Workflow), but validation checkpoints are implicit and scattered ('Poll get_version status with a deadline before treating deployment as active', 'Validate the installed schema') rather than explicit sequenced steps. The destructive delete_version operation has no explicit pre-delete verification step, which caps this dimension at 3.

3 / 5

Progressive Disclosure

No bundle files exist; the single ~340-line file has well-organized headers, small inline parameter/protocol/error tables, and a clearly signaled 'Reference Links' section to external docs. Good structure with minor gaps — the confusing 'Compatibility and maintenance' block sits before the title, and reference material could be split into separate files — so not 5.

4 / 5

Total

13

/

20

Passed

Description

78%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: third-person voice, explicit what-and-when with concrete trigger terms, and a clearly distinct niche. Only minor gaps in action coverage and synonym terms keep it from the top of the scale.

DimensionReasoningScore

Specificity

Quotes: "Build container-based Foundry Agents with Azure AI Projects SDK (HostedAgentDefinition)" — names the domain and API precisely but offers only one concrete action (build). Matches the 'names domain and 1-2 concrete actions, but not comprehensive' anchor; not 4 because no additional distinct actions (deploy, manage, list) are listed.

3 / 5

Completeness

Explicitly answers what ("Build container-based Foundry Agents with Azure AI Projects SDK (HostedAgentDefinition)") and when ("Use when creating hosted agents with custom container images in Azure AI Foundry") with a concrete trigger phrase. Not 4: the 'when' clause is already explicit and specific, so the both-what-and-when anchor with concrete triggers fits best.

5 / 5

Trigger Term Quality

Quotes: "hosted agents", "custom container images", "Azure AI Foundry" — good natural keyword coverage a user would say. Not 5: misses common synonyms such as 'deploy' or 'containerized agents'.

4 / 5

Distinctiveness Conflict Risk

The niche 'hosted agents with custom container images in Azure AI Foundry' is clearly distinct; only minor overlap risk with a general Azure Foundry/Agents SDK skill. Not 5: the term 'Foundry Agents' alone could still overlap with general agent-creation skills.

4 / 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

sickn33/agentic-awesome-skills

Path

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.