CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-ai-projects-py

Build AI applications on Microsoft Foundry using the azure-ai-projects SDK.

48

Quality

52%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/azure-ai-projects-py/SKILL.md

The canonical home for this skill is azure-ai-projects-py in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

72%Scale 1-3

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

This is a well-structured SDK skill with strong actionability and excellent progressive disclosure. The main weaknesses are missing error handling/validation in workflows (especially around run status checking and agent cleanup) and some moderate verbosity in sections like the SDK comparison table and thin inline sections that could be deferred to references. Overall it serves as an effective quick-reference for building Azure AI Foundry applications.

Suggestions

Add error handling to the Thread and Message Flow section — check for run.status values like 'failed' or 'requires_action' and show recovery patterns

Remove or trim the SDK Comparison table and the empty 'When to Use' section to improve conciseness

DimensionReasoningScore

Conciseness

The content is mostly efficient with executable code examples, but includes some unnecessary elements like the 'When to Use' section at the bottom which adds nothing, the SDK Comparison table that explains things Claude could infer, and some sections (Datasets/Indexes) that are too thin to justify their presence inline. The tools overview table is borderline redundant given the reference file exists.

2 / 3

Actionability

The skill provides fully executable, copy-paste ready code examples throughout — authentication, agent creation, thread/message flow, connections, deployments, async usage, and memory stores all have concrete Python code with proper imports and environment variable references.

3 / 3

Workflow Clarity

The Thread and Message Flow section provides a clear numbered sequence, but lacks validation/error handling checkpoints — there's no guidance on what to do if run.status is not 'completed' (e.g., 'failed', 'requires_action'). The best practices mention cleanup but don't integrate it into workflows. For agent creation and deployment operations, there are no verification steps.

2 / 3

Progressive Disclosure

Excellent progressive disclosure structure — the main file provides concise overviews with executable quick-start examples, then clearly signals one-level-deep references (references/agents.md, references/tools.md, etc.) for detailed patterns. The Reference Files section at the bottom provides a clear directory of all available detailed documentation.

3 / 3

Total

10

/

12

Passed

Description

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

The description identifies a specific platform and SDK but is too terse—it lacks concrete actions, explicit trigger guidance, and natural keyword variations. It would benefit significantly from listing specific capabilities and adding a 'Use when...' clause to help Claude distinguish this skill from other AI/Azure-related skills.

Suggestions

Add a 'Use when...' clause with trigger terms like 'Azure AI Foundry', 'azure-ai-projects', 'AI agents on Azure', 'Foundry project'.

List specific concrete actions such as 'create AI agents, manage connections, deploy models, configure evaluations, run prompt flows'.

Include common keyword variations users might say: 'Azure AI Foundry', 'Azure AI project', 'Foundry SDK', '.azure', 'ai-projects'.

DimensionReasoningScore

Specificity

Names the domain (AI applications on Microsoft Foundry) and a specific tool (azure-ai-projects SDK), but does not list concrete actions like 'create agents', 'deploy models', 'manage datasets', etc.

2 / 3

Completeness

Provides a brief 'what' (build AI applications using the SDK) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per rubric guidelines, missing 'Use when' caps completeness at 2, and the 'what' is also weak, so this scores 1.

1 / 3

Trigger Term Quality

Includes relevant keywords like 'Microsoft Foundry', 'azure-ai-projects SDK', and 'AI applications', but misses common variations users might say such as 'Azure AI Foundry', 'Azure AI project', 'foundry agent', or related task-level terms.

2 / 3

Distinctiveness Conflict Risk

The mention of 'Microsoft Foundry' and 'azure-ai-projects SDK' provides some distinctiveness, but 'Build AI applications' is broad enough to potentially overlap with other Azure or AI development skills.

2 / 3

Total

7

/

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.