CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-kusto

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.

70

Quality

62%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugin/skills/azure-kusto/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid skill description with excellent trigger term coverage and a clear 'WHEN' clause that makes it easy for Claude to select appropriately. The main weakness is that the 'what' portion could be more specific about concrete actions beyond 'query and analyze data.' The distinctiveness is excellent given the specificity of the technology domain.

Suggestions

Expand the capability description with more specific actions, e.g., 'Write and optimize KQL queries, perform joins across tables, create summarizations, detect anomalies in time series data, and troubleshoot query performance.'

DimensionReasoningScore

Specificity

Names the domain (Azure Data Explorer/Kusto/KQL) and some actions ('query and analyze data'), but doesn't list multiple specific concrete actions like creating queries, joining tables, building dashboards, or specific KQL operations.

2 / 3

Completeness

Clearly answers both 'what' (query and analyze data in Azure Data Explorer using KQL for log analytics, telemetry, and time series analysis) and 'when' (explicit WHEN clause with multiple trigger scenarios).

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms: 'KQL queries', 'Kusto database queries', 'Azure Data Explorer', 'ADX clusters', 'log analytics', 'time series data', 'IoT telemetry', 'anomaly detection' — these are terms users would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — Azure Data Explorer, KQL, Kusto, and ADX are very specific technologies unlikely to conflict with other skills. The combination of these terms creates a clear, unique niche.

3 / 3

Total

11

/

12

Passed

Implementation

35%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides a broad reference for Azure Data Explorer querying with useful KQL examples and a well-structured fallback strategy. However, it is significantly bloated with content Claude already knows (what ADX is, activation triggers, use case lists), duplicates advice across sections, and lacks the tight, executable workflow guidance that would make it highly actionable. Trimming to ~40% of current length while adding concrete MCP tool invocation examples would substantially improve it.

Suggestions

Remove the 'Skill Activation Triggers', 'Overview', 'Key Data Fields', 'Result Format', and 'Use Cases' sections entirely—Claude already knows what ADX is and can infer when to use the skill from context.

Add concrete MCP tool invocation examples showing exact parameter usage (e.g., a complete kusto_query call with subscription, cluster, database, and query parameters filled in) rather than just listing parameters in a table.

Merge the duplicated 'KQL Best Practices' and 'Best Practices' sections into a single concise section focused only on non-obvious guidance.

Add validation checkpoints to the Core Workflow, such as verifying schema before querying and checking row counts after query execution to catch empty or unexpectedly large result sets.

DimensionReasoningScore

Conciseness

Significant verbosity throughout. The 'Skill Activation Triggers' section is unnecessary (Claude can infer when to use the skill from context). The 'Overview' section explains what Azure Data Explorer is, which Claude already knows. 'Key Data Fields', 'Result Format', 'Use Cases' sections add little actionable value. The 'Best Practices' section largely duplicates 'KQL Best Practices'. Many sections describe rather than instruct.

1 / 3

Actionability

KQL examples are concrete and executable, and the MCP tools table with parameters is useful. However, the skill lacks complete executable workflows showing how to chain MCP tool calls together (e.g., actual tool invocation syntax). The CLI fallback commands are concrete but the main MCP tool usage is described abstractly rather than with copy-paste-ready invocation examples.

2 / 3

Workflow Clarity

The 'Core Workflow' provides a clear 4-step sequence, and the fallback strategy section has clear trigger conditions. However, there are no validation checkpoints—no guidance on verifying query results, checking for partial data, or handling errors mid-workflow. The workflow is more of a high-level outline than a detailed sequence with feedback loops.

2 / 3

Progressive Disclosure

Content is organized into logical sections with headers, but everything is in a single monolithic file. Several sections (KQL Best Practices, Common Functions reference, Use Cases list) could be split into referenced files. No external file references are used despite the content length warranting them.

2 / 3

Total

7

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
microsoft/github-copilot-for-azure
Reviewed

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.