CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-ai-anomalydetector-java

Build anomaly detection applications with Azure AI Anomaly Detector SDK for Java. Use when implementing univariate/multivariate anomaly detection, time-series analysis, or AI-powered monitoring.

Quality

78%

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 ./skills/azure-ai-anomalydetector-java/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 body delivers broad, concrete, mostly executable SDK coverage with a well-handled deprecation notice, but its workflows lack explicit validation loops for long-running and destructive operations, and everything lives in one monolithic SKILL.md with no progressive disclosure to reference files. Small amounts of boilerplate and a redundant trigger-phrase section pad the token budget without adding capability.

Suggestions

Replace the single status calls with an explicit polling loop (terminal status check with deadline, failure handling before accessing results) for multivariate training and batch inference, and add a status/ownership check before deleteMultivariateModel.

Move the bulk API pattern catalog into a one-level-deep reference file (e.g., references/patterns.md), keeping SKILL.md as a lean overview with installation, client creation, and links.

Delete the 'Trigger Phrases' section and the generic 'When to Use'/'Limitations' boilerplate; keep only the concrete limitations (e.g., 12-point minimum, retirement status) that inform real decisions.

DimensionReasoningScore

Conciseness

The body is code-dense and lean in Core Patterns, and time-sensitive information (retirement date, beta version) is properly quarantined in a deprecation-style 'Service status' section. Minor over-explanation remains — a 'Trigger Phrases' section redundant with the description, plus generic 'When to Use'/'Limitations' boilerplate ("This skill is applicable to execute the workflow or actions described in the overview") — fitting anchor 4 rather than anchor 3 since the padding is small relative to the whole.

4 / 5

Actionability

Concrete Java snippets cover all major operations (clients, batch/last detection, change points, training, inference, model management, error handling), but they are not copy-paste ready: the body itself acknowledges "The snippets omit surrounding application/imports and are not a tested complete program", later snippets reuse undefined variables (options, modelId), and data sources are SAS-token placeholders. This matches anchor 4 rather than the fully executable anchor 5.

4 / 5

Workflow Clarity

The multivariate Train → Inference → Results sequence is stated and the sections follow that order, but validation is only implicit: batch inference shows a single getBatchDetectionResult call with no status check or poll-with-deadline loop before results are accessed (the prose mentions polling but no code demonstrates it), and the destructive deleteMultivariateModel has no verification. Per the batch/destructive cap, workflow clarity cannot exceed 3.

3 / 5

Progressive Disclosure

There are no bundle files (no references/, scripts/, or assets/), and the full ~260-line API pattern catalog is inlined in SKILL.md where anchor guidance says content that clearly belongs in a separate file should not be inlined. Section headers give reasonable structure, matching anchor 3 (some structure, content that should be separate is inline) rather than anchor 4's appropriately split layout.

3 / 5

Total

14

/

20

Passed

Description

83%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.

A strong description that explicitly covers both what the skill does and when to use it, with a clearly differentiated niche and good natural trigger terms. Its main weakness is that the capability statement stays at the level of application areas rather than enumerating concrete operations, and a couple of triggers are broad enough to invite overlap with generic time-series skills.

DimensionReasoningScore

Specificity

The description names the SDK, language, and concrete capability areas ("univariate/multivariate anomaly detection", "time-series analysis", "AI-powered monitoring"), but the lead action "Build anomaly detection applications" is generic and concrete operations (train models, detect, change-point) are not enumerated, matching anchor 4 rather than the comprehensive coverage of anchor 5.

4 / 5

Completeness

Both questions are explicitly answered: the first sentence states what the skill does ("Build anomaly detection applications with Azure AI Anomaly Detector SDK for Java") and the "Use when implementing..." clause gives concrete trigger phrases (univariate/multivariate anomaly detection, time-series analysis, AI-powered monitoring), matching the anchor 5 example structure exactly; it is not 4 because the 'when' is specific rather than vague.

5 / 5

Trigger Term Quality

Good natural keyword coverage ("anomaly detection", "time-series analysis", "Java", "Azure AI Anomaly Detector") that users would plausibly say, but common synonyms like "detect outliers" or "metric monitoring" are missing and "AI-powered monitoring" is slightly buzzwordy, fitting anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The Azure Anomaly Detector Java SDK is a clear niche with distinct triggers, but "time-series analysis" and "AI-powered monitoring" are broad phrases that could overlap with general time-series, forecasting, or monitoring skills, matching anchor 4 (minor overlap risk) rather than anchor 5 (minimal conflict risk).

4 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

sickn33/agentic-awesome-skills

Path

skills/azure-ai-anomalydetector-java/SKILL.md

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.