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
Use with care
49/ 100 5-point scale 2.5 / 5
1 2 3 4 5 6
1Trust15 / 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.

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

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

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

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

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

What are this skill's strengths and limitations?

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

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

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 AI Search for TypeScript

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

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

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

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.

Dev & Engineering ✓ Microsoft · Official

Azure Document Intelligence for TypeScript

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

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.

Dev & Engineering ✓ Microsoft · Official

Azure App Configuration for TypeScript

Build TypeScript apps with centralized settings, feature flags, and runtime configuration refresh.

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 Foundry Projects for .NET

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

Dev & Engineering ✓ Microsoft · Official

Azure Skill Creator

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

Dev & Engineering ✓ Microsoft · Official

Microsoft Agent Skills

Reusable Azure SDK and Microsoft Foundry guidance for AI coding agents.

Dev & Engineering ✓ Microsoft · Official

MCP Server Development Guide

A practical guide to building clear, testable MCP servers that let LLMs work with external APIs.

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.

Dev & Engineering ✓ Microsoft · Official

Azure AI Projects for Java

Guides Java developers in managing Azure AI Foundry project resources.

Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for TypeScript

Add text and image harm detection with customizable blocklists to TypeScript applications.

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

Microsoft 365 Agents SDK for TypeScript

Build TypeScript enterprise agents with routing, Express hosting, streaming responses, and Copilot Studio integration.

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 Playwright Cloud Testing

Scale TypeScript Playwright tests on Azure-hosted browsers and publish results.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Rust

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

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB TypeScript Skill

Gives TypeScript and JavaScript coding agents practical Cosmos DB data-access patterns.

Related skills