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.

49/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
azure-ai-foundrytypescriptazure-sdkai-agents
+2openai-clientmcp-tools

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.

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

How do you install this skill?

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.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Node.js
  • @azure/ai-projects
  • @azure/identity

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

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-typescript/skills/azure-ai-projects-ts" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Use @azure/ai-projects to create a versioned TypeScript Azure AI Foundry agent with file search and authenticate with DefaultAzureCredential.

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.

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 does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Azure AI Projects for TypeScript this page ✓ Microsoft · Official 49 · Use with care ★ 2.7k 3mo ago MIT
Azure AI Search for TypeScript ✓ Microsoft · Official 50 · Use with care ★ 2.7k 3mo ago MIT
Azure Identity for TypeScript ✓ Microsoft · Official 57 · Use with care ★ 2.7k 3mo ago MIT
Azure Blob Storage for TypeScript ✓ Microsoft · Official 51 · Use with care ★ 2.7k 3mo ago MIT
Azure Document Intelligence for TypeScript ✓ Microsoft · Official 50 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
49/ 100 5-point scale 2.5 / 5
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.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a Review evidence[1][2][3][4][5][6][7][8][9][10][11][12]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

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.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

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

★ 2.7k FS 57 Use with care 3mo ago
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.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Document Intelligence for TypeScript

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

★ 2.7k FS 50 Use with care 3mo ago
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.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure App Configuration for TypeScript

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

★ 2.7k FS 47 Use with care 3mo ago
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.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Foundry Projects for .NET

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

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Skill Creator

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

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft Agent Skills

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

★ 2.7k Not yet reviewed 3mo ago
Dev & Engineering ✓ Microsoft · Official

MCP Server Development Guide

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

★ 2.7k FS 49 Use with care 3mo ago
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.

★ 2.7k FS 47 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Projects for Java

Guides Java developers in managing Azure AI Foundry project resources.

★ 2.7k FS 39 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for TypeScript

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

★ 2.7k FS 50 Use with care 3mo ago
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.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for TypeScript

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

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

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

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Playwright Cloud Testing

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

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Rust

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

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB TypeScript Skill

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

★ 2.7k FS 52 Use with care 3mo ago

Related skills