CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-diagnostics

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-diagnostics
What are skills?

91

1.58x

Does it follow best practices?

Evaluation100%

1.58x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

20%

Production Container App: Recurring Restarts and Slow First Requests

Container Apps systematic diagnosis

Criteria
Without context
With context

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

100%

52%

Investigating Sudden Failures in a Production Function App

Function App log investigation

Criteria
Without context
With context

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

100%

37%

Building a KQL Diagnostic Query Library for a Multi-Service Application

KQL diagnostics and resource health

Criteria
Without context
With context

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

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.