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-ai85
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillEvaluation — 99%
↑ 2.02xAgent success when using this skill
Validation for skill structure
Azure AI Search Python: vector index setup, batch upload, hybrid search, auth pattern
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
Azure OpenAI .NET: client hierarchy, streaming, rate limit handling, auth
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
Azure Document Intelligence TypeScript: REST client patterns, async polling, error handling
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
Table of Contents
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.