Data & Analysis ✓ Microsoft · Official azure-data-explorerkustokqllog-analyticstelemetry-analysistime-series-analysisanomaly-detection

Azure Data Explorer Kusto Analytics

Query, aggregate, and analyze Azure Data Explorer logs, telemetry, and time-series data with KQL.

FollowSkills review · FSRS-2.0
Not recommended
45/ 100 5-point scale 2.3 / 5
1 2 3 4 5 6
1Trust11 / 25 · 2.2/5

The skill identifies subscription, cluster, database, table, and query inputs and mentions Viewer-level permissions; no malware or credential theft is evident. However, it supports query execution and resource operations without explicit user confirmation, data-flow disclosure, sensitive-data guidance, least-privilege scoping, or rollback information, so points are deducted.

2Reliability8 / 20 · 2.0/5

The workflow, MCP parameters, CLI fallback conditions, and common errors are reasonably consistent and useful on the happy path. Static evidence lacks skill-specific tests, dependency versions, and reproducible key-path coverage; the CLI fallback also covers only some operations, so the score remains limited.

3Adaptability8 / 15 · 2.7/5

Activation terms and scenarios for logs, telemetry, time series, SIEM, and APM are clear. Boundaries, input/output constraints, permission prerequisites, Chinese-language support, and mainland-China network reachability are not adequately documented, so points are deducted.

4Convention8 / 15 · 2.7/5

The document has clear structure, metadata, version 1.1.1, MIT licensing, examples, parameter tables, best practices, and troubleshooting notes. It lacks a changelog, explicit maintenance owner/update path, installation and dependency guidance, fuller FAQs, and systematic known-limitations disclosure.

5Effectiveness6 / 15 · 2.0/5

The KQL examples and MCP/CLI guidance are directly useful for retrieval, aggregation, time-series, joins, and schema discovery. Real tool calls, result usability, and claimed performance are not verified, and users must supply authentication and environment details, so only limited static effectiveness credit is warranted.

6Verifiability4 / 10 · 2.0/5

The skill text is auditable, and the repository includes generic CI, evaluation workflow, and harness tests. The supplied evidence does not show azure-kusto-specific tests, execution results, or independent corroboration of its key paths, so verifiability is low.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • KQL execution may expose sensitive logs or consume Azure resources; confirm target scope, permissions, and data-handling requirements first.
  • MCP tools, Azure CLI, authentication, and REST API availability are not validated by the supplied skill evidence, so failures may still require user-side environment diagnosis.
  • No Chinese examples or evidence of Azure-service reachability from mainland-China networks is provided.
See the full review method →

What does this skill do, and when should you use it?

This skill helps agents work with Azure Data Explorer (Kusto/ADX) for log, telemetry, and time-series analysis. It covers resource discovery, table-schema inspection, KQL execution, and result analysis. The documented patterns include filtering, aggregation, joins, time bucketing, percentiles, visualization hints, and anomaly-oriented analysis. Use requires Azure access and either the documented Kusto MCP tools or the Azure CLI fallback path.

Lists Azure Data Explorer clusters and databases; retrieves a table schema; executes KQL against a selected database; applies filtering, aggregation, joins, time bucketing, percentiles, and rendering patterns; produces query columns, rows, statistics, and visualization hints; and provides Azure CLI or Kusto REST API fallback instructions when MCP operations time out, fail authentication, or are unavailable.

  1. An operations team needs recent application events and errors from an ADX cluster.
  2. An analyst needs event counts and distributions grouped by dimensions and hourly windows.
  3. An IoT team needs to inspect sensor telemetry, trends, and anomalous behavior.
  4. A security team needs to correlate critical logs with error events using a shared identifier.
  5. An APM team needs response-time percentiles and time-series charts from telemetry.

What are this skill's strengths and limitations?

Pros
  • Covers the core workflow from cluster and database discovery through schema inspection and KQL execution.
  • Includes concrete patterns for logs, telemetry, IoT, security analytics, and APM.
  • Documents performance practices such as early filtering, bounded results, and time filters.
  • Provides Azure CLI and REST API fallback guidance for unavailable MCP operations.
Limitations
  • Requires an Azure Data Explorer environment, subscription access, and authentication.
  • MCP and REST-based operations require network access and can fail because of permissions, timeouts, or ingestion lag.
  • The source provides no independent test coverage or detailed client-compatibility evidence for this individual skill.
  • Its scope is Kusto/ADX; it is not documented as a general-purpose skill for other Azure data services.

How do you install this skill?

Install the collection with npx skills add microsoft/skills and select the needed skill in the wizard. In Copilot CLI, the documented alternative is /plugin marketplace add microsoft/skills followed by /plugin install azure-skills@skills. The source does not document a standalone azure-kusto installation command; the skill is located at .github/plugins/azure-skills/skills/azure-kusto/SKILL.md.

How do you use this skill?

In an agent with Azure access configured, use a request such as "Run a KQL query on my database to show events from the last hour" or "What tables are in my Kusto database?" Query operations generally require subscription, cluster, database, and query; schema operations also require table.

FAQ

What permissions are needed?
The source states that database queries require at least the Viewer role, along with suitable Azure subscription access for resource-listing operations.
Can it work if the Kusto MCP tools are unavailable?
Yes. The documented fallback uses Azure CLI, and query operations can use the Kusto REST API or a direct cluster URL.
Why might a query return no rows?
The source identifies overly restrictive time filters, an incorrect table name, and ingestion lag as common causes; streaming data may be delayed by 1–30 seconds.

More skills from this repository

All from microsoft/agent-skills

Data & Analysis ✓ Microsoft · Official

KQL Query Mastery

Helps coding agents write efficient, reliable Kusto queries with fewer costly errors.

Dev & Engineering ✓ Microsoft · Official

Azure AI Anomaly Detector for Java

A practical Java skill for building univariate and multivariate time-series anomaly detection with Azure AI Anomaly Detector.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Custom Log Ingestion

Guides Python agents to send custom logs to Log Analytics through the Logs Ingestion API.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Java

Query Azure Monitor logs and resource metrics from Java applications.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Log Ingestion for Java

Guides Java applications in sending structured custom logs to Azure Monitor through DCRs.

Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for Java

Helps Java applications detect harmful text and images and manage custom blocklists.

Dev & Engineering ✓ Microsoft · Official

Application Insights Web Monitoring

Instrument browser and React Native apps with Application Insights for user behavior, requests, errors, and GenAI trace visibility.

Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for Python

Guides Python applications in detecting harmful text and images and enforcing custom blocklists.

Dev & Engineering ✓ Microsoft · Official

Azure Data Lake Gen2 for Python

Guides Python developers through hierarchical file-system and large-file operations on Azure Data Lake Storage Gen2.

Dev & Engineering ✓ Microsoft · Official

Azure Conversation Understanding for Python

Helps Python developers analyze conversation intents and entities with the Azure SDK.

Dev & Engineering ✓ Microsoft · Official

Azure Voice Live for Python

Guides Python developers in building real-time, bidirectional voice AI applications on Azure.

Dev & Engineering ✓ Microsoft · Official

Azure Machine Learning Python Skill

Guides coding agents through Azure ML resource management and Python training workflows.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis for Java

A practical Java SDK guide for captions, OCR, object detection, tagging, and smart image cropping.

Dev & Engineering ✓ Microsoft · Official

Azure Storage Skill

Gives coding agents practical guidance and operations for Azure objects, files, queues, tables, and data lakes.

Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for TypeScript

Add text and image harm detection with customizable blocklists to TypeScript applications.

Dev & Engineering ✓ Microsoft · Official

Azure Text Translation for Python

Add real-time Azure text translation to Python applications.

Related skills