Dev & Engineering ✓ Microsoft · Official javaazure-anomaly-detectortime-series-analysisanomaly-detectionmultivariate-analysisazure-sdk

Azure AI Anomaly Detector for Java

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

FollowSkills review · FSRS-2.0
Not recommended
47/ 100 5-point scale 2.4 / 5
Trust15 / 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.

Reliability6 / 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.

Adaptability9 / 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.

Convention8 / 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.

Effectiveness6 / 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.

Verifiability3 / 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.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
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.
See the full review method →

What it does & when to 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.

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

Pros & cons

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 to install

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.

How to use

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.

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

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

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

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

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

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills