Dev & Engineering ✓ Microsoft · Official azure-ai-foundrytypescriptazure-sdkai-agentsopenai-clientmcp-tools

Azure AI Projects for TypeScript

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

FollowSkills review · FSRS-2.0
Not recommended
49/ 100 5-point scale 2.5 / 5
Trust15 / 25 · 3.0/5

The documentation recommends DefaultAzureCredential, AAD, and avoiding credential logging, and the MCP example sets require_approval: "always", showing partial least-privilege and credential-safety awareness. Points are deducted because credential retrieval, dataset uploads, and agent/index/evaluation creation or deletion lack user confirmation, permission scoping, data-flow disclosure, and rollback or recovery guidance; secret handling for environment variables and endpoints is also underspecified.

Reliability7 / 20 · 1.8/5

Installation, authentication, operation groups, and some 404/403 handling are documented, and the connections reference includes an abnormal-path example. Points are deducted because there is no pinned version, compatibility matrix, timeout/retry/pagination/rate-limit guidance, or complete failure handling; several examples rely on undeclared helpers or context, and the supplied static material contains no executable reproduction evidence for this skill's key paths.

Adaptability9 / 15 · 3.0/5

The audience and scenarios are reasonably clear, covering Foundry project clients, agents, connections, deployments, datasets, indexes, and evaluations. Points are deducted because non-fit boundaries, preview/service status, required Azure resources and permissions, and regional availability are not stated, and there is no Chinese-language guidance. No extra major deduction is made for mainland-China reachability because the evidence does not show total dependence on unreachable overseas services.

Convention8 / 15 · 2.7/5

The skill has front matter, installation and environment-variable sections, progressive topic-based references, best practices, an MIT license, and author/version metadata. Points are deducted because package and API versions are not pinned, and there is no changelog, explicit maintenance owner or update path, FAQ, systematic limitations section, or dependency-security guidance; reference links and coverage are also somewhat inconsistent.

Effectiveness6 / 15 · 2.0/5

Examples cover the core workflow from client initialization through agents, connections, datasets, indexes, and evaluations, providing some directly reusable value. Points are deducted because the code was not validated beyond static inspection, several examples omit required context or helpers such as getAccessToken, vectorStoreId, and testData, and direct compilation or runtime compatibility with the current SDK is unverified; therefore the static ceiling limits this score.

Verifiability4 / 10 · 2.0/5

The material contains auditable TypeScript examples, interface shapes, error-handling snippets, and references to official Microsoft documentation, while the repository includes general CI and test-harness material. Points are deducted because the supplied tests do not cover this skill's key paths, there is no skill-specific acceptance result, independent corroboration, or pinned dependency evidence, and no code was executed for this review.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Treat API keys, SAS tokens, and connection metadata returned by getWithCredentials() as sensitive; confirm targets, scope, and cost before creation, upload, evaluation, and deletion operations.
  • Verify createVersion, evaluations, memoryStores, and OpenAI responses/conversations APIs against the target SDK version and official documentation before use; the supplied material does not prove direct compilation or execution.
  • Add documented timeout, retry, throttling, pagination, authorization, missing-resource, and partial-failure diagnostics and recovery strategies.
See the full review method →

What it does & when to use it

This skill supports JavaScript and TypeScript development with the Azure AI Projects SDK. It covers Foundry project clients, agents, connections, deployments, datasets, indexes, evaluators, and memory stores. It also explains how to obtain an OpenAI client, create conversations, run versioned agents, and clean up resources. It is a good fit for teams already using Azure AI Foundry or integrating its project resources into a TypeScript application.

It shows how to install @azure/ai-projects and @azure/identity, configure the project endpoint, model deployment name, and credentials, and use AIProjectClient operation groups. The examples create agents with code interpreter, file search, web search, Azure AI Search, function, and MCP tools. They also demonstrate retrieving an OpenAI client, creating responses and conversations, listing or retrieving connections and deployments, uploading datasets, managing indexes, and deleting resources.

  1. A TypeScript developer building an Azure AI Foundry application that needs versioned agents.
  2. An engineering team that must inspect project connections, credentials, and model deployments.
  3. An application developer uploading dataset files, managing dataset versions, or creating Azure AI Search indexes.
  4. A developer using Azure AI Projects together with the OpenAI responses or conversations APIs.
  5. A team adding code interpreter, file search, web search, function, or MCP tools to Foundry agents.

Pros & cons

Pros
  • Covers the principal Azure AI Projects SDK operation groups with copyable TypeScript examples.
  • Documents DefaultAzureCredential, ManagedIdentityCredential, project connections, and credential retrieval.
  • Includes several agent-tool configurations plus OpenAI responses and conversations usage.
  • The repository is MIT-licensed and supports collection installation through npx skills add.
Limitations
  • Its scope is the TypeScript @azure/ai-projects SDK and should not be treated as guidance for sibling Azure SDK skills.
  • Examples require an Azure AI project endpoint, model deployment, and appropriate credentials.
  • Some examples assume existing connections, deployments, vector stores, or indexes; provisioning workflows are not documented here.
  • The README describes the repository as under active development, so content and testing may change.

How to install

Install the collection into the chosen coding agent's skill directory:

npx skills add microsoft/skills

Select azure-ai-projects-ts in the wizard. For manual installation, clone https://github.com/microsoft/skills and copy .github/plugins/azure-sdk-typescript/skills/azure-ai-projects-ts/. Install the runtime packages with:

npm install @azure/ai-projects @azure/identity

For tracing, also install:

npm install @azure/monitor-opentelemetry @opentelemetry/api

How to use

In an Agent Skills-compatible coding agent, try: “Use @azure/ai-projects to create a versioned TypeScript Azure AI Foundry agent with file search and authenticate with DefaultAzureCredential.” Set AZURE_AI_PROJECT_ENDPOINT and MODEL_DEPLOYMENT_NAME, and configure AZURE_TOKEN_CREDENTIALS when using the documented production credential pattern. The SKILL.md does not define a separate CLI entry point or executable script.

FAQ

Does using this skill cost money?
The repository is MIT-licensed. The examples depend on Azure AI Foundry, model deployments, and related Azure resources; the source does not specify service pricing.
Which authentication methods are shown?
The skill shows DefaultAzureCredential and ManagedIdentityCredential, with AZURE_TOKEN_CREDENTIALS configuration for the documented production pattern.
Does it provision Azure projects and model deployments?
That is not supported by the provided evidence. The skill focuses on client operations, resource management, and API usage rather than provisioning workflows.
When is this skill a poor fit?
It is not the right scope for non-TypeScript work, or for tasks centered on a different Azure service's dedicated SDK.

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