Dev & Engineering ✓ Microsoft · Official

Azure AI Anomaly Detector for Java

A practical Java skill for building univariate and multivariate time-series anomaly detection with Azure AI Anomaly Detector.

47/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
javaazure-anomaly-detectortime-series-analysisanomaly-detection
+2multivariate-analysisazure-sdk

What does this skill do, and when should you use it?

This skill helps Java developers use the Azure AI Anomaly Detector SDK for Java. It covers dependency setup, synchronous and asynchronous client construction, API-key authentication, and DefaultAzureCredential. The examples span univariate batch, streaming, and change-point detection, plus multivariate model training, inference, result retrieval, and model management. It is a good fit for teams integrating time-series monitoring or anomaly analysis into Java services.

It shows developers how to add the Maven dependency, read the Azure endpoint and credentials from environment variables, create univariate or multivariate clients, and call the Azure service. The examples analyze complete time series, inspect the latest point, identify change points, train multivariate models, run batch or latest-point inference, list and delete models, and catch HttpResponseException. Returned data includes anomaly flags, expected values, margins, severity, confidence scores, and contributing variables.

Good fit
  • A Java developer needs batch anomaly detection across a single business time series.
  • A monitoring service must classify the newest time-series point in near-real-time processing.
  • An analytics team needs to identify trend changes and change points.
  • An engineering team needs multivariate analysis across more than 300 correlated signals.
  • A backend team needs examples for training, inspecting, listing, and deleting multivariate models.

How do you install this skill?

Before you use it
  • Examples use API keys, client credentials, and SAS URLs but do not document rotation, leakage prevention, log redaction, or least-privilege configuration.
  • Multivariate training and batch inference depend on Azure Blob Storage and long polling, with no defined timeout, retry ceiling, cancellation, or post-failure cleanup strategy.
  • The dependency is versioned as 3.0.0-beta.6, but no compatibility matrix or changelog is provided; the SDK API should be checked independently before use.
  • The model deletion example lacks confirmation, authorization checks, and recovery guidance.
  • No Chinese-language documentation or mainland-China network reachability guidance is provided.
Before you start
Your agent needs
  • Network access
Install first
  • Java
  • com.azure:azure-ai-anomalydetector:3.0.0-beta.6

Install the repository's skill collection in an Agent Skills-compatible client with npx skills add microsoft/skills, then select the required skill in the wizard. The repository says skills are installed in the chosen agent directory, such as .github/skills/ for GitHub Copilot. The source file for this profile is .github/plugins/azure-sdk-java/skills/azure-ai-anomalydetector-java/SKILL.md. Add the Java dependency com.azure:azure-ai-anomalydetector:3.0.0-beta.6 to the project.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-java/skills/azure-ai-anomalydetector-java" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • anomaly detection Java,
  • multivariate anomaly Java,
  • change point detection.

Use an explicit coding request such as Use the Azure AI Anomaly Detector Java SDK for univariate streaming anomaly detection. Other documented trigger phrases include “anomaly detection Java,” “multivariate anomaly Java,” and “change point detection.” Set AZURE_ANOMALY_DETECTOR_ENDPOINT; set AZURE_ANOMALY_DETECTOR_API_KEY for AzureKeyCredential authentication, or AZURE_TOKEN_CREDENTIALS=prod when using DefaultAzureCredential in production.

What are this skill's strengths and limitations?

Pros
  • Covers both univariate and multivariate time-series detection.
  • Provides concrete Java examples for clients, authentication, and core operations.
  • Includes model training, batch inference, latest-point inference, and model lifecycle patterns.
  • Documents practical guidance for minimum data, granularity, sensitivity, and sliding-window settings.
Limitations
  • Requires an Azure Anomaly Detector resource, endpoint, credentials, and network access.
  • Univariate detection requires at least 12 data points.
  • The examples use dependency version `3.0.0-beta.6` without documenting a supported version range.
  • The supplied material does not demonstrate independent test coverage for this specific skill or provide complete asynchronous API examples.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Azure AI Anomaly Detector for Java this page ✓ Microsoft · Official 47 · Use with care ★ 2.7k 3mo ago MIT
Azure AI Persistent Agents for Java ✓ Microsoft · Official 47 · Use with care ★ 2.7k 3mo ago MIT
Azure AI Content Safety for Java ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Azure Content Understanding for Python ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Azure Identity for TypeScript ✓ Microsoft · Official 57 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
47/ 100 5-point scale 2.4 / 5
1Trust15 / 25 · 3.0/5

The examples use environment variables for endpoints and keys and expose the Blob/SAS data flow, showing basic credential and data-flow awareness. However, least privilege, user confirmation, sensitive-data handling, external-service risk, and confirmation or rollback for model deletion are not specified, so points are deducted.

2Reliability6 / 20 · 1.5/5

The skill covers client creation, detection, training, polling, and exception handling across plausible happy paths. It provides no skill-specific tests, compilation evidence, input-boundary coverage, polling limits, or diagnostic recovery guidance, and some examples may depend on beta SDK API details; the static score is therefore conservative.

3Adaptability9 / 15 · 3.0/5

The audience, Java SDK scenarios, univariate/multivariate use cases, and trigger phrases are reasonably clear. Non-fit scenarios, service limits, cost, regional availability, and Chinese-language guidance are absent; the core function depends on external Azure services whose reachability may vary in mainland-China environments, so points are deducted.

4Convention8 / 15 · 2.7/5

The skill has a name, description, MIT license, author, version, Maven dependency, layered sections, and substantial examples in a reference file. It lacks a changelog, explicit maintenance owner and update path, compatibility matrix, FAQ, complete prerequisites, and sufficiently explicit limitations, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

It supplies directly reusable patterns for authentication, univariate detection, multivariate training and inference, and model management, covering the core task. However, there is no complete runnable project or static API compatibility evidence, while polling, recovery, and production security require additional work; static calibration caps this at 7 or below.

6Verifiability3 / 10 · 1.5/5

The files contain concrete API calls, environment variables, and code examples, while the repository context shows general CI and test infrastructure. There is no skill-specific test suite, compile result, third-party execution evidence, or independent corroboration, so only limited static verifiability is justified.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does this skill require an Azure resource and network access?
Yes. The examples require an Azure Anomaly Detector endpoint and call the Azure service using an API key or TokenCredential.
How many correlated signals can it analyze?
The multivariate section states that it can detect anomalies across more than 300 correlated signals; the training example uses data from Azure Blob Storage.
Can it detect only the newest data point?
Yes. Both the univariate and multivariate sections include latest-point detection patterns, and the univariate result exposes expected and upper/lower values.

More skills from this repository

All from microsoft/agent-skills

Data & Analysis ✓ Microsoft · Official

Azure Data Explorer Kusto Analytics

Query, aggregate, and analyze Azure Data Explorer logs, telemetry, and time-series data with KQL.

★ 2.7k FS 45 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Persistent Agents for Java

Guides Java developers through building and managing Azure AI agents with persistent threads, messages, runs, and tools.

★ 2.7k FS 47 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for Java

Helps Java applications detect harmful text and images and manage custom blocklists.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Content Understanding for Python

Extract structured multimodal content from documents, images, audio, and video with Python.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

★ 2.7k FS 57 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Rust

Guides Rust developers through official Azure SDK patterns for managing blobs and containers.

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Identity for Java

Configure secure Microsoft Entra ID authentication for Java applications using Azure SDKs.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for TypeScript

A practical guide for uploading, downloading, and managing Azure Blob Storage from TypeScript and JavaScript applications.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Document Intelligence for TypeScript

Extract document text, tables, and structured fields in TypeScript applications.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Identity for .NET

Guides .NET applications in authenticating Azure SDK clients with Microsoft Entra ID.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Search for TypeScript

Build TypeScript search apps with vector, hybrid, and semantic retrieval patterns.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Projects for TypeScript

Practical TypeScript guidance for building Azure AI Foundry applications with project clients, agents, tools, and evaluations.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Transcription for Python

Guides Python applications through Azure AI real-time and batch speech-to-text transcription.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs for Rust

A practical guide to sending, batching, and consuming Azure Event Hubs data with the official Rust SDK.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure SMS for Java

Send Azure Communication Services SMS from Java with per-recipient results and delivery tracking.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure API Management for .NET

Provision and govern Azure API Management resources from .NET.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Redis Management for .NET

Helps .NET developers provision and operate Azure Cache for Redis through Azure Resource Manager.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage TypeScript Skill

Build Azure Queue Storage workers that send, receive, inspect, and manage messages in TypeScript or JavaScript.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Skill Creator

A disciplined guide for building concise, verifiable Azure SDK skills for coding agents.

★ 2.7k FS 48 Use with care 3mo ago

Related skills