CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-ai-openai-dotnet

Azure OpenAI SDK for .NET. Client library for Azure OpenAI and OpenAI services. Use for chat completions, embeddings, image generation, audio transcription, and assistants.

57

Quality

66%

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/antigravity-azure-ai-openai-dotnet/SKILL.md

The canonical home for this skill is azure-ai-openai-dotnet in sickn33/antigravity-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 well-structured, highly actionable code reference that earns its place through concrete executable examples, but it is monolithic (no progressive disclosure or bundle files) and, being reference rather than workflow oriented, lacks explicit sequencing and validation checkpoints.

Suggestions

Move the Key Types Reference, Related SDKs, and Reference Links tables into separate reference files (e.g. REFERENCE.md) and link to them, applying progressive disclosure.

Remove or relocate the time-sensitive 'Current Version: 2.1.0' to a deprecated/version-notes section so it does not burden the main body.

Complete the runnable examples by defining variables (e.g. 'messages', 'endpoint', 'searchEndpoint') used in snippets so examples are truly copy-paste-ready.

DimensionReasoningScore

Conciseness

Mostly efficient, code-driven reference with little concept padding; the hard-coded 'Current Version: 2.1.0' is time-sensitive and slightly inflates context, but overall lean.

4 / 5

Actionability

Provides many concrete, copy-paste-ready C# examples across chat, embeddings, images, audio, tools, and error handling, with minor gaps where variables like 'messages' or 'endpoint' are used before declaration.

4 / 5

Workflow Clarity

This is a reference-style skill with no multi-step process; the implicit flow (pick a client, call a method) is unambiguous but lacks an explicit sequenced workflow or checkpoints.

3 / 5

Progressive Disclosure

Content is organized into clear sections but everything is inlined in a single file with no bundle files and no one-level-deep references; the Key Types, Related SDKs, and Reference Links tables could live in separate files.

3 / 5

Total

14

/

20

Passed

Description

67%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 with concrete capabilities and clear distinctiveness, but it lacks natural user-facing trigger phrases and an explicit 'Use when...' clause, leaving the 'when' only weakly implied.

Suggestions

Replace capability listing with natural user phrases and synonyms, e.g. 'Use when generating chat completions with GPT-4/GPT-4o, creating embeddings, generating images with DALL-E, transcribing audio with Whisper, or using Azure OpenAI in .NET'.

Add an explicit 'Use when...' trigger clause naming concrete scenarios (e.g. 'when the user asks to integrate Azure OpenAI into a .NET app').

Consider including version/SDK name cues users actually say, such as 'Azure.AI.OpenAI NuGet package'.

DimensionReasoningScore

Specificity

Names the domain and lists multiple concrete capabilities — 'chat completions, embeddings, image generation, audio transcription, and assistants' — giving comprehensive coverage.

5 / 5

Completeness

Has a clear 'what' (client library for Azure/OpenAI services) but 'when' is only weakly implied via 'Use for...' rather than an explicit 'Use when...' trigger clause.

3 / 5

Trigger Term Quality

Lists capability terms ('chat completions, embeddings, image generation, audio transcription') but misses natural user phrases and synonyms such as 'GPT-4', 'DALL-E', 'Whisper', or '.NET'.

3 / 5

Distinctiveness Conflict Risk

'Azure OpenAI SDK for .NET' carves a clear niche with distinct triggers and minimal overlap risk with other skills.

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.

Validation15 / 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
boisenoise/skills-collections
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.