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.

64

Quality

76%

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

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

A highly actionable, well-sectioned reference whose main costs are token weight and workflow safety: roughly a third of the body duplicates the core example, and the destructive delete path lacks an inline validation checkpoint. Splitting reference material into bundle files and consolidating the repeated examples would raise both conciseness and progressive disclosure without losing executability.

Suggestions

Consolidate the Complete Example and Async Pattern into the Core Workflow (or one example section) — they repeat the same imports, client construction, and create_version call, cutting ~100 lines.

Add an inline validation step before delete_version (e.g., list_versions to confirm the target name/version, and verify state after create) instead of deferring safety cautions to the 'When to Use' prose.

Move the parameter/protocol tables and the full worked examples into a references/ file (e.g., references/api.md) and keep SKILL.md as a lean overview with clearly signaled one-level-deep links.

DimensionReasoningScore

Conciseness

The body is mostly efficient (tables for parameters, protocols, errors; no explanation of concepts Claude already knows), but it carries clear fat: the Complete Example and Async Pattern restate the Core Workflow's imports, client construction, and create_version call almost verbatim (~100 lines of duplication), and filler sentences like "Add tools to your hosted agent:" and "Specify CPU and memory for your container:" merely restate their headers. This fits 'mostly efficient but could be tightened' rather than the 4 anchor's 'minor instances of over-explanation' — the duplication is substantial, not minor — and it is far from the padded-concept-explanation pattern of a 2.

3 / 5

Actionability

Guidance is fully executable: a pinned pip install command, the required environment variable, copy-paste-ready sync and async code for create/list/delete, concrete tool configuration dicts, a parameter table with types and required flags, and a Common Errors table mapping specific errors (ImagePullBackOff, CapabilityHostNotFound) to causes and solutions. This matches the top anchor — code covers the common cases end to end — rather than the 4 anchor's 'minor gaps'.

5 / 5

Workflow Clarity

The Core Workflow gives a clear numbered sequence (imports → create → list → delete) with prerequisites and an error-recovery table, but validation checkpoints are implicit rather than built into the flow: the destructive delete_version step has no inline verification (e.g., list versions to confirm the target before deleting), with safety cautions deferred to prose in 'When to Use'/'Review example'. Per the guideline capping workflow clarity at 3 for destructive operations lacking validation steps, this sits at 'steps listed but validation gaps' rather than the 4 anchor's 'most checkpoints present'.

3 / 5

Progressive Disclosure

The skill has no bundle files (no references/, scripts/, or assets/ exist) and everything is inlined in a single ~350-line SKILL.md with good section headers but zero external references. Content that plausibly belongs in a separate file (the full parameter/API tables, the Complete Example, the Async Pattern) is inline, matching the 3 anchor ('content that should be separate is inline') rather than the 4 anchor's 'most content appropriately placed' — the over-50-line simple-skill exception does not apply, and structure alone is too good for the 2 anchor's 'minimal structure'.

3 / 5

Total

14

/

20

Passed

Description

87%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 'Use when...' trigger clause, concrete SDK/class naming, and a clearly bounded niche. Its only weakness is modest keyword breadth and a 'what' that covers building but not the manage/list/delete operations the skill body actually contains.

DimensionReasoningScore

Specificity

The description names a concrete action ("Build container-based Foundry Agents") and pins it to specific technology ("Azure AI Projects SDK (ImageBasedHostedAgentDefinition)", "custom container images"), which matches the 'several specific actions; minor gaps' anchor rather than the generic 1-2 action anchor below. Coverage is slightly incomplete — managing/listing/deleting agent versions from the body is not mentioned — keeping it below a 5.

4 / 5

Completeness

It explicitly answers both questions: 'what' ("Build container-based Foundry Agents with Azure AI Projects SDK (ImageBasedHostedAgentDefinition)") and 'when' ("Use when creating hosted agents with custom container images in Azure AI Foundry") with concrete trigger conditions. The 'when' clause is specific and explicit, matching the top anchor rather than the 4 anchor where 'when' could be more specific.

5 / 5

Trigger Term Quality

Natural phrases a user would say are present: "hosted agents", "custom container images", "Azure AI Foundry", "container-based". A few natural variants are missing (e.g., "agent hosting", "container image agent", "deploy agent container"), so it fits the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

The niche is narrow and technically pinned (container-based hosted agents via ImageBasedHostedAgentDefinition in Azure AI Foundry), with trigger conditions unlikely to fire for general Azure, container, or agent-building skills. This matches the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

18

/

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