fabric-workspace-manager

Manage Microsoft Fabric workspaces via REST API for lifecycle, RBAC, and capacity operations.

31|18|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/ThomazRossito/data-agents --skill fabric-workspace-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fabric-workspace-manager
Source: https://github.com/ThomazRossito/data-agents/tree/main/skills/fabric/fabric-workspace-manager
Command: npx skills add https://github.com/ThomazRossito/data-agents --skill fabric-workspace-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing Microsoft Fabric workspaces manually is time-consuming, error-prone, and does not scale for bulk provisioning, role-based access control changes, or capacity assignments; this Skill streamlines lifecycle operations and governance via the Fabric REST API.

Core Features & Use Cases

  • Workspace lifecycle: list, create, update, and delete Fabric workspaces programmatically.
  • RBAC management: create, list, update, and remove role assignments for Users, Groups, ServicePrincipals, and ServicePrincipalProfiles.
  • Capacity binding with LRO: assign and unassign capacities with long-running operation polling and status validation.
  • Bulk provisioning & ALM: automate team onboarding and integrate workspace provisioning with Git integration and deployment pipelines for CI/CD scenarios.
  • Error handling & idempotency: handles pagination, 202/409/422 responses, and common rate-limit/retry patterns for robust automation.

Quick Start

Create a new Fabric workspace named Analytics-2026, assign Admin to the group de-team-uuid, and bind it to the capacity prod-capacity.

Frequently Asked Questions about fabric-workspace-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Microsoft Fabric workspace provisioning and RBAC management?

You can automate Microsoft Fabric workspace provisioning by using the Fabric REST API to programmatically list, create, update, and delete workspaces while managing RBAC for users, groups, and service principals.

How do I assign Fabric capacities and handle long-running operations?

To assign Fabric capacities, the process uses long-running operation (LRO) polling to validate assignment status. This ensures robust capacity binding and unbinding by continuously checking the asynchronous operation until completion.

Can I integrate Fabric workspace creation with CI/CD deployment pipelines?

Yes, you can integrate Fabric workspace creation with CI/CD deployment pipelines and Git. This supports Application Lifecycle Management scenarios for automating team onboarding and bulk environment provisioning.

What happens when the Fabric REST API returns 202, 409, or 422 errors during bulk operations?

When the Fabric REST API returns 202, 409, or 422 errors during bulk operations, built-in error handling, pagination management, and rate-limit retry patterns ensure the automation completes robustly.

What is the best way to perform bulk role assignments across many Fabric workspaces?

The best way to perform bulk role assignments across many Fabric workspaces is programmatically via the REST API. This supports updating RBAC roles for Users, Groups, and ServicePrincipals at scale.