Query and analyze data in Azure Data Explorer (Kusto/ADX) using KQL for log analytics, telemetry, and time series analysis. WHEN: KQL queries, Kusto database queries, Azure Data Explorer, ADX clusters, log analytics, time series data, IoT telemetry, anomaly detection.
73
66%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.github/skills/azure-kusto/SKILL.mdExecute KQL queries and manage Azure Data Explorer resources for fast, scalable big data analytics on log, telemetry, and time series data.
Use this skill immediately when the user asks to:
Key Indicators:
This skill enables querying and managing Azure Data Explorer (Kusto), a fast and highly scalable data exploration service optimized for log and telemetry data. Azure Data Explorer provides sub-second query performance on billions of records using the Kusto Query Language (KQL).
Key capabilities:
📋 Reference: Read references/query-patterns.md for 5 detailed KQL patterns with examples:
| Pattern | Use For |
|---|---|
| Basic Data Retrieval | Quick inspection, recent events |
| Aggregation Analysis | Counting, distribution, top-N |
| Time Series Analytics | Performance monitoring, trends |
| Join and Correlation | Root cause analysis, event tracing |
| Schema Discovery | Data model exploration |
When executing queries, common field patterns:
ago(), between(), bin() for time filteringQuery results include:
where before joins and aggregationstake or limit for exploratory queriessummarize for aggregations, bin() for time bucketingproject to select only needed columns📋 Reference: Read references/query-patterns.md for complete function reference and performance tips.
take or limit for exploratory queries to avoid large result setssummarize for aggregations instead of client-side processing| Tool | Purpose |
|---|---|
kusto_cluster_list | List all Azure Data Explorer clusters in a subscription |
kusto_database_list | List all databases in a specific Kusto cluster |
kusto_query | Execute KQL queries against a Kusto database |
kusto_table_schema_get | Retrieve schema information for a specific table |
Required Parameters:
subscription: Azure subscription ID or display namecluster: Kusto cluster name (e.g., "mycluster")database: Database namequery: KQL query string (for query operations)table: Table name (for schema operations)Optional Parameters:
resource-group: Resource group name (for listing operations)tenant: Azure AD tenant ID📋 Reference: Read references/fallback-strategy.md for CLI command reference and KQL query via REST API.
Switch to CLI when MCP tools return timeout, service unavailable, auth failures, or empty responses.
Load these on demand — do NOT read all at once:
| Reference | When to Load |
|---|---|
references/query-patterns.md | KQL patterns, examples, best practices, common functions |
references/fallback-strategy.md | CLI commands and REST API fallback when MCP tools fail |
ec7b8ff
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.