CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-ai-projects-dotnet

Azure AI Projects SDK for .NET. High-level client for Azure AI Foundry projects including agents, connections, datasets, deployments, evaluations, and indexes.

78

1.81x
Quality

73%

Does it follow best practices?

Impact

100%

1.81x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/azure-ai-projects-dotnet/SKILL.md

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

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 strong, code-first SDK reference with executable examples across all major subsystems and clean section organization. Its weaknesses are the absence of validation checkpoints around destructive operations, a monolithic single-file layout that should use progressive disclosure, and minor executability gaps from undefined variables in a few snippets.

Suggestions

Add validation/verification steps around destructive and long-running operations (e.g., confirm a run's terminal status before deleting its thread, verify evaluation status before reading results) to lift workflow clarity.

Split the eight detailed workflow examples and the Key Types/tool reference tables into files under references/ (e.g., references/agents.md, references/evaluations.md) and keep SKILL.md as a lean overview with clearly signaled links.

Make code snippets self-contained by defining or loading the variables they use (connectionName, aiSearchConnectionName, dataset IDs from environment variables), and remove the redundant 'Related SDKs' install column and the empty 'When to Use' filler section.

DimensionReasoningScore

Conciseness

The body is dominated by executable code with minimal prose padding and no explanation of concepts Claude already knows — efficient for an SDK reference. It is not a 5 because of minor trimmable fat: the 'Related SDKs' table repeats install commands already given in 'Installation', and the closing 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview') is vague filler that adds no information.

4 / 5

Actionability

Nearly all guidance is concrete, executable C# covering installation, env vars, authentication, and eight core workflows with real method calls — mostly copy-paste ready. It falls short of 5 due to minor gaps: several snippets reference undefined variables (e.g., 'connectionName' in the Datasets workflow, 'aiSearchConnectionName' in Indexes, a literal "<dataset_id>" placeholder in Evaluations), so examples are not fully self-contained.

4 / 5

Workflow Clarity

Workflows are numbered, clearly sequenced (auth → client → operations), and the agent run example includes a proper polling loop plus an error-handling section with RequestFailedException. However, destructive and batch operations (deleting agents, threads, datasets, and indexes, and the long-running Evaluations create) have no validation or verification checkpoints before or after execution, which per the judging guidelines caps workflow clarity at 3.

3 / 5

Progressive Disclosure

The document is well-sectioned with clear headers, but it is a ~350-line monolith: the eight full workflow examples, the Key Types reference table, and the tool tables are exactly the material that belongs in separate reference files pointed to from a leaner SKILL.md. No bundle files exist at all, so all detail is inlined — matching the 'some structure, but content that should be separate is inline' anchor rather than the well-split structure of a 4 or 5.

3 / 5

Total

14

/

20

Passed

Description

70%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 specific, well-scoped description that clearly identifies the SDK, its language, and six capability areas with strong distinctiveness. Its main weaknesses are the complete absence of a 'Use when...' trigger clause and missing common synonyms like 'C#', which cap completeness and trigger-term quality.

Suggestions

Append an explicit trigger clause, e.g. 'Use when working with Azure AI Foundry projects in .NET/C# — creating agents, managing connections, datasets, deployments, evaluations, or indexes.'

Add common synonyms and variations users would naturally say, such as 'C#', 'AI Foundry', and 'PersistentAgents', to broaden trigger coverage.

Convert the capability nouns into concrete actions (e.g., 'create and run agents, upload datasets, run evaluations') to sharpen the 'what' statement.

DimensionReasoningScore

Specificity

The description names the domain ("Azure AI Projects SDK for .NET", "Azure AI Foundry projects") and enumerates six concrete capability areas ("agents, connections, datasets, deployments, evaluations, and indexes"), giving several specific capabilities with only minor coverage gaps. It falls short of a 5 because it lists noun-scopes rather than explicit actions (no verbs like 'create agents' or 'upload datasets'), which keeps it at 'several specific actions with minor gaps' rather than comprehensive concrete actions.

4 / 5

Completeness

The 'what' is clearly answered ('High-level client for Azure AI Foundry projects including agents, connections, datasets, deployments, evaluations, and indexes'), but there is no 'Use when...' clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3. It is not a 2 because the 'what' half is concrete and specific rather than vague.

3 / 5

Trigger Term Quality

Natural trigger terms are present: "Azure AI Projects", ".NET", "Azure AI Foundry", "agents", "deployments", "evaluations" — phrases a user working in this space would actually say. It is not a 5 because common synonyms and variations are missing (e.g., "C#", "AI Foundry agent", "PersistentAgents"), leaving a few natural terms uncovered.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche — the Azure AI Projects SDK specifically for .NET — with distinct trigger terms ('Azure AI Foundry', 'Azure AI Projects', '.NET') unlikely to collide with other skills. Minor residual overlap with adjacent Azure SDKs exists, but the anchoring on a named SDK and language keeps conflict risk minimal.

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/azure-ai-projects-dotnet/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.