Skip to content
alyn
Microsoft Official

skills-for-fabric

A collection of skills and MCP systems to enable users of CLI, VSCode, Claude to operate over Microsoft Fabric

$npx skills add microsoft/skills-for-fabric
Stars
1,335
Installs
8.1k
Forks
394
Updated
5 days ago
License
MIT

Microsoft

Skills For Fabric

Open on GitHub

About the author

Microsoft

53 skills in this pack.

Microsoft

Skills For Fabric

64
Microsoft

dataflows-cli

Manages Fabric Dataflow Gen2 items, including creation, M editing, connections, output destinations, getDefinition and updateDefinition inspection, executeQuery, refresh history, and…

Pack1.3k8.1kDevOps

Microsoft

Skills For Fabric

64
Microsoft

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…

Pack1.3k8.1kDevOps

Microsoft

Skills For Fabric

64
Microsoft

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…

Pack1.3k8.1kBackend

Microsoft

Skills For Fabric

64
Microsoft

project-osmos

Orchestrate Project Osmos Fabric/OneLake outcomes as one task, with medallion builds and task-splitting advice. Manage status, messages, cancellation, Resume and deletion, plus offline…

Pack1.3k8.1kCareer

Microsoft

Skills For Fabric

64
Microsoft

synapse-migration

Converts Synapse workspaces to Fabric: Spark items, Lake Databases, Linked Services, and Dedicated SQL Pool schema/procedures for Lakehouse or Warehouse. During Pool-to-Lakehouse migration…

Pack1.3k8.1kData analysis

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kCoding

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kDevOps

Microsoft

Skills For Fabric

62
Microsoft

databasehub-cli

Analyzes Database Hub inventory, health, and security posture through Entra-authenticated Fabric APIs. Use for estate counts; SQL/PostgreSQL CPU, storage, and memory; Cosmos DB…

Pack1.3k8.1kBackend

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kCoding

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kCoding

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kCoding

Microsoft

Skills For Fabric

62
Microsoft

onelake-catalog-cli

Governs and curates the Microsoft Fabric OneLake catalog through Fabric Admin, Core and Power BI REST APIs. Use for tenant or data-owner governance audits and guarded remediation of…

Pack1.3k8.1kE-commerce

Microsoft

Skills For Fabric

62
Microsoft

ontology-cli

Manages Microsoft Fabric Ontology items: authors legacy V1 entity/relationship definitions and answers questions for new-experience (V2) Ontologies through ask_ontology. Use for Ontology…

Pack1.3k8.1kAI engineering

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kDesign

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kAI engineering

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kData analysis

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kData analysis

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kData analysis

Microsoft

Skills For Fabric

62
Microsoft

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…

Pack1.3k8.1kDevOps

Microsoft

Skills For Fabric

60
Microsoft

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…

Pack1.3k8.1kCoding

Microsoft

Skills For Fabric

60
Microsoft

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…

Pack1.3k8.1kTesting

Microsoft

Skills For Fabric

60
Microsoft

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…

Pack1.3k8.1kCoding

Microsoft

Skills For Fabric

60
Microsoft

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…

Pack1.3k8.1kAI engineering

Microsoft

Skills For Fabric

60
Microsoft

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…

Pack1.3k8.1kCoding

Microsoft

Skills For Fabric

60
Microsoft

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…

Pack1.3k8.1kDevOps

Microsoft

Skills For Fabric

60
Microsoft

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…

Pack1.3k8.1kE-commerce

Showing 26 of 53. See the full pack on GitHub.

From the README

How to use skills-for-fabric

Microsoft Fabric Skills

Microsoft Fabric Skills are reusable AI assistant instructions for working with Microsoft Fabric. They help GitHub Copilot CLI and compatible AI coding tools understand Fabric workloads, APIs, query patterns, and operational best practices.

Install with GitHub Copilot CLI

Add the public marketplace:

/plugin marketplace add microsoft/skills-for-fabric

Install the main Fabric bundle. Power BI report authoring is packaged separately:

/plugin install fabric-skills@fabric-collection

Or install the Power BI authoring bundle:

# Power BI authoring: semantic models, Power BI report skills, and PBIP workflows
/plugin install powerbi-authoring@fabric-collection

Copilot CLI installs plugins as complete bundles. To limit installed skills, choose a focused bundle instead of filtering the full bundle.

The persona bundles fabric-authoring, fabric-consumption and fabric-operations are retired. Every skill they carried ships in fabric-skills. The three ids still resolve as deprecated aliases of fabric-skills, so an existing install keeps working through /plugin update; new installs should use fabric-skills.

Update installed plugins

Update one installed bundle:

/plugin update fabric-skills@fabric-collection

Replace fabric-skills with the focused bundle name to update that bundle. From a terminal, update every installed plugin with:

copilot plugin update --all

Automatic update checking

Updates are handled by the agent host, not by a skill in this repository.

GitHub Copilot CLI -- opt in once by adding autoUpdate to the fabric-collection entry in your own user settings (~/.copilot/settings.json, or %USERPROFILE%\.copilot\settings.json on Windows):

{
  "extraKnownMarketplaces": {
    "fabric-collection": {
      "source": { "source": "github", "repo": "microsoft/skills-for-fabric" },
      "autoUpdate": true
    }
  }
}

Copilot CLI then refreshes the bundle at the start of every session in a trusted working directory. This opt-in is honored only from your personal user settings -- a repository or managed (MDM) setting cannot enable or redirect auto-update for a marketplace. Auto-update is also skipped by default in CI. See the Copilot CLI plugin reference.

Claude Code -- fabric-collection is a third-party marketplace, so enable auto-update once: run /plugin, open Marketplaces, select fabric-collection, and choose Enable auto-update. Administrators can instead set "autoUpdate": true on its extraKnownMarketplaces entry in managed settings.

Cursor, Windsurf, and other hosts -- re-run the host's plugin or marketplace update command, or git pull a manual clone.

Every release bumps the version field in each plugin manifest, which lets Copilot CLI and Claude Code detect a new release after auto-update is enabled.

Install a single skill (APM)

Copilot plugin bundles install as a whole. To activate one skill instead of the whole collection, use APM (Agent Package Manager).

Install the APM CLI:

# Windows (PowerShell)
irm https://aka.ms/apm-windows | iex

# macOS / Linux
curl -sSL https://aka.ms/apm-unix | sh

# or via pip
pip install apm-cli

Install a single skill into your project:

apm install microsoft/skills-for-fabric --skill sqldw-cli --target <tool>

Full documentation reference: consumer guide.

Useful flags:

Flag What it does
--skill NAME Install only the named skill instead of every skill in the package. Repeatable.
--target, -t Tools to deploy to: copilot, claude, cursor, codex, etc. Comma-separated for several (-t claude,cursor).
--global, -g Install to user scope (~/.apm/, ~/.agents/skills/) instead of the current project.
--only apm|mcp Install only APM packages or only MCP servers. Both are installed by default, so --only apm deploys the skill without registering any MCP servers.
--update Re-resolve dependencies to the latest version or Git ref allowed by apm.yml and rewrite apm.lock.yaml.
--dry-run Print the install plan without writing anything.
--verbose, -v Show per-file paths and full error context.

The skill lands in .agents/skills/<name>/, its MCP servers are registered for your target tool, and links into the shared reference material are rewritten to the materialized copy under apm_modules/.

Notes:

  • Scope matters for Copilot. The copilot target writes MCP state to VS Code's .vscode/mcp.json at project scope and to Copilot CLI's ~/.copilot/mcp-config.json at global scope. If you use Copilot CLI and omit -g, the skill installs but its MCP servers never reach the CLI. Project and global are separate installs: a global one keeps its dependency state in ~/.apm/apm.yml, not the project's. See the APM MCP install docs.
  • Install the repository, then narrow with --skill. Installing a skill path directly leaves the shared reference links dangling, because APM only rewrites links that resolve inside the installed package root. --skill selects what is activated: APM materializes the whole package into apm_modules/ and deploys only the skills you named.
  • Valid --skill values are the folder names under skills/ in the repository. Re-run with a different --skill to add more skills incrementally.
  • APM adds apm_modules/ to your .gitignore. It holds the shared material the installed skills link to, so keep it or re-run apm install after cloning.
  • All Fabric MCP servers are registered on install, regardless of which skill you select. APM reads MCP dependencies only from the repository root manifest. That includes powerbi-modeling-mcp, a stdio server launched through npx. Use --only apm to deploy the skill without registering any MCP server.
  • The Fabric agents are deployed alongside any --skill selection. APM always integrates the agents it discovers in the package, so a single-skill install still gets all five. They may reference skills you did not install; those references are inert until you add the skill.
  • To drop one skill, edit the skills: list on that dependency in your apm.yml (~/.apm/apm.yml for a -g install) and re-run apm install. apm uninstall removes the whole package, not a single skill.

What is included

Bundle Use it for
fabric-skills Complete Microsoft Fabric skill bundle, including authoring, consumption, operations, migration, and end-to-end architecture skills.
powerbi-authoring Authoring Power BI semantic models, reports, and PBIP workflows, including Power BI report planning, design, authoring, and management.

The full bundle includes skills for SQL data warehouse, Database Hub cross-engine estate inventory/health/security posture, Spark and Lakehouse, Power BI semantic models, Eventhouse and KQL, Eventstreams, Dataflows Gen2, catalog search, migration scenarios, and medallion architecture workflows.

See CHANGELOG.md for public release notes.

Try an example prompt

After installing a bundle, open Copilot CLI in a project folder and ask for the Fabric task you want to perform, for example:

Use Microsoft Fabric skills to design a medallion architecture for NYC taxi data.

Authentication

Most Fabric operations require Azure authentication. Start with:

az login
az account get-access-token --resource https://api.fabric.microsoft.com

SQL, Spark, Power BI, and KQL workflows may require workload-specific endpoints or token audiences. The installed skills provide the detailed commands and API patterns for each workload.

MCP servers

Skills provide guidance and patterns. MCP servers provide live tool access to data sources and APIs. Some bundles include MCP configuration where supported, and you can register additional Fabric MCP servers if your environment provides them.

See MCP setup.

When running Claude Code locally, the bundled remote Fabric MCPs reuse your existing Azure CLI sign-in. The setup guide covers Codex configuration and older registrations that override the plugin.

Other AI coding tools

GitHub Copilot CLI plugin installation is the recommended path. This repository also includes root-level configuration files for compatible AI coding tools — CLAUDE.md for Claude Code, .cursorrules for Cursor, .windsurfrules for Windsurf, and AGENTS.md for Codex / Jules / OpenCode. They are picked up automatically when the repo is cloned.

Gemini CLI also auto-discovers GEMINI.md when the repo is cloned.

Issues and security

Report product issues in the GitHub issue tracker.

For security vulnerabilities, do not open a public issue. See SECURITY.md for the private reporting path.

License

This project is licensed under the MIT License.

Questions

What is microsoft/skills-for-fabric?

A collection of skills and MCP systems to enable users of CLI, VSCode, Claude to operate over Microsoft Fabric

How do I install skills-for-fabric?

Run "npx skills add microsoft/skills-for-fabric" and choose the skills you want. Many packs also document their own install path (for example a Claude Code plugin marketplace) in the README below.

How many skills are in skills-for-fabric?

53 SKILL.md skills. Alyn lists 26 of them with their own pages.