Dev & Engineering ✓ Microsoft · Official dotnetazure-resource-managermicrosoft-fabriccapacity-managementazure-identitysdk

Fabric Capacity Manager for .NET

Manage Microsoft Fabric capacities programmatically through Azure Resource Manager.

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

The document discourages hardcoded credentials and clearly states the management-plane scope, authentication variables, and administrator identities. However, creation, scaling, suspension, and deletion affect external resources and billing without stepwise user confirmation, least-privilege RBAC guidance, sensitive-data flow disclosure, or verifiable rollback, so points are deducted.

2Reliability8 / 20 · 2.0/5

Installation, authentication, resource hierarchy, CRUD, long-running operations, states, and common errors are documented and the examples are broadly consistent. However, there are no skill-specific tests, compilation evidence, API compatibility proof, or recovery procedures; static review therefore supports only a modest score.

3Adaptability10 / 15 · 3.3/5

Triggers, the .NET management-plane purpose, and the boundary from Fabric data-plane work are clear, covering capacity creation, retrieval, update, suspend, resume, delete, listing, and SKU discovery. Non-fit cases, permission prerequisites, input/output contracts, Chinese support, and mainland-China reachability are not specified.

4Convention11 / 15 · 3.7/5

The skill includes installation, environment variables, authentication, workflows, type references, states, best practices, error handling, pitfalls, related SDKs, version metadata, and an MIT license. It lacks a changelog, explicit maintenance owner/update path, and in-file stability guidance for external references.

5Effectiveness6 / 15 · 2.0/5

The document covers the main Fabric capacity-management tasks and provides directly adaptable C# examples, an SKU table, and error handling. Yet the examples are not statically proven to compile or run, and cost, approval, idempotency boundaries, and pre-delete confirmation require user-side review and adaptation.

6Verifiability3 / 10 · 1.5/5

The skill supplies package, version, API-version, and reference metadata, while the repository context shows generic CI and test infrastructure. No skill-specific tests, test results, or third-party execution evidence are provided, so key API claims and runnable-example status cannot be independently reproduced from the supplied files.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Before create, scale, suspend, resume, or delete operations, confirm the subscription, resource group, region, SKU, RBAC permissions, and expected cost; deletion needs explicit confirmation and a recovery or rebuild plan.
  • Do not commit AZURE_CLIENT_SECRET or other credentials to code, logs, or prompts; key rotation, log redaction, and least-privilege guidance are not documented.
  • The stated package/API versions, type names, and calls are not backed by skill-specific compilation or integration tests; validate them in the target .NET and SDK environment.
  • The skill does not address mainland-China reachability for Azure, NuGet, Microsoft documentation, or related services.
See the full review method →

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

This skill helps .NET developers manage Microsoft Fabric capacity resources with the Azure Resource Manager SDK. It covers the management-plane lifecycle: create, read, update, delete, scale, suspend, and resume capacities, plus name-availability and SKU queries. It does not cover Fabric workspaces, lakehouses, warehouses, or data items. The guidance includes authentication, resource hierarchy, resource states, error handling, and operational pitfalls.

It shows how to install Azure.ResourceManager.Fabric and Azure.Identity, authenticate with DefaultAzureCredential or a specific credential, create an ArmClient, and navigate subscriptions and resource groups to FabricCapacityResource objects. Examples cover creating capacities with administrators, locations, SKUs, and tags; reading properties and states; changing SKUs or administrators; suspending and resuming; deleting; listing capacities; checking names; and listing subscription or capacity SKUs.

  1. A .NET Azure developer needs to provision a Microsoft Fabric capacity in a resource group through code.
  2. A platform engineer needs to scale a Fabric SKU or change capacity administrators as workload requirements change.
  3. An operations team needs to suspend capacities outside working hours and resume them later.
  4. An Azure deployment workflow needs to validate capacity names, regional availability, or eligible SKUs before provisioning.

What are this skill's strengths and limitations?

Pros
  • Covers the core management-plane lifecycle for Fabric capacities.
  • Provides directly reusable asynchronous C# Azure SDK patterns.
  • Includes authentication, SKU selection, resource states, error handling, and pitfalls.
  • MIT-licensed and installable through the Agent Skills collection.
Limitations
  • It does not manage Fabric workspaces, lakehouses, warehouses, or data items.
  • Provisioning and scaling are long-running operations; creation may take 5–15 minutes.
  • Permissions, quotas, regional SKU availability, and Azure billing depend on the target environment.
  • The supplied material does not document independent test coverage for this individual skill or a platform compatibility matrix.

How do you install this skill?

Run npx skills add microsoft/skills and select the skill in the installation wizard. The collection installs into the chosen agent directory, such as .github/skills/ for GitHub Copilot. In the .NET project, run dotnet add package Azure.ResourceManager.Fabric and dotnet add package Azure.Identity.

How do you use this skill?

Ask the coding agent for a task such as “Create an F64 Microsoft Fabric capacity in this resource group with Azure.ResourceManager.Fabric” or “Suspend and resume the existing Fabric capacity.” Configure AZURE_SUBSCRIPTION_ID and the required identity variables, then use the C# patterns to create an ArmClient, obtain the subscription and resource group, and call the relevant asynchronous ARM methods. The lifecycle examples use WaitUntil.Completed for long-running operations.

How does this skill compare with similar options?

Use the Microsoft Fabric REST API or data-plane SDKs for workspaces, lakehouses, warehouses, and data items. Azure.ResourceManager is the core ARM SDK, while Azure.Identity supplies authentication; this skill focuses specifically on Azure.ResourceManager.Fabric.

FAQ

Does this skill manage Fabric workspaces or data items?
No. It is explicitly management-plane guidance for Fabric capacities. Workspaces, lakehouses, warehouses, and data items require the Fabric REST API or data-plane SDKs.
What permissions are required?
The caller needs permission to perform the target Azure Resource Manager operations. The examples identify HTTP 403 as potentially indicating insufficient permissions or exceeded quota. Capacity administrators must be valid Azure AD users or object IDs.
Does suspending a capacity delete it?
No. Suspension leaves the capacity resource in place while stopping compute billing according to the supplied guidance.
How should failures be handled?
The examples catch `RequestFailedException` and distinguish 400, 403, 409, and other ARM errors.

More skills from this repository

All from microsoft/agent-skills

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 Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and 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 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

Azure API Center for .NET

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

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs for .NET

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

Dev & Engineering ✓ Microsoft · Official

Arize AI Azure Management for .NET

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

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 API Management for .NET

Provision and govern Azure API Management resources from .NET.

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 Durable Task ARM for .NET

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

Dev & Engineering ✓ Microsoft · Official

Azure Fabric Capacity Manager

Manage Microsoft Fabric capacities and their lifecycle with the Azure Python SDK.

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 Cosmos DB ARM for .NET

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

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

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

Dev & Engineering ✓ Microsoft · Official

Azure Identity for .NET

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

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 SQL ARM for .NET

Provision and manage Azure SQL resources from .NET.

Dev & Engineering ✓ Microsoft · Official

Azure PostgreSQL Flexible Server for .NET

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

Related skills