Debug and troubleshoot production issues on Azure. Covers Container Apps and Function Apps diagnostics, log analysis with KQL, health checks, and common issue resolution for image pulls, cold starts, health probes, and function invocation failures. USE FOR: debug production issues, troubleshoot container apps, troubleshoot function apps, troubleshoot Azure Functions, analyze logs with KQL, fix image pull failures, resolve cold start issues, investigate health probe failures, check resource health, view application logs, find root cause of errors, function app not working, function invocation failures DO NOT USE FOR: deploying applications (use azure-deploy), creating new resources (use azure-prepare), cost optimization (use azure-cost-optimization)
Install with Tessl CLI
npx tessl i github:microsoft/github-copilot-for-azure --skill azure-diagnostics91
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 — 100%
↑ 1.58xAgent success when using this skill
Validation for skill structure
Container Apps systematic diagnosis
Systematic flow order
80%
100%
Resource health check
0%
100%
System logs for restart diagnosis
100%
100%
Health probe diagnosis command
37%
100%
Health probe fix guidance
87%
100%
Cold start root cause identified
100%
100%
Cold start fix command
100%
100%
Revision list command
100%
100%
Log streaming command
100%
100%
Findings documented
100%
100%
Remediation verification
100%
100%
Port mismatch check
0%
100%
Without context: $0.3051 · 1m 55s · 12 turns · 19 in / 6,817 out tokens
With context: $0.3677 · 1m 43s · 15 turns · 18 in / 5,590 out tokens
Function App log investigation
ARG preferred approach
0%
100%
ARG query joins on resource group
0%
100%
CLI fallback labeled
0%
100%
Traces table log verification
0%
100%
Connection string verification
100%
100%
App Insights preferred over az webapp log tail
100%
100%
Classic App Insights caveat
60%
100%
az webapp log tail as last resort only
100%
100%
Deployment history command
0%
100%
Deployment correlation guidance
100%
100%
Exceptions query included
100%
100%
Log delay acknowledgment
100%
100%
Without context: $0.1896 · 1m 19s · 8 turns · 13 in / 4,444 out tokens
With context: $0.4177 · 1m 38s · 20 turns · 24 in / 4,929 out tokens
KQL diagnostics and resource health
Time filter in all KQL queries
50%
100%
take 50 result limit
100%
100%
summarize for aggregation
100%
100%
AppExceptions table used
0%
100%
AppRequests with Success==false
25%
100%
AppDependencies failure query
25%
100%
ARG case-insensitive type matching
0%
100%
HealthResources availability query
100%
100%
App Services state query
100%
100%
Container Apps provisioning query
100%
100%
Guidelines mention time filter rule
83%
100%
Guidelines mention summarize rule
100%
100%
Without context: $0.2348 · 1m 19s · 11 turns · 13 in / 4,410 out tokens
With context: $0.2596 · 1m 7s · 13 turns · 14 in / 3,455 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.