sickn33/antigravity-awesome-skills/azure-mgmt-fabric-dotnet
- community
Checking that the SKILL.md file is still in the repository.
Azure Resource Manager SDK for Fabric in .NET.
Install
npx vskill@latest install sickn33/antigravity-awesome-skills/azure-mgmt-fabric-dotnetSKILL.md
Azure.ResourceManager.Fabric (.NET)
Management plane SDK for provisioning and managing Microsoft Fabric capacity resources via Azure Resource Manager.
Management Plane OnlyThis SDK manages Fabric capacities (compute resources). For working with Fabric workspaces, lakehouses, warehouses, and data items, use the Microsoft Fabric REST API or data plane SDKs.
Installation
Current Version: 1.0.0 (GA - September 2025) API Version: 2023-11-01 Target Frameworks: .NET 8.0, .NET Standard 2.0
Environment Variables
Authentication
Resource Hierarchy
Core Workflows
Confirm the credential tenant and exact subscription ID before writes; GetDefaultSubscriptionAsync does not select the subscription merely because AZURE_SUBSCRIPTION_ID is listed above. Provisioning/scaling/resuming incur costs; suspension and deletion affect availability. Bind authorization to the actual resource, SKU and operation. The examples target the documented API, not a tested deployment; verify package signatures in Microsoft API reference. Capacity names use lowercase letters/digits, without hyphens.
1. Create Fabric Capacity
2. Get Fabric Capacity
3. Update Capacity (Scale SKU or Change Admins)
4. Suspend and Resume Capacity
5. Delete Capacity
6. List All Capacities
7. Check Name Availability
8. List Available SKUs
SKU Reference
| SKU Name | Capacity Units (CU) | Power BI Equivalent | |
|---|---|---|---|
| F2 | 2 | - | |
| F4 | 4 | - | |
| F8 | 8 | EM1/A1 | |
| F16 | 16 | EM2/A2 | |
| F32 | 32 | EM3/A3 | |
| F64 | 64 | P1/A4 | |
| F128 | 128 | P2/A5 | |
| F256 | 256 | P3/A6 | |
| F512 | 512 | P4/A7 | |
| F1024 | 1024 | P5/A8 | |
| F2048 | 2048 | - |
Key Types Reference
| Type | Purpose | |
|---|---|---|
ArmClient | Entry point for all ARM operations | |
FabricCapacityResource | Represents a Fabric capacity instance | |
FabricCapacityCollection | Collection for capacity CRUD operations | |
FabricCapacityData | Capacity creation/read data model | |
FabricCapacityPatch | Capacity update payload | |
FabricCapacityProperties | Capacity properties (administration, state) | |
FabricCapacityAdministration | Admin members configuration | |
FabricSku | SKU configuration (name and tier) | |
FabricSkuTier | Pricing tier (currently only "Fabric") | |
FabricProvisioningState | Provisioning states (Succeeded, Failed, etc.) | |
FabricResourceState | Resource states (Active, Suspended, etc.) | |
FabricNameAvailabilityContent | Name availability check request | |
FabricNameAvailabilityResult | Name availability check response |
Provisioning and Resource States
Provisioning States (FabricProvisioningState)
Succeeded- Operation completed successfullyFailed- Operation failedCanceled- Operation was canceledDeleting- Capacity is being deletedProvisioning- Initial provisioning in progressUpdating- Update operation in progress
Resource States (FabricResourceState)
Active- Capacity is running and availableProvisioning- Being provisionedFailed- In failed stateUpdating- Being updatedDeleting- Being deletedSuspending- Transitioning to suspendedSuspended- Suspended (not billing for compute)Pausing- Transitioning to pausedPaused- PausedResuming- Resuming from suspended/pausedScaling- Scaling to different SKUPreparing- Preparing resources
Best Practices
- Use `WaitUntil.Completed` for operations that must finish before proceeding
- Use `WaitUntil.Started` when you want to poll manually or run operations in parallel
- Always use `DefaultAzureCredential` — never hardcode credentials
- Handle `RequestFailedException` for ARM API errors
- Use `CreateOrUpdateAsync` for idempotent operations
- Suspend when not in use — Fabric capacities bill for compute even when idle
- Check provisioning state before performing operations on a capacity
- Use appropriate SKU — Start small (F2/F4) for dev/test, scale up for production
Error Handling
Common Pitfalls
- Capacity names must be globally unique — Fabric capacity names must be unique across all Azure subscriptions
- Suspend doesn't delete — Suspended capacities still exist but don't bill for compute
- SKU changes may require downtime — Scaling operations can take several minutes
- Admin UPNs must be valid — Capacity administrators must be valid Azure AD users
- Location constraints — Not all SKUs are available in all regions; use
GetSkusFabricCapacitiesAsyncto check - Long provisioning times — Capacity creation can take 5-15 minutes
Related SDKs
| SDK | Purpose | Install | |
|---|---|---|---|
Azure.ResourceManager.Fabric | Management plane (this SDK) | dotnet add package Azure.ResourceManager.Fabric | |
Microsoft.Fabric.Api | Data plane operations (beta) | dotnet add package Microsoft.Fabric.Api --prerelease | |
Azure.ResourceManager | Core ARM SDK | dotnet add package Azure.ResourceManager | |
Azure.Identity | Authentication | dotnet add package Azure.Identity |
References
- Azure.ResourceManager.Fabric NuGet
- GitHub Source
- Microsoft Fabric Documentation
- Fabric Capacity Management
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/azure-mgmt-fabric-dotnet/SKILL.md
Popularity
- Repository stars
- 37,467
- Repository forks
- 6,130
- Repository npm downloads, 7 days
- 6,112
- 7-day trend score
- 73
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 14 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sickn33/antigravity-awesome-skills/azure-mgmt-fabric-dotnet)