CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-monitor-query-java

Azure Monitor Query SDK for Java. Execute Kusto queries against Log Analytics workspaces and query metrics from Azure resources.

54

Quality

61%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/azure-monitor-query-java/SKILL.md

The canonical home for this skill is azure-monitor-query-java in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

53%Scale 1-5

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

This skill provides reasonably actionable Java code examples for Azure Monitor Query SDK usage, covering both logs and metrics clients with sync/async variants. However, it suffers from being a monolithic document that could benefit from splitting into focused reference files, includes some unnecessary explanatory content (Key Concepts table, generic Best Practices), and has placeholder version numbers that reduce immediate usability. The 'When to Use' section is a meaningless boilerplate that wastes tokens.

Suggestions

Split the content into separate files: keep SKILL.md as a concise overview with client creation, and move detailed logs query examples, metrics query examples, and migration notes into separate referenced files.

Remove the Key Concepts table and the placeholder 'When to Use' section — Claude already understands these concepts and the boilerplate adds no value.

Replace version placeholders ('1.x.x', '{bom_version}') with actual version numbers or remove them and just reference the BOM approach.

Add a brief validation step after query execution (e.g., checking result status before iterating rows) as a standard pattern in the basic query example.

DimensionReasoningScore

Conciseness

The skill includes some unnecessary content like the Key Concepts table (Claude knows what logs, metrics, and workspace IDs are), the Best Practices section is somewhat generic, and the 'When to Use' section is a meaningless placeholder. The installation section with BOM is verbose but arguably useful. Overall, it could be tightened significantly.

3 / 5

Actionability

The code examples are concrete and mostly executable with proper imports shown. However, version placeholders like '1.x.x' and '{bom_version}' reduce copy-paste readiness, and some API usage patterns may not be fully accurate for these newer modular packages. The examples cover the main use cases well.

4 / 5

Workflow Clarity

The skill presents individual operations clearly but lacks a cohesive workflow sequence. There are no validation checkpoints for query results beyond basic error handling. The migration section lists changes but doesn't provide a step-by-step migration workflow. For a reference-style SDK skill this is acceptable but the batch query section involves multiple operations without explicit validation guidance.

3 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no bundle files. The detailed API examples for logs, metrics, batch queries, error handling, and migration notes could be split into separate reference files. The Reference Links table points to external URLs but there's no internal file structure to organize the substantial amount of content.

2 / 5

Total

12

/

20

Passed

Description

70%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 technically specific and clearly identifies its domain and key capabilities, making it distinctive among skills. Its main weakness is the absence of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. Adding trigger synonyms like 'KQL' would further improve discoverability.

Suggestions

Add a 'Use when...' clause such as 'Use when the user needs to query Azure Monitor logs, run KQL/Kusto queries, or retrieve metrics from Azure resources using Java.'

Include common synonyms and abbreviations like 'KQL', 'Azure logs', 'monitoring data', and 'Log Analytics queries' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (Azure Monitor Query SDK for Java) and lists two concrete actions: executing Kusto queries against Log Analytics workspaces and querying metrics from Azure resources. It's specific but could list more actions like filtering, aggregating, or exporting results.

4 / 5

Completeness

Has a clear 'what' (execute Kusto queries, query metrics) but lacks an explicit 'when' clause. There is no 'Use when...' guidance, which caps this dimension at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'Azure Monitor', 'Kusto queries', 'Log Analytics', 'metrics', 'Azure resources', and 'Java'. Missing some synonyms or variations users might say like 'KQL', 'Azure logs', 'workspace queries', or 'monitoring data'.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Azure Monitor Query SDK specifically for Java, targeting Kusto/Log Analytics and Azure metrics. Very unlikely to conflict with other skills due to the specific technology stack and domain.

5 / 5

Total

16

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.