CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-kusto-graph

Build and query Kusto graphs from natural language. Covers transient graphs (make-graph), persistent graph models/snapshots, pattern matching (graph-match), shortest paths, connected components, and graph-to-table export. Generates the edges-first thinking: define edges, define node lookups, union, make-graph. WHEN: make-graph, graph-match, graph-shortest-paths, graph-to-table, graph-mark-components, persistent graph, graph model, graph snapshot, build a graph from data, find paths between nodes, pattern matching in graph, connected components, transient graph, Kusto graph, KQL graph.

70

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

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

The content is highly actionable with executable KQL throughout and good safety handling for destructive database operations. It is slightly verbose in its prose framing and inlines a sizable example section that could move to a reference file.

Suggestions

Move the inlined 'Security & Threat Hunting Examples' section into references/EXAMPLES.md, keeping only one representative template inline with a pointer.

Trim the prose introduction and 'The Edges-First Approach' preamble, which repeat content already in the description, to improve token efficiency.

Promote the persistent-graph and management-command flows into an explicit numbered checklist with a validate-before-execute feedback loop so workflow clarity reaches the top anchor.

DimensionReasoningScore

Conciseness

The body is dense and code-forward which respects token budget, but the prose intro and several restated explanations (e.g. re-explaining the edges-first approach already in the description) are unnecessary padding that could be tightened.

3 / 5

Actionability

It provides extensive copy-paste-ready KQL templates and fully executable examples spanning make-graph, graph-match, shortest-paths, components, export, and persistent models covering the common cases.

5 / 5

Workflow Clarity

Persistent graph creation is a clear numbered 3-step sequence with an explicit safety/confirm checkpoint and CONFIRM-FIRST flags on destructive management commands, but the feedback loops are not uniformly checklist-grade across all workflows.

4 / 5

Progressive Disclosure

It signals real one-level-deep references (EXAMPLES.md, SCENARIOS.md, KUSTO_EXPLORER_LAUNCH.md) clearly, but a large block of worked threat-hunting examples is inlined in SKILL.md that arguably belongs in the EXAMPLES reference.

4 / 5

Total

16

/

20

Passed

Description

96%Weight 40%Scale 1-5

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

The description is excellent: it states concrete capabilities, gives the signature edges-first mental model, and supplies a rich WHEN trigger list with synonyms. Its only soft spot is minor conceptual overlap with the related azure-kusto-irql-graph skill.

DimensionReasoningScore

Specificity

Lists multiple concrete actions (build transient graphs, persistent models/snapshots, pattern matching, shortest paths, connected components, graph-to-table export) plus the edges-first construction pattern, giving comprehensive coverage rather than vague language.

5 / 5

Completeness

It explicitly answers both what the skill does ('Build and query Kusto graphs...') and when to use it via a concrete WHEN clause with trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

The WHEN clause provides comprehensive natural keywords and synonyms a user would actually say, from operator names to plain phrases like 'build a graph from data', 'find paths between nodes', and 'KQL graph'.

5 / 5

Distinctiveness Conflict Risk

The Kusto/KQL graph niche is distinct with minimal conflict risk, but the description overlaps conceptually with sibling IRQL graph skills it later names as complementary.

4 / 5

Total

19

/

20

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.

Validation16 / 16 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.