Updated 1w ago
by microsoft
skills-for-fabric
A collection of skills and MCP systems to enable users of CLI, VSCode, Claude to operate over Microsoft Fabric
1.3k GitHub stars (1,250)
+49 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | +5 |
| Oct 3 | +5 |
| Oct 4 | +4 |
| Oct 5 | +2 |
| Oct 6 | +2 |
| Oct 7 | +3 |
| Oct 8 | +6 |
| Oct 9 | +5 |
| Oct 10 | +3 |
| Oct 11 | +5 |
| Oct 12 | +1 |
| Oct 13 | +2 |
| Oct 14 | +2 |
| Oct 15 | +4 |
| Oct 16 | 0 |
- 25 skills (25 skills found in its SKILL.md files)
- 358 forks (358 forks)
- 1w ago last update (Last updated 1w ago)
Install
Skills CLI
npx skills add microsoft/skills-for-fabric
Asks which skills and agents to install. Just one: npx skills add microsoft/skills-for-fabric --skill activator-cli — add -g for every project.
Claude Code
git clone https://github.com/microsoft/skills-for-fabriccp -r "skills-for-fabric/skills/activator-cli" ~/.claude/skills/
Copies the activator-cli skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add microsoft/skills-for-fabric
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 25 of 51 files.
-
activator-cli
Creates and inspects Fabric Activator (Reflex) alerts: rules, their data sources, conditions, and the Teams or email action they fire, plus decoding an existing ReflexEntities definition. Choose it whenever someone wants to be told, or something done, when values cross a threshold. The pipeline delivering those values is eventstream-cli.
skills/activator-cli/SKILL.md on GitHub (opens in a new tab) -
azmon-mirroredcatalogs-operations-cli
Brings Azure Monitor, Application Insights, and Log Analytics telemetry into Fabric as Eventhouse external delta tables and correlates it with business data. Use to onboard observability data, judge whether latency or availability affected revenue, or build a Real-Time dashboard and Operations Agent over it.
skills/azmon-mirroredcatalogs-operations-cli/SKILL.md on GitHub (opens in a new tab) -
databricks-migration
Ports existing Databricks notebooks and jobs to Fabric, covering dbutils to notebookutils, secret scopes to Key Vault, DBFS to OneLake, Unity Catalog mapping to schema-enabled Lakehouses, Jobs and Delta Live Tables to Spark Job Definitions and Pipelines, and Photon to the Native Execution Engine. Use whenever Databricks code has to be converted. For Fabric notebook code that is not being migrated…
skills/databricks-migration/SKILL.md on GitHub (opens in a new tab) -
dataflows-cli
Manages Fabric Dataflow Gen2 items, including creation, M editing, connections, output destinations, getDefinition and updateDefinition inspection, executeQuery, refresh history, and Gen1-to-Gen2 save-as upgrades via saveAsNativeArtifact. Use for Dataflow items or Power Query M definitions. For pipeline JSON use pipeline-migration; for Spark or Warehouse transformations use their own skills.
skills/dataflows-cli/SKILL.md on GitHub (opens in a new tab) -
deployment-pipelines-authoring-cli
Manages Fabric deployment pipelines for ALM promotion across dev, test, and prod stages, including stage creation, workspace assignment, selective forward or backward deploys, operation polling, stage role assignments, and the pipeline and workspace permissions each action requires. For Git sync use git-integration-operations-cli.
skills/deployment-pipelines-authoring-cli/SKILL.md on GitHub (opens in a new tab) -
e2e-fabric-cost-estimation
Estimates Fabric capacity cost before a migration by profiling Spark, SQL, Power BI, and Real-Time workloads, then recommending SKU size and comparing Reserved, Pay-As-You-Go, and Autoscale billing. Use only for capacity sizing and pricing questions, not for general migration or connectivity work.
skills/e2e-fabric-cost-estimation/SKILL.md on GitHub (opens in a new tab) -
e2e-medallion-architecture
Plans and builds end-to-end Fabric data platforms on the Bronze, Silver, and Gold medallion pattern: ingestion to analytics, PySpark and Delta layers, pipeline orchestration, per-layer Spark tuning, Materialized Lake View versus notebook choices for Silver and Gold, and Direct Lake handoff. Use for layered architecture design, planning and recommendations. For questions over an existing Power BI…
skills/e2e-medallion-architecture/SKILL.md on GitHub (opens in a new tab) -
eventhouse-cli
Authors and queries Fabric Eventhouse and KQL databases: tables, functions, policies, materialized views, ingestion, and read-only KQL for real-time and time-series analytics. All KQL database work belongs here, table creation and simple queries included. An Eventstream item is eventstream-cli; an Event Schema Set is eventschemaset-cli.
skills/eventhouse-cli/SKILL.md on GitHub (opens in a new tab) -
eventschemaset-cli
Governs Event Schema Sets, the Fabric registries of event types and message payload schemas. Covers create, rename, update and delete of a definition, and listing, property reads or base64 decoding. Every Event Schema Set task belongs here. Ingestion pipelines are eventstream-cli.
skills/eventschemaset-cli/SKILL.md on GitHub (opens in a new tab) -
eventstream-cli
Owns Fabric Eventstream items end to end: sources, operators, destinations, routing, retention, throughput and connection strings, plus read-only topology checks. Pick it for anything that names an Eventstream, creating and listing included. Where the rows finally land is eventhouse-cli.
skills/eventstream-cli/SKILL.md on GitHub (opens in a new tab) -
fabriciq-ontology-cli
Manages Fabric IQ Ontology items, including entity and relationship types, data bindings, and definition updates, plus schema, lineage, grounding, and graph-walk exploration. Use for ontology modelling and traversal. For natural-language questions over a Power BI report use fabriciq.
skills/fabriciq-ontology-cli/SKILL.md on GitHub (opens in a new tab) -
fabriciq
Answers natural-language business questions over existing Power BI reports and semantic models through the FabricIQ MCP endpoint, discovering artifacts, resolving entities, generating the DAX itself, and returning a plain-language answer. Use when the user asks a data question, including one that says to query the model directly. For DAX the user supplies, or measures to save, use semantic-model-…
skills/fabriciq/SKILL.md on GitHub (opens in a new tab) -
git-integration-operations-cli
Runs the Fabric Git integration lifecycle through fab api or az rest, including connecting a workspace to Azure DevOps or GitHub, committing, updating from Git, reading sync status, resolving conflicts, disconnecting a connected workspace, and automating sync with a service principal. For stage promotion use deployment-pipelines-authoring-cli. Branch switching, fab deploy, fabric-cicd and cross-w…
skills/git-integration-operations-cli/SKILL.md on GitHub (opens in a new tab) -
hdinsight-migration
Ports HDInsight Spark and Hive workloads to Fabric, converting HiveContext and SparkContext to SparkSession, WASB and ABFS paths to OneLake shortcuts, Hive DDL to Delta tables in a Lakehouse, and Oozie coordinators and actions to pipeline activities and triggers. Use when the source workload is HDInsight.
skills/hdinsight-migration/SKILL.md on GitHub (opens in a new tab) -
onelake-catalog-govern-cli
Governs Microsoft Fabric OneLake catalog health, protection, and trust through Fabric Admin, Core, and Power BI REST APIs. Use for tenant or owner-scoped audits and guarded remediation of domains, workspace assignment, capacity, labels, tags, descriptions, refresh, and item identity. Catalog item discovery belongs to search-consumption-cli.
skills/onelake-catalog-govern-cli/SKILL.md on GitHub (opens in a new tab) -
pipeline-migration
Migrates Synapse Data Factory pipelines to Fabric Data Factory, turning linked services into Fabric connections, inlining datasets into activities, converting global parameters to Variable Libraries, and mapping SynapseNotebook to TridentNotebook. Use for pipeline JSON. For Synapse Spark notebook code use synapse-migration.
skills/pipeline-migration/SKILL.md on GitHub (opens in a new tab) -
powerbi-report-cli
Plan, design, author, preview, publish, and manage Power BI reports across requirements, page design, local PBIR/PBIP edits, validation, screenshots, Fabric upload/download, and rebinding. Use for report lifecycle work; use semantic-model-authoring for model or DAX changes and fabriciq for data questions. Triggers: plan Power BI report, design report page, edit PBIR, preview PBIP, publish report,…
skills/powerbi-report-cli/SKILL.md on GitHub (opens in a new tab) -
project-osmos
Orchestrate Project Osmos for long-running Fabric and OneLake data-engineering outcomes, including task status, messages, follow-ups, cancellation, and deletion. Osmos tasks are remote service tasks, not local background agents. In Fabric portal Copilot, direct interaction is unsupported; point users to GitHub Copilot CLI. Use spark-cli for direct non-Osmos Spark work. Triggers: "Project Osmos",…
skills/project-osmos/SKILL.md on GitHub (opens in a new tab) -
search-consumption-cli
Finds Fabric items across every workspace with the Catalog Search API when the workspace is unknown, locating an item by display name, inventorying one item type tenant-wide, and returning the workspace and item IDs later calls need. Dataflow Gen1 and Gen2 items are not supported. Use only to locate items; once found, query them with the owning item skill such as sqldw-cli, spark-cli, eventhouse-…
skills/search-consumption-cli/SKILL.md on GitHub (opens in a new tab) -
semantic-model-authoring
Manages Power BI semantic models, including tables, columns, measures, relationships, field parameters, DAX, Import, DirectQuery and Direct Lake designs, sources, connections, permissions, refresh, and deployment. Load this skill before acting on a semantic model, unless it is part of publishing a PBIP project, which powerbi-report-cli owns. For natural-language data questions use fabriciq; for v…
skills/semantic-model-authoring/SKILL.md on GitHub (opens in a new tab) -
spark-cli
Manages Fabric Spark work, including notebook cell code with %%configure, %%sql, PySpark and notebookutils, named notebook runs, Livy sessions, triage of failed or OOM notebook and pipeline Spark runs, and the Materialized Lake View (MLV) lifecycle. Load it before writing MLV SQL, since CREATE MATERIALIZED LAKE VIEW and its CONSTRAINT clause are Fabric-only. KQL materialized views belong to event…
skills/spark-cli/SKILL.md on GitHub (opens in a new tab) -
sqldb-cli
Manages a Fabric SQL database item, the OLTP SQL Server engine, including running T-SQL through sqlcmd, temporal and vector similarity search, schema and sys.tables inspection, dacpac deployment, and Query Store, blocked sessions and regressed-plan investigation. Use for any query or change against a SQL database item. Warehouse, lakehouse SQL endpoint and mirrored items belong to sqldw-cli.
skills/sqldb-cli/SKILL.md on GitHub (opens in a new tab) -
sqldw-cli
Manage Fabric Warehouse, Lakehouse SQL endpoints, and Mirrored Databases: DDL/DML, COPY INTO, read-only T-SQL, Query Insights diagnostics, and Capacity Metrics CU-spike correlation. Synapse migration target SQL belongs to synapse-migration; Fabric SQL database belongs to sqldb-cli. Triggers: query warehouse, create warehouse table, failed or canceled query, CU spike, Capacity Metrics app, custom…
skills/sqldw-cli/SKILL.md on GitHub (opens in a new tab) -
synapse-migration
Converts Azure Synapse workloads to Fabric: Dedicated SQL Pool schemas and procedures to Lakehouse Spark SQL artifacts or Warehouse targets, plus Spark, Lake Database, and Linked Service migration. Excludes standalone Fabric Warehouse administration, Databricks source code, and pipelines. Triggers: Dedicated SQL Pool to Lakehouse, Dedicated SQL Pool to Fabric Warehouse, convert Synapse stored pro…
skills/synapse-migration/SKILL.md on GitHub (opens in a new tab) -
variable-library-cli
Manages Fabric Variable Library items, including definitions, libraryVariables and valueSets overrides. Covers which consumers can reference a variable and with what syntax -- pipelines, notebooks via notebookutils variableLibrary, Dataflow Gen2, Copy Jobs, shortcuts, UDFs and Plan items -- the active value set per workspace or deployment stage, and Git serialization for CI/CD.
skills/variable-library-cli/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.