CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-ai

Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybrid search, speech-to-text, text-to-speech, transcription, OCR. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, OCR, convert text to speech.

Install with Tessl CLI

npx tessl i github:microsoft/github-copilot-for-azure --skill azure-ai
What are skills?

85

2.02x

Does it follow best practices?

Evaluation99%

2.02x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

48%

Product Catalog Search Service

Azure AI Search Python: vector index setup, batch upload, hybrid search, auth pattern

Criteria
Without context
With context

Production credential

0%

100%

Dev credential

0%

100%

Credential env check

0%

100%

No hardcoded secrets

100%

100%

BufferedSender for batch

0%

100%

Vector field type

100%

100%

Vector field properties

100%

100%

HNSW algorithm

100%

100%

Hybrid search query

100%

100%

Semantic ranking

0%

100%

Idempotent index creation

100%

100%

Without context: $0.5399 · 2m 20s · 27 turns · 34 in / 8,790 out tokens

With context: $0.8256 · 2m 48s · 36 turns · 43 in / 10,376 out tokens

98%

28%

Legal Document Summarization Service

Azure OpenAI .NET: client hierarchy, streaming, rate limit handling, auth

Criteria
Without context
With context

AzureOpenAIClient root

100%

100%

GetChatClient hierarchy

100%

100%

Client instance reuse

100%

75%

Streaming for long output

100%

100%

Exponential backoff on 429

100%

100%

o1: DeveloperChatMessage

0%

100%

o1: ReasoningEffortLevel

0%

100%

Entra ID auth

100%

100%

Production vs dev credential

0%

100%

Config from env vars

100%

100%

Without context: $0.3144 · 1m 36s · 14 turns · 16 in / 6,096 out tokens

With context: $0.5013 · 1m 44s · 25 turns · 63 in / 6,380 out tokens

100%

74%

Automated Invoice Data Extraction

Azure Document Intelligence TypeScript: REST client patterns, async polling, error handling

Criteria
Without context
With context

Client as function

0%

100%

getLongRunningPoller

0%

100%

pollUntilDone

100%

100%

base64Source for local files

0%

100%

isUnexpected check

0%

100%

paginate() for listing

0%

100%

Correct package imports

0%

100%

Correct analyze path

0%

100%

Environment config

100%

100%

prebuilt-invoice model

100%

100%

Without context: $0.4048 · 1m 37s · 21 turns · 67 in / 6,247 out tokens

With context: $0.6543 · 2m 7s · 30 turns · 34 in / 8,074 out tokens

Evaluated
Agent
Claude Code
Model
Unknown

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.