Dev & Engineering ✓ Microsoft · Official azure-application-insights.netazure-resource-managerapplication-monitoringavailability-testingworkbooks

Azure Application Insights Resource Manager for .NET

Manage Application Insights components, availability tests, and workbooks from .NET code.

FollowSkills review · FSRS-2.0
Not recommended
44/ 100 5-point scale 2.2 / 5
1 2 3 4 5 6
1Trust12 / 25 · 2.4/5

The document covers Azure identity, managed identity, secure storage guidance, and notes that an API key is shown only once. However, create, update, and delete operations are presented without user confirmation, least-privilege role guidance, rollback, or explicit pre/post-operation data-flow disclosure. Several examples print connection strings, instrumentation keys, and API keys to the console, so points are deducted.

2Reliability6 / 20 · 1.5/5

Installation, authentication, CRUD-style workflows, and partial HTTP error handling are covered. However, there are no skill-specific tests or reproducible validation, dependencies and compatibility assumptions are incomplete, GetDefaultSubscriptionAsync().Result may introduce synchronous blocking, and abnormal-input/API-version handling is thin. Under static calibration the score cannot exceed 10, so points are deducted.

3Adaptability8 / 15 · 2.7/5

The name, audience, and trigger phrases are reasonably clear, covering Application Insights resource management, web tests, and workbooks. Non-fit scenarios, input/output contracts, permission prerequisites, and trigger boundaries are not defined, and there is no Chinese-language or mainland-China reachability guidance, so points are deducted.

4Convention9 / 15 · 3.0/5

The skill has clear sections for installation, environment variables, authentication, workflows, type references, best practices, error handling, related SDKs, and references; it declares MIT licensing, author, and version. It lacks FAQs, known limitations, a changelog, explicit maintenance responsibility, and a clear update path, while version/API compatibility guidance is limited, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The examples cover major Application Insights resource lifecycle tasks and provide directly adaptable C# snippets. However, placeholders, required permissions, and prerequisite resources are not fully specified; the API-key and multi-step web-test examples create sensitive-data concerns; and there is no skill-specific execution evidence or comparison with alternatives. Under static calibration the score cannot exceed 7, so points are deducted.

6Verifiability3 / 10 · 1.5/5

NuGet, API, product-documentation, and GitHub-source references provide some traceability. The supplied material contains no skill-specific test suite, CI result, or third-party execution evidence, so key paths remain statically inferred and only limited credit is justified.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Do not print connection strings, instrumentation keys, API keys, or test credentials to production logs or consoles; use Key Vault, managed identity, and secure configuration instead.
  • Update and delete examples cause external Azure resource changes; add explicit confirmation, authorization checks, auditing, and recovery procedures before execution.
  • Compile and validate the samples against the current Azure.ResourceManager.ApplicationInsights and Azure.Identity versions, including subscription retrieval, API signatures, and web-test configuration.
See the full review method →

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

This skill helps .NET developers manage Azure Application Insights resources with the Azure Resource Manager SDK. It covers component provisioning and updates, connection strings and identifiers, API keys, URL Ping and multi-step web tests, workbooks, and linked storage accounts. Authentication examples use Azure.Identity with DefaultAzureCredential or a directly selected credential. It is a fit for code-driven Azure monitoring configuration, but it is not a replacement for the Application Insights telemetry SDK.

Shows how to install Azure.ResourceManager.ApplicationInsights and Azure.Identity, configure subscription, resource-group, component-name, and credential environment variables, and use C# with ArmClient to create, retrieve, update, list, and delete Application Insights resources. It also demonstrates creating API keys, URL Ping and multi-step web tests, shared workbooks, and linked storage accounts, plus reading connection strings, instrumentation keys, and App IDs. The examples include handling HTTP 400, 409, and general Azure request failures.

  1. A .NET platform developer needs to provision a workspace-based Application Insights component with retention, sampling, tagging, and network settings.
  2. An application team needs homepage availability checks or multi-step login-flow tests from multiple Azure test locations.
  3. An operations team needs to create shared monitoring workbooks containing KQL-based performance charts.
  4. A platform engineer needs to enumerate, update, or delete Application Insights components and web tests in a resource group.
  5. An ASP.NET Core developer needs to connect application telemetry to an existing Application Insights component.

What are this skill's strengths and limitations?

Pros
  • Covers the main resource-management workflows for components, API keys, web tests, workbooks, and linked storage.
  • Provides copyable C# examples for Azure.Identity authentication, resource hierarchy, asynchronous ARM operations, and error handling.
  • States the SDK version as v1.0.0 GA and the API version as 2022-06-15.
  • Includes guidance on workspace-based components, Log Analytics linkage, sampling, retention, tags, and multi-location tests.
Limitations
  • Focuses on resource management rather than complete telemetry collection, querying, or alert implementation.
  • Requires an Azure subscription, resource group, and Azure resources; the source does not provide a cost or permissions matrix.
  • The supplied source does not show test coverage for this individual skill.
  • Several examples contain placeholders and sample credential fields that require secure production configuration.

How do you install this skill?

From a .NET project, run:

dotnet add package Azure.ResourceManager.ApplicationInsights
dotnet add package Azure.Identity

Place the skill folder in the selected agent's skill directory. The repository README provides this collection installation command: npx skills add microsoft/skills. The source does not document the enablement or selection procedure for this individual skill in every agent.

How do you use this skill?

In a coding agent that supports the skill, use a request containing terms such as “Application Insights,” “App Insights,” “APM,” “web tests,” or “workbooks.” Example: “Create a workspace-based Application Insights component with Azure.ResourceManager.ApplicationInsights and configure retention and sampling.” Set AZURE_SUBSCRIPTION_ID, AZURE_RESOURCE_GROUP, and AZURE_APPINSIGHTS_NAME; when DefaultAzureCredential is used in production, also set AZURE_TOKEN_CREDENTIALS=prod.

How does this skill compare with similar options?

The skill explicitly distinguishes Azure.ResourceManager.ApplicationInsights from Microsoft.ApplicationInsights, Microsoft.ApplicationInsights.AspNetCore, and Azure.Monitor.OpenTelemetry.Exporter. This skill is for managing Azure resources; the related packages target telemetry collection, ASP.NET Core integration, or OpenTelemetry export.

FAQ

Does this skill collect application telemetry directly?
Not as a complete telemetry collection solution. It primarily manages Application Insights resources and shows how to pass a connection string to an Application Insights SDK configuration.
What Azure configuration is required?
At minimum, provide the Azure subscription ID, resource-group name, and Application Insights component name. Production use of DefaultAzureCredential also requires AZURE_TOKEN_CREDENTIALS=prod.
Which monitoring resources can it create?
The examples cover Application Insights components, API keys, URL Ping and multi-step web tests, workbooks and related workbook resource levels, plus linked storage accounts.
How are existing resources and invalid configurations handled?
The examples handle 409 conflicts, 400 invalid configurations, and other RequestFailedException cases.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Application Insights Instrumentation Guide

Practical guidance for adding Application Insights telemetry to Azure-hosted ASP.NET Core and Node.js web apps.

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 MySQL Flexible Server for .NET

Manage Azure MySQL Flexible Server infrastructure and databases from .NET with the Azure Resource Manager SDK.

Dev & Engineering ✓ Microsoft · Official

Fabric Capacity Manager for .NET

Manage Microsoft Fabric capacities programmatically through Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

MongoDB Atlas Azure ARM Manager

Helps .NET developers manage MongoDB Atlas organizations through Azure Marketplace and Azure ARM.

Dev & Engineering ✓ Microsoft · Official

Azure API Center for .NET

Manage Azure API inventories, governance, versions, and deployments with .NET.

Dev & Engineering ✓ Microsoft · Official

Azure Bot Service ARM SDK for .NET

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

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 Service Bus for .NET

Guides .NET teams in building reliable Azure enterprise messaging workflows.

Dev & Engineering ✓ Microsoft · Official

Application Insights Web Monitoring

Instrument browser and React Native apps with Application Insights for user behavior, requests, errors, and GenAI trace visibility.

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 Monitor OpenTelemetry Exporter

Build a controlled Python OpenTelemetry pipeline that exports traces, metrics, and logs to Application Insights.

Dev & Engineering ✓ Microsoft · Official

Azure Durable Task ARM for .NET

Guides .NET developers through code-based provisioning and management of Durable Task Scheduler resources.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for .NET

Provision and govern Azure API Management resources from .NET.

Automation & Ops ✓ Microsoft · Official

Azure Quota Manager

Check Azure limits, compare regional capacity, and request quota increases before deployments fail.

Dev & Engineering ✓ Microsoft · Official

Azure Redis Management for .NET

Helps .NET developers provision and operate Azure Cache for Redis through Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor OpenTelemetry for Python

Connect Python applications to Application Insights with one-line OpenTelemetry setup.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Telemetry for Java

Guides Java teams in exporting OpenTelemetry data to Azure Monitor.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor OpenTelemetry for TypeScript

Add Application Insights observability to Node.js services with OpenTelemetry.

Dev & Engineering ✓ Microsoft · Official

Azure PostgreSQL Flexible Server for .NET

Manage Azure PostgreSQL Flexible Server deployments and operations with .NET.

Related skills