Dev & Engineering ✓ Microsoft · Official azure-ai-foundrydotnet-sdkversioned-agentspersistent-agentsevaluationsazure-ai-searchazure-identity

Azure AI Foundry Projects for .NET

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

FollowSkills review · FSRS-2.0
Use with care
50/ 100 5-point scale 2.5 / 5
1 2 3 4 5 6
1Trust15 / 25 · 3.0/5

The document specifies DefaultAzureCredential, environment variables, cleanup, and limiting credential inclusion to cases that need it. It does not define least-privilege Azure roles, user confirmation, sensitive-data handling, external-tool data flows, recovery for deletion operations, or dependency security review, so points are deducted.

2Reliability7 / 20 · 1.8/5

Installation, authentication, client hierarchy, and several workflows are broadly self-consistent, with repository-level CI and test signals. However, no skill-specific tests, reproducible verification, comprehensive abnormal-input handling, or complete pagination/error behavior is shown, and GA and preview APIs are mixed; the static cap keeps this below 10.

3Adaptability9 / 15 · 3.0/5

The name, .NET audience, SDK scope, and trigger terms are reasonably clear, covering agents, connections, datasets, deployments, evaluations, and indexes. Non-fit scenarios, input/output boundaries, version-selection rules, Chinese-language support, and mainland-China reachability are not specified, so points are deducted.

4Convention10 / 15 · 3.3/5

The skill includes installation, environment variables, authentication, workflow sections, type references, best practices, error handling, related SDKs, and version information. MIT licensing and Microsoft provenance are clear, but changelog, explicit maintenance commitments, FAQs, known limitations, and fuller troubleshooting are missing, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

It supplies directly adaptable C# examples for several common Foundry project operations and communicates a clear core benefit. There is no skill-specific build or runtime evidence in the supplied files, some calls may be sensitive to SDK version or preview status, and comparative benefit or production completeness is limited, so points are deducted.

6Verifiability3 / 10 · 1.5/5

Package versions, API references, source links, samples links, and repository-level CI/test materials provide some traceability. The target skill lacks dedicated acceptance criteria, a covering test suite, or third-party execution evidence, and this review is static only, so evidence coverage remains limited.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • The examples mix GA, preview, and --prerelease packages; verify SDK versions, API signatures, and compatibility before use.
  • includeCredentials:true, dataset uploads, index or dataset deletion, and external tool calls may expose sensitive data or create persistent external effects; confirmation, permission, and recovery procedures are not documented.
  • No skill-specific acceptance tests or runtime results are supplied, so compilation, complete service configuration, and end-to-end workflow usability are unconfirmed.
  • Chinese-language usability and reachability of Azure, NuGet, documentation, and Copilot-related services from mainland-China networks are not addressed.
See the full review method →

What does this skill do, and when should you use it?

This skill provides .NET development guidance for Azure AI Foundry through the Azure.AI.Projects SDK. It covers project-level operations for agents, connections, datasets, deployments, evaluations, and indexes, with additional examples for persistent and preview versioned agents. It explains configuration for the project endpoint, model deployment, and DefaultAzureCredential. It fits developers building or maintaining Azure AI Foundry applications in .NET.

Shows how to install Azure.AI.Projects, Azure.Identity, and optional extension packages; create an AIProjectClient with a project endpoint and credential; create threads, messages, and runs, poll persistent-agent status, and read messages; create versioned agents with tools and obtain responses; list and retrieve connections, deployments, datasets, indexes, and evaluations; upload or delete file and folder datasets; create Azure AI Search indexes; run evaluations; and use an Azure OpenAI ChatClient for chat completion. It also demonstrates RequestFailedException handling and resource cleanup.

  1. A C# developer managing Foundry project connections, model deployments, datasets, and indexes.
  2. A .NET team building persistent agents with threads, messages, run polling, message retrieval, and cleanup.
  3. A team creating preview versioned agents with the Web Search tool and calling them through a project response client.
  4. An engineer configuring and running relevance evaluations against a project dataset.
  5. An application developer obtaining an Azure OpenAI client from a Foundry project connection and performing chat completion.

What are this skill's strengths and limitations?

Pros
  • Covers major AIProjectClient areas, including agents, connections, datasets, deployments, evaluations, and indexes.
  • Provides copyable C# examples for persistent agents, versioned agents, Azure AI Search, and evaluations.
  • States the GA v1.1.0 and preview v1.2.0-beta.5 versions and identifies the related NuGet packages.
  • Includes guidance on authentication, polling, pagination, credential access, and resource cleanup.
Limitations
  • Focused on .NET and Azure AI Foundry, so it does not replace skills for other language SDKs.
  • Versioned-agent and persistent-agent extensions use prerelease packages and preview APIs.
  • Requires an Azure AI project endpoint, model deployment, and suitable credentials; the source does not provide a complete permissions matrix.
  • The source does not provide independent test coverage or failure-case documentation for this individual skill.

How do you install this skill?

Add the collection in Copilot CLI with npx skills add microsoft/skills, then select this skill in the installation wizard. The README says skills are installed into the selected agent directory, such as .github/skills/ for GitHub Copilot. This skill is located at .github/plugins/azure-sdk-dotnet/skills/azure-ai-projects-dotnet/SKILL.md. Install the main SDK dependencies with dotnet add package Azure.AI.Projects and dotnet add package Azure.Identity. For versioned agents, optionally run dotnet add package Azure.AI.Projects.OpenAI --prerelease; for low-level agent operations, optionally run dotnet add package Azure.AI.Agents.Persistent --prerelease.

How do you use this skill?

Give the coding Agent a task containing the relevant intent, such as: “Use AIProjectClient to connect to a Foundry project, list deployments, and run an evaluation” or “Create a .NET versioned agent and call its Web Search tool.” Before running generated code, set PROJECT_ENDPOINT and MODEL_DEPLOYMENT_NAME; set CONNECTION_NAME or AI_SEARCH_CONNECTION_NAME when using project connections. For production use of DefaultAzureCredential, configure AZURE_TOKEN_CREDENTIALS=prod or a specific credential name as shown. The README does not document a separate test command or standalone package for this individual skill.

How does this skill compare with similar options?

Compared with Azure.AI.Agents.Persistent, this skill centers on the higher-level Azure.AI.Projects project client while exposing low-level agent operations through GetPersistentAgentsClient(). Azure.AI.Projects.OpenAI is presented as an optional preview extension for versioned agents and OpenAI integrations.

FAQ

What Azure configuration is required?
At minimum, set PROJECT_ENDPOINT and MODEL_DEPLOYMENT_NAME. When using DefaultAzureCredential, configure Azure credentials for the environment. Connection-based and Azure AI Search workflows can also use the corresponding connection-name variables.
Can it create and run agents directly?
Yes. The examples create persistent agents, threads, messages, and runs, and also create versioned agents with a Web Search tool and retrieve responses.
Are all supported features generally available?
No. SKILL.md lists GA v1.1.0 and preview v1.2.0-beta.5. Versioned agents and some extensions use prerelease packages.
Is it suitable for .NET projects that do not use Azure AI Foundry?
Probably not. Its examples, environment variables, client hierarchy, and workflows are designed around Azure AI Foundry project operations.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Persistent Agents for .NET

A practical .NET playbook for building and operating Azure AI persistent agents.

Dev & Engineering ✓ Microsoft · Official

Microsoft Foundry Python Projects Skill

Gives coding agents dependable patterns for building Foundry AI applications with the Azure AI Projects Python SDK.

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 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 AI Projects for Java

Guides Java developers in managing Azure AI Foundry project resources.

Dev & Engineering ✓ Microsoft · Official

Fabric Capacity Manager for .NET

Manage Microsoft Fabric capacities programmatically through Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure AI Search for .NET

Build .NET search applications with practical Azure AI Search patterns for full-text, vector, semantic, and hybrid retrieval.

Dev & Engineering ✓ Microsoft · Official

Azure AI Search for Python

Helps Python developers build vector, hybrid, and semantic search applications with Azure AI Search.

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 Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

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

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.

Dev & Engineering ✓ Microsoft · Official

Azure Bot Service Python Manager

Create, manage, and configure Azure Bot Service resources and channels from Python.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for .NET

Guides .NET applications in authenticating Azure SDK clients with Microsoft Entra ID.

Dev & Engineering ✓ Microsoft · Official

Azure Web PubSub for Python

Build Azure WebSocket messaging and publish-subscribe workflows for Python applications.

Dev & Engineering ✓ Microsoft · Official

Azure AI Services Skill

Guides coding agents through Azure AI Search, Speech, OpenAI, and OCR workflows.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs for Python

A practical guide to high-throughput event ingestion, consumption, and checkpointing in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Bot Service ARM SDK for .NET

Helps .NET developers provision Azure Bots and configure their channels through ARM.

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.

Related skills