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
Not recommended
53/ 100 5-point scale 2.7 / 5
Trust15 / 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.

Reliability8 / 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.

Adaptability10 / 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.

Convention11 / 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.

Effectiveness6 / 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.

Verifiability3 / 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 it does & when to 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.

Pros & cons

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 to install

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 to use

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.

Compared to similar skills

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 Identity for Python

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

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

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

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

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

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

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.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

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

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

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills