Dev & Engineering ✓ Microsoft · Official

Azure SQL ARM for .NET

Provision and manage Azure SQL resources from .NET.

46/ 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-sqldotnetresource-managementelastic-pools
+3firewall-rulesfailover-groupsazure-arm

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

This skill guides .NET developers through Azure Resource Manager management-plane operations for Azure SQL using Azure.ResourceManager.Sql. It covers SQL servers, databases, elastic pools, firewall rules, failover groups, authentication, resource navigation, asynchronous CRUD, listing, and ARM error handling. It explicitly excludes data-plane work such as queries and stored procedures. Adopt it when your project needs repeatable Azure SQL provisioning or administration in C#; choose a data-access library for database workloads.

It shows how to install Azure.ResourceManager.Sql and Azure.Identity, create an ArmClient with DefaultAzureCredential, and navigate from a subscription and resource group to SQL resources. The examples create SQL servers, databases, and elastic pools; attach databases to pools; configure Azure-service and IP-range firewall rules; list servers, databases, and pools; build a connection string; and catch RequestFailedException. It also explains the boundary between Azure.ResourceManager.Sql for management operations and Microsoft.Data.SqlClient for data-plane access.

Good fit
  • A .NET infrastructure developer needs to provision an Azure SQL server and database from C#.
  • A platform engineer manages several databases and wants to place them in an elastic pool.
  • A deployment workflow must configure Azure SQL firewall access for Azure services or a known client IP range.
  • A disaster-recovery workflow needs to manage Azure SQL failover groups.
  • A developer needs to inspect deployed SQL servers, databases, and elastic pools through ARM resources.

How do you install this skill?

Before you use it
  • Do not use the sample passwords, storage access keys, or connection strings directly in production; use managed identity, a secret store, and secure secret injection.
  • Create, delete, restore, firewall changes, and private-endpoint approval cause external Azure effects; confirm the subscription, resource group, targets, permissions, cost, and rollback plan first.
  • This static review did not compile or execute the examples against Azure.ResourceManager.Sql v1.3.0 or v1.4.0-beta.3.
  • The repository CI and tests are general context and do not establish execution coverage for this selected skill's key paths.
Before you start
Your agent needs
  • Shell / CLI
Install first
  • .NET SDK
  • Azure.ResourceManager.Sql
  • Azure.Identity

Run npx skills add microsoft/skills and select azure-resource-manager-sql-dotnet in the wizard. The README says skills are installed into the selected agent directory, such as .github/skills/ for GitHub Copilot; it does not document a standalone installer for this skill. Add the SDK packages with dotnet add package Azure.ResourceManager.Sql and dotnet add package Azure.Identity.

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-dotnet/skills/azure-resource-manager-sql-dotnet" ~/.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?

In an Agent Skills-compatible coding agent, use a request such as: Use the azure-resource-manager-sql-dotnet skill to provision an Azure SQL server, database, and firewall rule in C#. Set AZURE_SUBSCRIPTION_ID, authenticate with DefaultAzureCredential, and follow the examples using ARM collection methods such as CreateOrUpdateAsync. For queries, stored procedures, or connection management, use Microsoft.Data.SqlClient instead.

What are this skill's strengths and limitations?

Pros
  • The management-plane scope is explicit and distinguishes it from data-plane database work.
  • The skill covers authentication, resource creation, networking, listing, connection-string construction, and error handling.
  • It demonstrates practical ARM patterns including CreateOrUpdateAsync, WaitUntil.Completed, and hierarchical Get methods.
  • The README reports 14 test scenarios for this skill.
Limitations
  • It is limited to .NET and Azure SQL management operations; it does not execute queries or stored procedures.
  • The examples contain administrator-password and connection-string placeholders, so production credential handling remains the adopter's responsibility.
  • The source does not provide an independent maintenance history or detailed test results for this skill.
  • The repository README describes the collection as a work in progress, so the skill may evolve.

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 SQL ARM for .NET this page ✓ Microsoft · Official 46 · Use with care ★ 2.7k 3mo ago MIT
Azure PostgreSQL Flexible Server for .NET ✓ Microsoft · Official 35 · Not recommended ★ 2.7k 3mo ago MIT
Azure Redis Management for .NET ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
MongoDB Atlas Azure ARM Manager ✓ Microsoft · Official 51 · Use with care ★ 2.7k 3mo ago MIT
Azure Cosmos DB ARM for .NET ✓ Microsoft · Official 54 · Use with care ★ 2.7k 3mo ago MIT

The clearest alternative is Microsoft.Data.SqlClient: this skill manages Azure SQL resources through the management plane, while Microsoft.Data.SqlClient executes queries, stored procedures, and manages connections. Microsoft.EntityFrameworkCore.SqlServer is an ORM for SQL Server and is not provided by this skill.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
46/ 100 5-point scale 2.3 / 5
1Trust12 / 25 · 2.4/5

The skill clearly separates management-plane from data-plane use and recommends DefaultAzureCredential and avoiding hardcoded production passwords. However, examples expose passwords, storage keys, and connection-string patterns, while confirmation, least-privilege requirements, sensitive-data flow, rollback, and recovery guidance for deletion or network exposure are incomplete, so points are deducted.

2Reliability7 / 20 · 1.8/5

The documentation covers authentication, resource hierarchy, CRUD workflows, exception handling, and some long-running operations. However, there is no skill-specific executable test or compatibility verification, abnormal-input feedback is limited, and API correctness can only be inferred statically; the score therefore remains conservative under the static cap.

3Adaptability9 / 15 · 3.0/5

The name, audience, management-plane scope, data-plane non-fit boundary, and trigger terms are fairly clear. It does not sufficiently state required Azure permissions, regional/SKU constraints, cost or production boundaries, Chinese-language support, or mainland-China reachability, so points are deducted.

4Convention8 / 15 · 2.7/5

The structure is readable and includes installation, environment variables, authentication, workflows, reference files, related SDKs, version metadata, and an MIT license. It lacks a changelog, explicit maintenance/update path, comprehensive troubleshooting, complete parameter constraints, and clear known limitations or reference-file packaging guarantees.

5Effectiveness7 / 15 · 2.3/5

The skill supplies directly usable templates for servers, databases, elastic pools, firewall rules, restores, retention, and auditing, covering core management tasks. However, the selected skill has no dedicated validation evidence, and examples may require permission setup, resource-group context, parameter validation, and security changes; direct runnability is therefore unproven and capped by static calibration.

6Verifiability3 / 10 · 1.5/5

The material provides concrete package names, versions, types, code examples, and error handling, while the repository includes general CI and harness tests. Those tests do not cover this skill's key paths, and there are no skill-specific acceptance criteria, execution results, or corroborating sources, so evidence coverage is limited.

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][13]

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

Can this skill run SQL queries?
No. It targets Azure Resource Manager management operations; use Microsoft.Data.SqlClient for queries and stored procedures.
What authentication setup is expected in production?
The skill recommends DefaultAzureCredential and setting AZURE_TOKEN_CREDENTIALS=prod or a specific credential. It also documents service-principal environment variables.
How should ARM failures be handled?
Catch Azure.RequestFailedException and branch on status codes such as 409 for an existing server, 400 for an invalid request, and other statuses for general ARM errors.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure PostgreSQL Flexible Server for .NET

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

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

Azure Redis Management for .NET

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

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

MongoDB Atlas Azure ARM Manager

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

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

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

★ 2.7k FS 54 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

Fabric Capacity Manager for .NET

Manage Microsoft Fabric capacities programmatically through Azure Resource Manager.

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

Azure Durable Task ARM for .NET

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

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

Azure API Management for .NET

Provision and govern Azure API Management resources from .NET.

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

Azure Bot Service ARM SDK for .NET

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

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

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

Arize AI Azure Management for .NET

Guides .NET developers through Azure-based management of Arize AI observability resources.

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

Azure API Center for .NET

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

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

Azure Event Hubs for .NET

A practical .NET guide to high-throughput Azure Event Hubs production, consumption, partitioning, and checkpointing.

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

Azure W&B Resource Manager for .NET

Deploy and manage Weights & Biases instances in Azure with the .NET ARM SDK.

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

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

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

Azure Event Grid for .NET

Practical .NET guidance for publishing, receiving, and processing Azure Event Grid events.

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

Microsoft Docs Researcher

Ground coding agents in official Microsoft documentation for concepts, tutorials, configuration, limits, and best practices.

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

★ 2.7k FS 51 Use with care 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 Persistent Agents for .NET

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

★ 2.7k FS 48 Use with care 3mo ago

Related skills