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
1 2 3 4 5 6
1Trust12 / 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.

2Reliability5 / 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.

3Adaptability7 / 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.

4Convention7 / 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.

5Effectiveness5 / 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.

6Verifiability3 / 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 does this skill do, and when should you 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.

What are this skill's strengths and limitations?

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 do you install this skill?

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 do you use this skill?

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

Data & Analysis ✓ Microsoft · Official

Azure AI Foundry Fine-Tuning

A practical Azure AI Foundry workflow for preparing data, running fine-tuning jobs, deploying models, and evaluating results.

Dev & Engineering ✓ Microsoft · Official

Azure AI Foundry Projects for .NET

Guides .NET developers through Foundry project, agent, and evaluation operations.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis for Java

A practical Java SDK guide for captions, OCR, object detection, tagging, and smart image cropping.

Dev & Engineering ✓ Microsoft · Official

Azure AI Foundry Agent Framework

Helps Python developers build persistent Azure AI Foundry agents with hosted tools, MCP integrations, threads, and streaming.

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.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault Secrets for Java

Guides Java developers through secure storage, retrieval, rotation, recovery, and backup of application secrets in Azure Key Vault.

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 CallingServer Java Legacy Maintainer

Maintain legacy CallingServer Java code and migrate it toward Azure Communication Services Call Automation.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Java

Query Azure Monitor logs and resource metrics from Java applications.

Dev & Engineering ✓ Microsoft · Official

Azure Communication Common for Java

Guides Java developers through shared ACS authentication, token refresh, and communication identifier handling.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault Keys for Java

Ground Java coding agents in secure Azure Key Vault and Managed HSM key-management workflows.

Dev & Engineering ✓ Microsoft · Official

Azure Batch Java Job Orchestration

Run and manage large-scale parallel and HPC workloads on Azure from Java.

Dev & Engineering ✓ Microsoft · Official

Azure Tables Java Skill

Build Java applications for Azure Table Storage and the Cosmos DB Table API.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Log Ingestion for Java

Guides Java applications in sending structured custom logs to Azure Monitor through DCRs.

Dev & Engineering ✓ Microsoft · Official

Azure Event Grid for Java

A practical Java SDK guide for publishing, consuming, and handling Azure Event Grid events.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Java

A practical Java playbook for building file and streaming workflows on Azure Blob Storage.

Dev & Engineering ✓ Microsoft · Official

Azure Document Intelligence for Java

Gives Java developers practical patterns for extracting and classifying data with Azure Document Intelligence.

Dev & Engineering ✓ Microsoft · Official

Azure Web PubSub for Java

A practical Java SDK guide for Azure Web PubSub messaging, groups, permissions, and real-time client access.

Dev & Engineering ✓ Microsoft · Official

Azure AI VoiceLive for Java

Build real-time, bidirectional AI voice conversations in Java over WebSocket.

Dev & Engineering ✓ Microsoft · Official

Azure Communication Chat for Java

A practical Java SDK guide for building Azure real-time chat threads, messaging, and participant workflows.

Related skills