{"id":"2e1a6655-f13b-4443-a555-7df45862fbad","shortId":"qhhn8w","kind":"skill","title":"azure-mgmt-fabric-dotnet","tagline":"Azure Resource Manager SDK for Fabric in .NET.","description":"# Azure.ResourceManager.Fabric (.NET)\n\nManagement plane SDK for provisioning and managing Microsoft Fabric capacity resources via Azure Resource Manager.\n\n> **Management Plane Only**\n> This 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.\n\n## Installation\n\n```bash\ndotnet add package Azure.ResourceManager.Fabric\ndotnet add package Azure.Identity\n```\n\n**Current Version**: 1.0.0 (GA - September 2025)  \n**API Version**: 2023-11-01  \n**Target Frameworks**: .NET 8.0, .NET Standard 2.0\n\n## Environment Variables\n\n```bash\nAZURE_SUBSCRIPTION_ID=<your-subscription-id>\n# For service principal auth (optional)\nAZURE_TENANT_ID=<tenant-id>\nAZURE_CLIENT_ID=<client-id>\nAZURE_CLIENT_SECRET=<client-secret>\n```\n\n## Authentication\n\n```csharp\nusing Azure.Identity;\nusing Azure.ResourceManager;\nusing Azure.ResourceManager.Fabric;\n\n// Always use DefaultAzureCredential\nvar credential = new DefaultAzureCredential();\nvar armClient = new ArmClient(credential);\n\n// Get subscription\nvar subscription = await armClient.GetDefaultSubscriptionAsync();\n```\n\n## Resource Hierarchy\n\n```\nArmClient\n└── SubscriptionResource\n    └── ResourceGroupResource\n        └── FabricCapacityResource\n```\n\n## Core Workflows\n\n### 1. Create Fabric Capacity\n\n```csharp\nusing Azure.ResourceManager.Fabric;\nusing Azure.ResourceManager.Fabric.Models;\nusing Azure.Core;\n\n// Get resource group\nvar resourceGroup = await subscription.GetResourceGroupAsync(\"my-resource-group\");\n\n// Define capacity configuration\nvar administration = new FabricCapacityAdministration(\n    new[] { \"admin@contoso.com\" }  // Capacity administrators (UPNs or object IDs)\n);\n\nvar properties = new FabricCapacityProperties(administration);\n\nvar sku = new FabricSku(\"F64\", FabricSkuTier.Fabric);\n\nvar capacityData = new FabricCapacityData(\n    AzureLocation.WestUS2,\n    properties,\n    sku)\n{\n    Tags = { [\"Environment\"] = \"Production\" }\n};\n\n// Create capacity (long-running operation)\nvar capacityCollection = resourceGroup.Value.GetFabricCapacities();\nvar operation = await capacityCollection.CreateOrUpdateAsync(\n    WaitUntil.Completed,\n    \"my-fabric-capacity\",\n    capacityData);\n\nFabricCapacityResource capacity = operation.Value;\nConsole.WriteLine($\"Created capacity: {capacity.Data.Name}\");\nConsole.WriteLine($\"State: {capacity.Data.Properties.State}\");\n```\n\n### 2. Get Fabric Capacity\n\n```csharp\n// Get existing capacity\nvar capacity = await resourceGroup.Value\n    .GetFabricCapacityAsync(\"my-fabric-capacity\");\n\nConsole.WriteLine($\"Name: {capacity.Value.Data.Name}\");\nConsole.WriteLine($\"Location: {capacity.Value.Data.Location}\");\nConsole.WriteLine($\"SKU: {capacity.Value.Data.Sku.Name}\");\nConsole.WriteLine($\"State: {capacity.Value.Data.Properties.State}\");\nConsole.WriteLine($\"Provisioning State: {capacity.Value.Data.Properties.ProvisioningState}\");\n```\n\n### 3. Update Capacity (Scale SKU or Change Admins)\n\n```csharp\nvar capacity = await resourceGroup.Value\n    .GetFabricCapacityAsync(\"my-fabric-capacity\");\n\nvar patch = new FabricCapacityPatch\n{\n    Sku = new FabricSku(\"F128\", FabricSkuTier.Fabric),  // Scale up\n    Properties = new FabricCapacityUpdateProperties\n    {\n        Administration = new FabricCapacityAdministration(\n            new[] { \"admin@contoso.com\", \"newadmin@contoso.com\" }\n        )\n    }\n};\n\nvar updateOperation = await capacity.Value.UpdateAsync(\n    WaitUntil.Completed,\n    patch);\n\nConsole.WriteLine($\"Updated SKU: {updateOperation.Value.Data.Sku.Name}\");\n```\n\n### 4. Suspend and Resume Capacity\n\n```csharp\n// Suspend capacity (stop billing for compute)\nawait capacity.Value.SuspendAsync(WaitUntil.Completed);\nConsole.WriteLine(\"Capacity suspended\");\n\n// Resume capacity\nvar resumeOperation = await capacity.Value.ResumeAsync(WaitUntil.Completed);\nConsole.WriteLine($\"Capacity resumed. State: {resumeOperation.Value.Data.Properties.State}\");\n```\n\n### 5. Delete Capacity\n\n```csharp\nawait capacity.Value.DeleteAsync(WaitUntil.Completed);\nConsole.WriteLine(\"Capacity deleted\");\n```\n\n### 6. List All Capacities\n\n```csharp\n// In a resource group\nawait foreach (var cap in resourceGroup.Value.GetFabricCapacities())\n{\n    Console.WriteLine($\"- {cap.Data.Name} ({cap.Data.Sku.Name})\");\n}\n\n// In a subscription\nawait foreach (var cap in subscription.GetFabricCapacitiesAsync())\n{\n    Console.WriteLine($\"- {cap.Data.Name} in {cap.Data.Location}\");\n}\n```\n\n### 7. Check Name Availability\n\n```csharp\nvar checkContent = new FabricNameAvailabilityContent\n{\n    Name = \"my-new-capacity\",\n    ResourceType = \"Microsoft.Fabric/capacities\"\n};\n\nvar result = await subscription.CheckFabricCapacityNameAvailabilityAsync(\n    AzureLocation.WestUS2,\n    checkContent);\n\nif (result.Value.IsNameAvailable == true)\n{\n    Console.WriteLine(\"Name is available!\");\n}\nelse\n{\n    Console.WriteLine($\"Name unavailable: {result.Value.Reason} - {result.Value.Message}\");\n}\n```\n\n### 8. List Available SKUs\n\n```csharp\n// List all SKUs available in subscription\nawait foreach (var skuDetails in subscription.GetSkusFabricCapacitiesAsync())\n{\n    Console.WriteLine($\"SKU: {skuDetails.Name}\");\n    Console.WriteLine($\"  Resource Type: {skuDetails.ResourceType}\");\n    foreach (var location in skuDetails.Locations)\n    {\n        Console.WriteLine($\"  Location: {location}\");\n    }\n}\n\n// List SKUs available for an existing capacity (for scaling)\nawait foreach (var skuDetails in capacity.Value.GetSkusForCapacityAsync())\n{\n    Console.WriteLine($\"Can scale to: {skuDetails.Sku.Name}\");\n}\n```\n\n## SKU Reference\n\n| SKU Name | Capacity Units (CU) | Power BI Equivalent |\n|----------|---------------------|---------------------|\n| F2 | 2 | - |\n| F4 | 4 | - |\n| F8 | 8 | EM1/A1 |\n| F16 | 16 | EM2/A2 |\n| F32 | 32 | EM3/A3 |\n| F64 | 64 | P1/A4 |\n| F128 | 128 | P2/A5 |\n| F256 | 256 | P3/A6 |\n| F512 | 512 | P4/A7 |\n| F1024 | 1024 | P5/A8 |\n| F2048 | 2048 | - |\n\n## Key Types Reference\n\n| Type | Purpose |\n|------|---------|\n| `ArmClient` | Entry point for all ARM operations |\n| `FabricCapacityResource` | Represents a Fabric capacity instance |\n| `FabricCapacityCollection` | Collection for capacity CRUD operations |\n| `FabricCapacityData` | Capacity creation/read data model |\n| `FabricCapacityPatch` | Capacity update payload |\n| `FabricCapacityProperties` | Capacity properties (administration, state) |\n| `FabricCapacityAdministration` | Admin members configuration |\n| `FabricSku` | SKU configuration (name and tier) |\n| `FabricSkuTier` | Pricing tier (currently only \"Fabric\") |\n| `FabricProvisioningState` | Provisioning states (Succeeded, Failed, etc.) |\n| `FabricResourceState` | Resource states (Active, Suspended, etc.) |\n| `FabricNameAvailabilityContent` | Name availability check request |\n| `FabricNameAvailabilityResult` | Name availability check response |\n\n## Provisioning and Resource States\n\n### Provisioning States (`FabricProvisioningState`)\n- `Succeeded` - Operation completed successfully\n- `Failed` - Operation failed\n- `Canceled` - Operation was canceled\n- `Deleting` - Capacity is being deleted\n- `Provisioning` - Initial provisioning in progress\n- `Updating` - Update operation in progress\n\n### Resource States (`FabricResourceState`)\n- `Active` - Capacity is running and available\n- `Provisioning` - Being provisioned\n- `Failed` - In failed state\n- `Updating` - Being updated\n- `Deleting` - Being deleted\n- `Suspending` - Transitioning to suspended\n- `Suspended` - Suspended (not billing for compute)\n- `Pausing` - Transitioning to paused\n- `Paused` - Paused\n- `Resuming` - Resuming from suspended/paused\n- `Scaling` - Scaling to different SKU\n- `Preparing` - Preparing resources\n\n## Best Practices\n\n1. **Use `WaitUntil.Completed`** for operations that must finish before proceeding\n2. **Use `WaitUntil.Started`** when you want to poll manually or run operations in parallel\n3. **Always use `DefaultAzureCredential`** — never hardcode credentials\n4. **Handle `RequestFailedException`** for ARM API errors\n5. **Use `CreateOrUpdateAsync`** for idempotent operations\n6. **Suspend when not in use** — Fabric capacities bill for compute even when idle\n7. **Check provisioning state** before performing operations on a capacity\n8. **Use appropriate SKU** — Start small (F2/F4) for dev/test, scale up for production\n\n## Error Handling\n\n```csharp\nusing Azure;\n\ntry\n{\n    var operation = await capacityCollection.CreateOrUpdateAsync(\n        WaitUntil.Completed, capacityName, capacityData);\n}\ncatch (RequestFailedException ex) when (ex.Status == 409)\n{\n    Console.WriteLine(\"Capacity already exists or conflict\");\n}\ncatch (RequestFailedException ex) when (ex.Status == 400)\n{\n    Console.WriteLine($\"Invalid configuration: {ex.Message}\");\n}\ncatch (RequestFailedException ex) when (ex.Status == 403)\n{\n    Console.WriteLine(\"Insufficient permissions or quota exceeded\");\n}\ncatch (RequestFailedException ex)\n{\n    Console.WriteLine($\"ARM Error: {ex.Status} - {ex.ErrorCode}: {ex.Message}\");\n}\n```\n\n## Common Pitfalls\n\n1. **Capacity names must be globally unique** — Fabric capacity names must be unique across all Azure subscriptions\n2. **Suspend doesn't delete** — Suspended capacities still exist but don't bill for compute\n3. **SKU changes may require downtime** — Scaling operations can take several minutes\n4. **Admin UPNs must be valid** — Capacity administrators must be valid Azure AD users\n5. **Location constraints** — Not all SKUs are available in all regions; use `GetSkusFabricCapacitiesAsync` to check\n6. **Long provisioning times** — Capacity creation can take 5-15 minutes\n\n## Related SDKs\n\n| SDK | Purpose | Install |\n|-----|---------|---------|\n| `Azure.ResourceManager.Fabric` | Management plane (this SDK) | `dotnet add package Azure.ResourceManager.Fabric` |\n| `Microsoft.Fabric.Api` | Data plane operations (beta) | `dotnet add package Microsoft.Fabric.Api --prerelease` |\n| `Azure.ResourceManager` | Core ARM SDK | `dotnet add package Azure.ResourceManager` |\n| `Azure.Identity` | Authentication | `dotnet add package Azure.Identity` |\n\n## References\n\n- [Azure.ResourceManager.Fabric NuGet](https://www.nuget.org/packages/Azure.ResourceManager.Fabric)\n- [GitHub Source](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/fabric/Azure.ResourceManager.Fabric)\n- [Microsoft Fabric Documentation](https://learn.microsoft.com/fabric/)\n- [Fabric Capacity Management](https://learn.microsoft.com/fabric/admin/service-admin-portal-capacity-settings)\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["azure","mgmt","fabric","dotnet","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents"],"capabilities":["skill","source-sickn33","skill-azure-mgmt-fabric-dotnet","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/azure-mgmt-fabric-dotnet","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34928 github stars · SKILL.md body (10,883 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T18:50:32.178Z","embedding":null,"createdAt":"2026-04-18T21:32:46.535Z","updatedAt":"2026-04-24T18:50:32.178Z","lastSeenAt":"2026-04-24T18:50:32.178Z","tsv":"'-01':81 '-11':80 '-15':893 '/azure/azure-sdk-for-net/tree/main/sdk/fabric/azure.resourcemanager.fabric)':943 '/capacities':399 '/fabric/)':949 '/fabric/admin/service-admin-portal-capacity-settings)':955 '/packages/azure.resourcemanager.fabric)':938 '1':143,672,811 '1.0.0':73 '1024':507 '128':498 '16':489 '2':230,482,682,828 '2.0':88 '2023':79 '2025':76 '2048':510 '256':501 '3':263,696,843 '32':492 '4':311,484,703,855 '400':783 '403':793 '409':771 '5':341,710,869,892 '512':504 '6':351,716,884 '64':495 '7':382,730 '8':419,486,740 '8.0':85 'across':824 'action':968 'activ':574,623 'ad':867 'add':64,68,906,915,924,930 'admin':270,550,856 'admin@contoso.com':173,299 'administr':169,175,184,295,547,862 'alreadi':774 'alway':117,697 'api':56,77,708 'applic':962 'appropri':742 'arm':521,707,804,921 'armclient':125,127,137,516 'armclient.getdefaultsubscriptionasync':134 'ask':1006 'auth':98 'authent':109,928 'avail':385,412,421,427,453,579,584,628,876 'await':133,159,212,240,274,303,323,333,345,360,372,402,430,460,761 'azur':2,6,28,92,100,103,106,757,826,866 'azure-mgmt-fabric-dotnet':1 'azure.core':153 'azure.identity':70,112,927,932 'azure.resourcemanager':114,919,926 'azure.resourcemanager.fabric':14,66,116,149,900,908,934 'azure.resourcemanager.fabric.models':151 'azurelocation.westus2':195,404 'bash':62,91 'best':670 'beta':913 'bi':479 'bill':320,649,724,840 'boundari':1014 'cancel':601,604 'cap':363,375 'cap.data.location':381 'cap.data.name':367,379 'cap.data.sku.name':368 'capac':25,38,146,166,174,202,218,221,225,233,237,239,246,265,273,280,315,318,327,330,337,343,349,354,395,457,475,527,532,536,541,545,606,624,723,739,773,812,819,834,861,888,951 'capacity.data.name':226 'capacity.data.properties.state':229 'capacity.value.data.location':252 'capacity.value.data.name':249 'capacity.value.data.properties.provisioningstate':262 'capacity.value.data.properties.state':258 'capacity.value.data.sku.name':255 'capacity.value.deleteasync':346 'capacity.value.getskusforcapacityasync':465 'capacity.value.resumeasync':334 'capacity.value.suspendasync':324 'capacity.value.updateasync':304 'capacitycollect':208 'capacitycollection.createorupdateasync':213,762 'capacitydata':192,219,765 'capacitynam':764 'catch':766,778,788,800 'chang':269,845 'check':383,580,585,731,883 'checkcont':388,405 'clarif':1008 'clear':981 'client':104,107 'collect':530 'common':809 'complet':596 'comput':39,322,651,726,842 'configur':167,552,555,786 'conflict':777 'console.writeline':223,227,247,250,253,256,259,307,326,336,348,366,378,409,414,436,439,448,466,772,784,794,803 'constraint':871 'core':141,920 'creat':144,201,224 'createorupdateasync':712 'creation':889 'creation/read':537 'credenti':121,128,702 'criteria':1017 'crud':533 'csharp':110,147,234,271,316,344,355,386,423,755 'cu':477 'current':71,562 'data':49,58,538,910 'defaultazurecredenti':119,123,699 'defin':165 'delet':342,350,605,609,639,641,832 'describ':969,985 'dev/test':748 'differ':665 'document':946 'doesn':830 'dotnet':5,63,67,905,914,923,929 'downtim':848 'els':413 'em1/a1':487 'em2/a2':490 'em3/a3':493 'entri':517 'environ':89,199,997 'environment-specif':996 'equival':480 'error':709,753,805 'etc':570,576 'even':727 'ex':768,780,790,802 'ex.errorcode':807 'ex.message':787,808 'ex.status':770,782,792,806 'exceed':799 'execut':964 'exist':236,456,775,836 'expert':1002 'f1024':506 'f128':288,497 'f16':488 'f2':481 'f2/f4':746 'f2048':509 'f256':500 'f32':491 'f4':483 'f512':503 'f64':189,494 'f8':485 'fabric':4,11,24,37,44,54,145,217,232,245,279,526,564,722,818,945,950 'fabriccapacityadministr':171,297,549 'fabriccapacitycollect':529 'fabriccapacitydata':194,535 'fabriccapacitypatch':284,540 'fabriccapacityproperti':183,544 'fabriccapacityresourc':140,220,523 'fabriccapacityupdateproperti':294 'fabricnameavailabilitycont':390,577 'fabricnameavailabilityresult':582 'fabricprovisioningst':565,593 'fabricresourcest':571,622 'fabricsku':188,287,553 'fabricskuti':559 'fabricskutier.fabric':190,289 'fail':569,598,600,632,634 'finish':679 'foreach':361,373,431,443,461 'framework':83 'ga':74 'get':129,154,231,235 'getfabriccapacityasync':242,276 'getskusfabriccapacitiesasync':881 'github':939 'github.com':942 'github.com/azure/azure-sdk-for-net/tree/main/sdk/fabric/azure.resourcemanager.fabric)':941 'global':816 'group':156,164,359 'handl':704,754 'hardcod':701 'hierarchi':136 'id':94,102,105,179 'idempot':714 'idl':729 'initi':611 'input':1011 'instal':61,899 'instanc':528 'insuffici':795 'invalid':785 'item':50 'key':511 'lakehous':46 'learn.microsoft.com':948,954 'learn.microsoft.com/fabric/)':947 'learn.microsoft.com/fabric/admin/service-admin-portal-capacity-settings)':953 'limit':973 'list':352,420,424,451 'locat':251,445,449,450,870 'long':204,885 'long-run':203 'manag':8,16,22,30,31,36,901,952 'manual':690 'match':982 'may':846 'member':551 'mgmt':3 'microsoft':23,53,944 'microsoft.fabric':398 'microsoft.fabric.api':909,917 'microsoft.fabric/capacities':397 'minut':854,894 'miss':1019 'model':539 'must':678,814,821,858,863 'my-fabric-capac':215,243,277 'my-new-capac':392 'my-resource-group':161 'name':248,384,391,410,415,474,556,578,583,813,820 'net':13,15,84,86 'never':700 'new':122,126,170,172,182,187,193,283,286,293,296,298,389,394 'newadmin@contoso.com':300 'nuget':935 'object':178 'oper':206,211,522,534,595,599,602,617,676,693,715,736,760,850,912 'operation.value':222 'option':99 'output':991 'overview':972 'p1/a4':496 'p2/a5':499 'p3/a6':502 'p4/a7':505 'p5/a8':508 'packag':65,69,907,916,925,931 'parallel':695 'patch':282,306 'paus':652,655,656,657 'payload':543 'perform':735 'permiss':796,1012 'pitfal':810 'plane':17,32,59,902,911 'point':518 'poll':689 'power':478 'practic':671 'prepar':667,668 'prereleas':918 'price':560 'princip':97 'proceed':681 'product':200,752 'progress':614,619 'properti':181,196,292,546 'provis':20,260,566,587,591,610,612,629,631,732,886 'purpos':515,898 'quota':798 'refer':472,513,933 'region':879 'relat':895 'repres':524 'request':581 'requestfailedexcept':705,767,779,789,801 'requir':847,1010 'resourc':7,26,29,40,135,155,163,358,440,572,589,620,669 'resourcegroup':158 'resourcegroup.value':241,275 'resourcegroup.value.getfabriccapacities':209,365 'resourcegroupresourc':139 'resourcetyp':396 'respons':586 'rest':55 'result':401 'result.value.isnameavailable':407 'result.value.message':418 'result.value.reason':417 'resum':314,329,338,658,659 'resumeoper':332 'resumeoperation.value.data.properties.state':340 'review':1003 'run':205,626,692 'safeti':1013 'scale':266,290,459,468,662,663,749,849 'scope':984 'sdk':9,18,35,897,904,922 'sdks':60,896 'secret':108 'septemb':75 'servic':96 'sever':853 'skill':960,976 'skill-azure-mgmt-fabric-dotnet' 'sku':186,197,254,267,285,309,437,471,473,554,666,743,844 'skudetail':433,463 'skudetails.locations':447 'skudetails.name':438 'skudetails.resourcetype':442 'skudetails.sku.name':470 'skus':422,426,452,874 'small':745 'sourc':940 'source-sickn33' 'specif':998 'standard':87 'start':744 'state':228,257,261,339,548,567,573,590,592,621,635,733 'still':835 'stop':319,1004 'subscript':93,130,132,371,429,827 'subscription.checkfabriccapacitynameavailabilityasync':403 'subscription.getfabriccapacitiesasync':377 'subscription.getresourcegroupasync':160 'subscription.getskusfabriccapacitiesasync':435 'subscriptionresourc':138 'substitut':994 'succeed':568,594 'success':597,1016 'suspend':312,317,328,575,642,645,646,647,717,829,833 'suspended/paused':661 'tag':198 'take':852,891 'target':82 'task':980 'tenant':101 'test':1000 'tier':558,561 'time':887 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'transit':643,653 'treat':989 'tri':758 'true':408 'type':441,512,514 'unavail':416 'uniqu':817,823 'unit':476 'updat':264,308,542,615,616,636,638 'updateoper':302 'updateoperation.value.data.sku.name':310 'upn':176,857 'use':51,111,113,115,118,148,150,152,673,683,698,711,721,741,756,880,958,974 'user':868 'valid':860,865,999 'var':120,124,131,157,168,180,185,191,207,210,238,272,281,301,331,362,374,387,400,432,444,462,759 'variabl':90 'version':72,78 'via':27 'waituntil.completed':214,305,325,335,347,674,763 'waituntil.started':684 'want':687 'warehous':47 'work':42 'workflow':142,966 'workspac':45 'www.nuget.org':937 'www.nuget.org/packages/azure.resourcemanager.fabric)':936","prices":[{"id":"22ee2e48-1d10-4ba5-a225-f3ee1b49f8aa","listingId":"2e1a6655-f13b-4443-a555-7df45862fbad","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:32:46.535Z"}],"sources":[{"listingId":"2e1a6655-f13b-4443-a555-7df45862fbad","source":"github","sourceId":"sickn33/antigravity-awesome-skills/azure-mgmt-fabric-dotnet","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-fabric-dotnet","isPrimary":false,"firstSeenAt":"2026-04-18T21:32:46.535Z","lastSeenAt":"2026-04-24T18:50:32.178Z"}],"details":{"listingId":"2e1a6655-f13b-4443-a555-7df45862fbad","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"azure-mgmt-fabric-dotnet","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34928,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"09c493ce66ab867ea03bdb247b0fcdeef6a813bd","skill_md_path":"skills/azure-mgmt-fabric-dotnet/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-fabric-dotnet"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"azure-mgmt-fabric-dotnet","description":"Azure Resource Manager SDK for Fabric in .NET."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/azure-mgmt-fabric-dotnet"},"updatedAt":"2026-04-24T18:50:32.178Z"}}