Dev & Engineering ✓ Microsoft · Official

Azure Fabric Capacity Manager

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

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
pythonazure-fabricazure-sdkcapacity-management
+2entra-authenticationlong-running-operations

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

This skill supports development with the Azure Fabric Management SDK for Python. It explains package installation, Azure credential configuration, and use of FabricMgmtClient to create, inspect, list, update, suspend, resume, and delete Microsoft Fabric capacities. It also covers name availability, SKU discovery, capacity states, and long-running operations. It is a good fit for Azure developers automating Fabric capacity management from Python.

It guides users through installing azure-mgmt-fabric and azure-identity, reading AZURE_SUBSCRIPTION_ID and AZURE_RESOURCE_GROUP, configuring DefaultAzureCredential or a specific Azure credential, and creating FabricMgmtClient with deterministic cleanup. Examples call fabric_capacities and operations to create capacities, retrieve details, list by resource group or subscription, update SKUs and tags, suspend, resume, delete, check names, and list available SKUs. Mutating operations are handled as long-running operations using .result() or manual polling.

Good fit
  • A Python Azure developer needs to provision a Microsoft Fabric capacity with a region, SKU, and administrators.
  • A platform engineer needs to inventory Fabric capacities across a resource group or subscription.
  • An operations team wants to suspend unused capacities to stop billing and resume them later.
  • An application team needs to scale a capacity SKU, add cost-tracking tags, or validate a name before creation.
  • A developer needs a consistent pattern for handling Fabric management long-running operations.

How do you install this skill?

Before you use it
  • Verify model names, method names, and the list_skus signature against the target azure-mgmt-fabric version; in particular resolve the missing FabricCapacityAdministration import and the CapacitySku/RpSku mismatch.
  • Add explicit confirmation, least-privilege permissions, audit logging, and feasible recovery/rollback procedures for create, scale, suspend, and delete operations; deletion should not be presented as an unguarded default.
  • Add diagnosable handling for exceptions, polling timeouts, retry boundaries, pagination, authorization failures, and missing resources, plus executable skill-specific tests.
  • Reconcile DefaultAzureCredential(require_envvar=True) with the AZURE_TOKEN_CREDENTIALS requirement and validate mainland-China connectivity and enterprise proxy conditions.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
Install first
  • Python
  • azure-mgmt-fabric
  • azure-identity

Place the skill directory in the skills directory used by the coding agent. The full repository can be installed with npx skills add microsoft/skills, followed by selecting skills in the wizard. Install the Python dependencies with pip install azure-mgmt-fabric and pip install azure-identity. The source does not specify the exact copy path for this individual skill across agents.

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-python/skills/azure-mgmt-fabric-py" ~/.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?

A suitable trigger prompt is: Use azure-mgmt-fabric in Python to create and manage a Microsoft Fabric capacity with DefaultAzureCredential and context managers. Set AZURE_SUBSCRIPTION_ID and AZURE_RESOURCE_GROUP before running the generated code. For production use of DefaultAzureCredential, set AZURE_TOKEN_CREDENTIALS=prod or a specific credential. Choose either synchronous or asynchronous APIs consistently and wait for every mutating LRO to complete.

What are this skill's strengths and limitations?

Pros
  • Covers the main Fabric capacity lifecycle, including creation, updates, suspension, resumption, and deletion.
  • Clearly recommends DefaultAzureCredential and explains local-development and production configuration.
  • Emphasizes deterministic cleanup for clients, async credentials, transports, and token caches.
  • Includes practical patterns for SKUs, states, name checks, and long-running operations.
Limitations
  • The scope is centered on capacity management and does not demonstrate broader Fabric workloads or analytics operations.
  • The create-capacity example uses FabricCapacityAdministration without showing its import.
  • The supplied material does not provide evidence of dedicated test coverage for this individual skill.
  • The referenced capabilities.md and non-hero-scenarios.md files are not included in the supplied source.

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 Fabric Capacity Manager this page ✓ Microsoft · Official 46 · Use with care ★ 2.7k 3mo ago MIT
Azure Monitor OpenTelemetry Exporter ✓ Microsoft · Official 49 · Use with care ★ 2.7k 3mo ago MIT
Azure AI Transcription for Python ✓ Microsoft · Official 49 · Use with care ★ 2.7k 3mo ago MIT
Azure Content Understanding for Python ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Azure Queue Storage for Python ✓ Microsoft · Official 55 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

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

The evidence shows use of DefaultAzureCredential, avoidance of connection strings, and production credential-chain constraints, providing some least-privilege and audit awareness. However, create, update, suspend, and delete operations have external and billing effects without user confirmation, rollback/recovery guidance, or sufficiently explicit data-flow and permission boundaries, so points are deducted.

2Reliability5 / 20 · 1.3/5

The documentation covers basic CRUD, LROs, and context management, but has reproducible correctness risks: FabricCapacityAdministration is used without an import, the main document uses CapacitySku while the reference uses RpSku, list_skus signatures conflict, and exception handling and diagnosable failure feedback are thin. Static calibration caps this at 10, so the score is conservative.

3Adaptability10 / 15 · 3.3/5

Triggers, audience, and core Fabric-capacity scenarios are reasonably clear. Non-fit boundaries, permission prerequisites, async usage, mainland-China network fit, and SDK/API version variance are not sufficiently defined, so points are deducted.

4Convention8 / 15 · 2.7/5

The skill has YAML metadata, MIT licensing, installation and environment-variable notes, layered references, and a version field. It lacks a changelog, explicit maintenance responsibility and update path, and contains inconsistent reference content, so it does not merit full marks.

5Effectiveness5 / 15 · 1.7/5

The skill can help generate common capacity-management code and explains LROs, SKUs, and states. However, key examples may not run as written, destructive operations lack safety workflow, and error handling, paging, monitoring, and production validation are incomplete. Static evidence cannot establish correctness, so this remains at or below 7.

6Verifiability4 / 10 · 2.0/5

Auditable source documentation, an MIT license, and repository-level CI/test material are present, but the supplied tests do not cover this skill's key Python SDK paths and there is no skill-specific acceptance suite or third-party execution evidence. Conclusions therefore rely mainly on documentation claims and are capped at 5.

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]

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

What Azure configuration is required?
All authentication methods require AZURE_SUBSCRIPTION_ID and AZURE_RESOURCE_GROUP. When using DefaultAzureCredential in production, also set AZURE_TOKEN_CREDENTIALS=prod or specify a credential.
Does suspending a capacity reduce cost?
The skill states that suspending a capacity stops billing and recommends suspending unused capacities to reduce costs.
Why must I wait for the operation to finish?
Create, update, suspend, resume, and delete operations are long-running operations. Use .result() or poll the operation until poller.done() is true.
What does this skill manage?
The stated scope is Microsoft Fabric capacities and resources, while the supplied operations and examples focus primarily on client.fabric_capacities and client.operations.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Monitor OpenTelemetry Exporter

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

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

Azure AI Transcription for Python

Guides Python applications through Azure AI real-time and batch speech-to-text transcription.

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

Azure Content Understanding for Python

Extract structured multimodal content from documents, images, audio, and video with Python.

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

★ 2.7k FS 55 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 Identity for Rust

Configure Microsoft Entra ID authentication for Azure SDK clients written in Rust.

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

Azure Identity for TypeScript

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

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

Azure Data Lake Gen2 for Python

Guides Python developers through hierarchical file-system and large-file operations on Azure Data Lake Storage Gen2.

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

Azure Identity for .NET

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

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

Azure Queue Storage TypeScript Skill

Build Azure Queue Storage workers that send, receive, inspect, and manage messages in TypeScript or JavaScript.

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

Azure AI Text Analytics for Python

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

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

Azure Blob Storage for Rust

Guides Rust developers through official Azure SDK patterns for managing blobs and containers.

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

Azure Blob Storage for TypeScript

A practical guide for uploading, downloading, and managing Azure Blob Storage from TypeScript and JavaScript applications.

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

FastAPI Router Builder

Create consistent FastAPI CRUD routes with authentication and typed responses.

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

Azure Document Intelligence for TypeScript

Extract document text, tables, and structured fields in TypeScript applications.

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

Azure AI Search for TypeScript

Build TypeScript search apps with vector, hybrid, and semantic retrieval patterns.

★ 2.7k FS 50 Use with care 3mo ago

Related skills