Dev & Engineering ✓ Microsoft · Official azure-ai-foundryjava-sdkproject-managementazure-connectionsdatasetssearch-indexesmodel-evaluation

Azure AI Projects for Java

Guides Java developers in managing Azure AI Foundry project resources.

FollowSkills review · FSRS-2.0
Not recommended
39/ 100 5-point scale 2.0 / 5
Trust12 / 25 · 2.4/5

The skill shows environment-variable configuration and DefaultAzureCredential or Managed Identity authentication, with a production identity recommendation. It does not clearly specify least privilege, user confirmation, sensitive-data non-disclosure, data flows, external-write risks, or rollback for deletion; examples also expose credential types and include create, update, and delete operations, so points are deducted.

Reliability5 / 20 · 1.3/5

Installation, authentication, client coverage, operations, and exception handling are documented, making the happy path plausible. However, environment-variable names differ between the main file and examples, metadata says 1.0.0 while the dependency is 1.0.0-beta.1, client/API coverage is inconsistent, and there are no skill-specific key-path tests or robust abnormal-input diagnostics; static scoring is therefore limited to 5.

Adaptability7 / 15 · 2.3/5

The audience, Java SDK scope, and trigger phrases are relatively clear, covering connections, datasets, indexes, evaluations, and related project operations. Non-fit boundaries, input/output contracts, exclusion triggers, Chinese-language support, and endpoint/service reachability are not specified, so the score remains moderate.

Convention7 / 15 · 2.3/5

The documentation is layered across installation, authentication, client hierarchy, operations, best practices, error handling, and a reference examples file. It includes MIT licensing, author/version metadata, and reference links, but lacks a changelog, explicit maintenance owner and update path, complete dependency guidance, and adequate limitation/troubleshooting disclosure; version inconsistency further reduces maintainability.

Effectiveness5 / 15 · 1.7/5

The snippets offer directly useful templates for Java client initialization, connections, deployments, datasets, and asynchronous calls. Yet several API, environment-variable, and client examples require manual verification, and there is no demonstrated end-to-end output, execution evidence, or comparison with alternatives; consequently the score stays below the static ceiling.

Verifiability3 / 10 · 1.5/5

The skill lists Microsoft Learn, REST API, Azure SDK source, and sample links, while the repository material includes general CI, evaluation workflows, and harness tests. The supplied evidence does not demonstrate successful execution of this skill's key paths or provide skill-specific tests and independent corroboration, so only limited auditability is credited.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Before use, recheck client names, method signatures, environment variables, and beta-version compatibility against the official Java SDK for the selected version.
  • Do not log credentials or credential-related information; require explicit confirmation, scoped permissions, and recoverable backups for dataset or index creation, updates, and deletion.
  • Azure endpoint, regional availability, and network reachability are not established in the supplied material and should be verified for the target environment.
See the full review method →

What it does & when to use it

This skill from Microsoft’s Agent Skills repository targets Azure AI Foundry project management with the Java SDK. It guides coding agents through project configuration, authentication, and construction of specialized clients. Covered areas include connections, datasets, deployments, indexes, evaluations, evaluator configurations, and schedules. It fits Java developers building Foundry administration or evaluation workflows, with the caveat that the documented SDK version is beta.

Shows how to add com.azure:azure-ai-projects:1.0.0-beta.1 with Maven and configure AIProjectClientBuilder using PROJECT_ENDPOINT and an Azure token credential. It demonstrates building connection, dataset, deployment, index, and evaluation clients; listing connections and indexes; creating or updating an Azure AI Search index; and accessing evaluation APIs through the OpenAI client. It also covers pagination, environment-variable configuration, and handling not-found and HTTP response errors.

  1. A Java developer needs to enumerate Azure AI Foundry project connections and inspect their credential types.
  2. A Java application needs to upload documents and manage Foundry datasets.
  3. A developer needs to list, create, or update AI Search indexes from a Foundry project.
  4. A team needs to run AI model evaluations from a Java application.
  5. A production service needs to authenticate to a Foundry project with DefaultAzureCredential or managed identity.

Pros & cons

Pros
  • Covers major Foundry project-management areas including connections, datasets, deployments, indexes, and evaluations.
  • Provides copyable examples for Maven setup, authentication, client construction, and error handling.
  • Includes guidance on pagination, environment variables, and production credential selection.
Limitations
  • The documented SDK dependency is `1.0.0-beta.1`, a beta release.
  • Its scope is Azure AI Foundry project management and should not be confused with the capabilities of sibling skills in the monorepo.
  • The supplied material does not show dedicated tests or test results for this individual skill.

How to install

Install the collection into an agent environment with npx skills add microsoft/skills, then select azure-ai-projects-java in the installation wizard. The README does not specify the exact destination directory for this skill across every agent. Add the Maven dependency com.azure:azure-ai-projects:1.0.0-beta.1 to the Java project.

How to use

Ask the agent using a documented trigger such as AIProjectClient java, azure ai projects java, Foundry project java, ConnectionsClient, DatasetsClient, or IndexesClient. Set PROJECT_ENDPOINT; when using DefaultAzureCredential in production, also set AZURE_TOKEN_CREDENTIALS=prod.

FAQ

Is this skill free to use?
The repository is licensed under MIT; the source does not specify operating costs for Azure services or project resources.
What configuration is required?
You need the Azure AI Projects Maven dependency, `PROJECT_ENDPOINT`, and an Azure TokenCredential. Production use of DefaultAzureCredential additionally requires `AZURE_TOKEN_CREDENTIALS=prod`.
Which project resources does it cover?
The source explicitly covers connections, datasets, deployments, indexes, evaluations, evaluator configurations, and schedules. Its code examples specifically demonstrate connections, indexes, and evaluation access.
How does it handle failures?
The examples catch `ResourceNotFoundException` for missing indexes and `HttpResponseException` for HTTP errors, reporting the resource name or response status code.

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