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.

58

Quality

66%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./plugin/skills/azure-kusto/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

The skill provides highly actionable KQL examples and tool references, but is severely bloated with content Claude already knows (what ADX is, activation triggers, use cases, basic field descriptions). The monolithic structure with no progressive disclosure means the entire ~200-line document loads into context even when only a simple query is needed. Cutting redundant explanations and splitting detailed references into separate files would significantly improve this skill.

Suggestions

Remove the 'Skill Activation Triggers', 'Overview' explanation of what ADX is, 'Key Data Fields', 'Result Format', and 'Use Cases' sections—Claude already knows these concepts and they waste ~60 lines of context.

Split into multiple files: keep SKILL.md as a concise overview with core workflow and basic query pattern, then reference separate files like QUERY_PATTERNS.md, CLI_FALLBACK.md, and TROUBLESHOOTING.md.

Consolidate the two 'Best Practices' sections (KQL Best Practices and Best Practices) into a single concise section, removing generic advice like 'Monitor query performance' that Claude already understands.

Add a validation checkpoint in the core workflow, e.g., after running a query, verify row count and check for unexpected nulls or empty results before proceeding to analysis.

DimensionReasoningScore

Conciseness

The skill is excessively verbose at ~200+ lines. It includes unnecessary sections like 'Skill Activation Triggers' (Claude doesn't need to be told when to activate), explains what Azure Data Explorer is (Claude already knows), lists obvious use cases, and has redundant best practices sections (two separate ones). The 'Key Data Fields' and 'Result Format' sections describe things Claude already understands. Much of this could be cut by 60%+.

1 / 3

Actionability

The skill provides concrete, executable KQL examples across multiple patterns (basic retrieval, aggregation, time series, joins), specific CLI fallback commands with exact syntax, a clear MCP tools table with required/optional parameters, and copy-paste ready code blocks. The guidance is specific and directly usable.

3 / 3

Workflow Clarity

The core workflow is listed as 4 steps (Discover → Explore → Query → Analyze) but lacks validation checkpoints. There's no explicit verification step after running queries (e.g., checking row counts, validating results). The fallback strategy section has clear 'when to fallback' criteria, which is good, but the main workflow is too high-level without feedback loops.

2 / 3

Progressive Disclosure

This is a monolithic wall of text with no bundle files and no references to external documents. All content—query patterns, best practices, CLI fallback, troubleshooting—is inlined in a single file. The query patterns, CLI reference, and troubleshooting sections could easily be split into separate referenced files to keep the main skill lean.

1 / 3

Total

7

/

12

Passed

Description

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 listing trigger scenarios like KQL queries, Kusto database queries, ADX clusters, etc.).

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'KQL queries', 'Kusto database', 'Azure Data Explorer', 'ADX clusters', 'log analytics', 'time series data', 'IoT telemetry', 'anomaly detection' — these cover the main variations and use cases.

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

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.