GitHub Trending Microsoft ★ 77 3 min

microsoft/skills-for-fabric

Python

🔗 https://github.com/microsoft/skills-for-fabric

📌 【Microsoft 開源】為 GitHub Copilot 注入 Fabric 專業知識的指令集

TL;DR:Microsoft 提供一套可複用的 AI 指令集,讓 Copilot 掌握 Fabric 的 API、查詢模式與最佳實踐。

當你在開發 Microsoft Fabric 相關工作負載時,通用型 LLM 往往無法精準掌握 Fabric 特有的 API 呼叫或複雜的查詢模式,導致生成的程式碼需要大量手動修正。

🧩 將 Fabric 專業知識模組化為 AI 指令集

skills-for-fabric 是一個專為 GitHub Copilot CLI 及相容 AI 編碼工具設計的指令集(Instructions)。其核心目的在於讓 AI 助手能更深入理解 Fabric 的工作負載、API 呼叫方式、查詢模式以及維運的最佳實踐,將專業領域知識直接整合進開發流程。

🛠️ 依需求安裝不同的技能模組

使用者可以透過 GitHub Copilot CLI 靈活安裝所需的技能包,無需全部安裝,可根據目前的開發階段選擇:

  • 全能包 (fabric-skills):包含開發、消費、維運、遷移及端到端架構的所有技能。
  • 開發模組 (fabric-authoring):聚焦於 Fabric 專案建立與管理,包含 API、自動化、Notebooks、Schema、資料攝取(Ingestion)及部署。
  • 消費模組 (fabric-consumption):針對互動式查詢、探索與監控。
  • 維運模組 (fabric-operations):專注於診斷與效能調查。
  • Power BI 模組 (powerbi-authoring):涵蓋語義模型、Power BI 報表技能及 PBIP 工作流。

此外,若只需要特定工作負載,還可以使用 --filter 引數進行精確安裝,例如:

  • sqldw-*(SQL Data Warehouse)
  • spark-*(Spark)
  • eventhouse-*(Eventhouse)

🎯 實務啟示

對於負責 Fabric 實作的工程師來說,這類「技能指令集」提供了一種將領域知識(Domain Knowledge)快速注入 AI 工具的方法。與其在 Prompt 中反覆輸入冗長的背景資訊,直接安裝對應的技能包能讓 AI 助手在生成程式碼時更符合 Fabric 的官方最佳實踐,減少除錯時間。

🔗 來源

#Microsoft #MicrosoftFabric #GitHubCopilot #AI #LLM #DataEngineering #PowerBI #CopilotCLI #DevOps #CloudComputing

google/gemma-4-31b-it:free 自動生成