{"id":51586669,"url":"https://github.com/kimtth/ms-fabric-skills-dev-starter","last_synced_at":"2026-07-11T11:01:44.584Z","repository":{"id":350356527,"uuid":"1204540501","full_name":"kimtth/ms-fabric-skills-dev-starter","owner":"kimtth","description":"🌿 Microsoft Fabric Skills - Scaffolding template for Microsoft Fabric development with AI coding agents.","archived":false,"fork":false,"pushed_at":"2026-05-18T03:58:58.000Z","size":589,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-18T05:54:42.457Z","etag":null,"topics":["agent-skills","claude-code","codex","coding-agent","cursor","github-copilot","microsoft-fabric","ms-fabric","vscode"],"latest_commit_sha":null,"homepage":"https://microsoftlearning.github.io/mslearn-fabric/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kimtth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-08T05:20:57.000Z","updated_at":"2026-05-18T03:59:02.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/kimtth/ms-fabric-skills-dev-starter","commit_stats":null,"previous_names":["kimtth/ms-fabric-skills-dev-starter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kimtth/ms-fabric-skills-dev-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimtth%2Fms-fabric-skills-dev-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimtth%2Fms-fabric-skills-dev-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimtth%2Fms-fabric-skills-dev-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimtth%2Fms-fabric-skills-dev-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimtth","download_url":"https://codeload.github.com/kimtth/ms-fabric-skills-dev-starter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimtth%2Fms-fabric-skills-dev-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35360371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-11T02:00:05.354Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-skills","claude-code","codex","coding-agent","cursor","github-copilot","microsoft-fabric","ms-fabric","vscode"],"created_at":"2026-07-11T11:01:39.111Z","updated_at":"2026-07-11T11:01:44.573Z","avatar_url":"https://github.com/kimtth.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Microsoft Fabric Skills Starter for AI Coding Agents\n\nPurpose-built Microsoft Fabric scaffolding for AI coding agents. This starter helps external developers and teams move faster with pre-configured Fabric skills, reusable prompts, and agent instructions for GitHub Copilot, Claude Code, Cursor, Windsurf, and Codex.\n\nIt is designed for practical Fabric work: Lakehouse engineering, Warehouse and SQL endpoint development, Eventhouse and KQL workflows, Power BI semantic model operations, REST API integration, and cross-workload orchestration.\n\n## Why This Starter\n\n- Fabric-first structure instead of a generic AI agent template\n- High-value Fabric skills for Lakehouse, Warehouse, Eventhouse, Power BI, and REST APIs\n- Shared instructions that keep multiple coding agents aligned on the same platform conventions\n- Ready-to-use MCP setup assets for Fabric-focused agent workflows\n- Built-in guidance for auth scopes, pagination, long-running operations, throttling, and OneLake patterns\n\n## Quick Start\n\n### Prerequisites\n\n- Python 3.13+ (see `.python-version`)\n- Azure CLI authenticated (`az login`)\n- Microsoft Fabric capacity (F2+ or P1+)\n- Node.js 18+ (optional, for Fabric MCP server)\n\n### Authentication\n\n```bash\naz login\naz account get-access-token --resource https://api.fabric.microsoft.com\n```\n\n### Use with Your Agent\n\n| Agent | Entry Point |\n|-------|-------------|\n| GitHub Copilot | `.github/copilot-instructions.md` → auto-loaded |\n| Claude Code | `CLAUDE.md` → auto-loaded |\n| Cursor | `.cursorrules` → auto-loaded |\n| Windsurf | `.windsurfrules` → auto-loaded |\n| Codex / Jules | `AGENTS.md` → auto-loaded |\n| All agents | `.agents/instructions.md` → full reference |\n\nAll entry points route to `.agents/instructions.md` for shared skills and Fabric patterns.\n\n### MCP Setup\n\nIf you need to register a remote Fabric MCP server with GitHub Copilot CLI, Claude Desktop, or VS Code, use the tracked setup assets in `mcp-setup/`.\n\nExamples:\n\n```powershell\n.\\mcp-setup\\register-fabric-mcp.ps1 -ServerUrl \"https://your-fabric-mcp-server.com\" -ServerName \"fabric\"\n```\n\n```bash\n./mcp-setup/register-fabric-mcp.sh --server-url \"https://your-fabric-mcp-server.com\" --server-name \"fabric\"\n```\n\nUse `mcp-setup/mcp-config-template.json` as a starting point for manual configuration.\n\n## Skills\n\nAll skills are under `.agents/skills/`. Each has a `SKILL.md` with YAML frontmatter and structured guidance.\n\n### Platform Skills\n\n| Skill | Scope |\n|-------|-------|\n| `fabric-core` | Topology, auth scopes, REST API, workspace/item resolution, pagination, LRO, throttling, OneLake |\n| `fabric-lakehouse` | Lakehouse design, Delta tables, schemas, shortcuts, security, V-Order, PySpark, medallion |\n| `fabric-api-discovery` | Fabric MCP Server tools, API specs, item definitions, developer vs consumer patterns |\n| `fabric-alm-cicd` | Git integration, deployment pipelines, Variable Libraries, REST/fabric-cicd automation, release validation |\n| `fabric-data-agent` | Fabric Data Agent design, source routing, instructions, example queries, evaluation, governance |\n| `microsoft-code-reference` | Verify Microsoft SDK methods, packages, and parameter signatures against official docs |\n\n### Endpoint Skills (from [microsoft/skills-for-fabric](https://github.com/microsoft/skills-for-fabric) v0.3.1)\n\n| Skill | Purpose |\n|-------|---------|\n| `spark-authoring-cli` | Spark and Data Engineering workflows |\n| `spark-consumption-cli` | Interactive Lakehouse table analysis |\n| `spark-operations-cli` | Spark job, session, and performance diagnostics |\n| `sqldw-authoring-cli` | Warehouse, SQL Endpoint authoring |\n| `sqldw-consumption-cli` | Read-only SQL queries |\n| `sqldw-operations-cli` | Warehouse performance diagnostics and query insights |\n| `eventhouse-authoring-cli` | KQL table management, ingestion, policies |\n| `eventhouse-consumption-cli` | Read-only KQL queries |\n| `eventstream-authoring-cli` | Eventstream topology authoring and deployment |\n| `eventstream-consumption-cli` | Eventstream inspection and monitoring |\n| `dataflows-authoring-cli` | Dataflows Gen2 authoring and Power Query M definitions |\n| `dataflows-consumption-cli` | Dataflows Gen2 read-only exploration and monitoring |\n| `dataflows-save-as-authoring-cli` | Dataflows Gen1 to Gen2 save-as upgrade workflows |\n| `activator-authoring-cli` | Activator/Reflex alert and action authoring |\n| `activator-consumption-cli` | Activator/Reflex definition inspection |\n| `powerbi-authoring-cli` | Semantic model creation, TMDL, refresh |\n| `powerbi-consumption-cli` | DAX queries and metadata |\n| `search-consumption-cli` | Fabric catalog search and item discovery |\n| `databricks-migration` | Databricks to Fabric migration planning |\n| `synapse-migration` | Azure Synapse to Fabric migration |\n| `hdinsight-migration` | Azure HDInsight to Fabric migration |\n| `e2e-medallion-architecture` | Bronze/Silver/Gold lakehouse patterns |\n\n### Agents (`.agents/agents/`)\n\n| Agent | Scope |\n|-------|-------|\n| `FabricDataEngineer` | Cross-workload orchestration: medallion, ETL/ELT, migration, data quality |\n| `FabricSolutionArchitect` | Cross-workload architecture, workload selection, trade-offs, governance, ALM strategy |\n| `FabricReleaseEngineer` | Release engineering across Git integration, deployment pipelines, Variable Libraries, CI/CD gates |\n| `FabricQualityReviewer` | Fabric code, definition, agent, skill, and release-readiness review |\n| `FabricAdmin` | Capacity, governance, security, cost |\n| `FabricAppDev` | Application development with Fabric |\n| `FabricMigrationEngineer` | Migration planning for Synapse, Databricks, and HDInsight to Fabric |\n\n### Shared References (`.agents/common/`)\n\n| File | Purpose |\n|------|---------|\n| `COMMON-CORE.md` | Fabric topology, auth, scopes, REST API patterns, pagination, LRO, throttling |\n| `COMMON-CLI.md` | CLI recipes (`az rest`, pagination handling, job execution) |\n| `FABRIC-ALM-CORE.md` | Fabric Git integration, deployment pipelines, Variable Libraries, CI/CD validation, rollback |\n| `FABRIC-DATA-AGENT-CORE.md` | Fabric Data Agent source selection, instructions, examples, evaluation, governance, ALM |\n| `ITEM-DEFINITIONS-CORE.md` | Item definition envelope, create/update/export/import |\n| `SPARK-AUTHORING-CORE.md` | Spark/Livy/Delta table patterns |\n| `SPARK-CONSUMPTION-CORE.md` | Spark read/query and Livy consumption patterns |\n| `SPARK-MONITORING-CORE.md` | Spark monitoring API and diagnostics patterns |\n| `SPARK-NOTEBOOK-AUTHORING-CORE.md` | Notebook authoring and lakehouse context guidance |\n| `SQLDW-AUTHORING-CORE.md` | T-SQL surface area and limitations |\n| `SQLDW-CONSUMPTION-CORE.md` | SQL read/query, security, metadata refresh, and performance patterns |\n| `DATAFLOWS-AUTHORING-CORE.md` | Dataflows Gen2 definition and authoring patterns |\n| `DATAFLOWS-CONSUMPTION-CORE.md` | Dataflows Gen2 inspection and monitoring patterns |\n| `EVENTHOUSE-AUTHORING-CORE.md` | KQL ingestion and policy patterns |\n| `EVENTHOUSE-CONSUMPTION-CORE.md` | KQL query, Eventhouse discovery, and analytics patterns |\n| `EVENTSTREAM-AUTHORING-CORE.md` | Eventstream topology authoring patterns |\n| `EVENTSTREAM-CONSUMPTION-CORE.md` | Eventstream inspection and monitoring patterns |\n\n## Fabric REST API Quick Reference\n\nBase URL: `https://api.fabric.microsoft.com/v1/`\n\n### Auth Scopes\n\n| Target | Scope |\n|--------|-------|\n| Fabric REST API | `https://api.fabric.microsoft.com/.default` |\n| OneLake (DFS/Blob) | `https://storage.azure.com/.default` |\n| Warehouse / SQL Endpoint | `https://database.windows.net/.default` |\n| KQL / Kusto | `https://kusto.kusto.windows.net/.default` |\n| Power BI / XMLA | `https://analysis.windows.net/powerbi/api/.default` |\n\n### Patterns\n\n- **Pagination**: List APIs return `continuationToken`. Repeat with `?continuationToken=\u003cvalue\u003e` until null\n- **LRO**: Mutating ops may return `202` with `Location`, `x-ms-operation-id`, `Retry-After`. Poll until `Succeeded` or `Failed`\n- **Throttling**: `429` includes `Retry-After`. Must wait before retrying\n\n### Tooling\n\n| Tool | Install | Purpose |\n|------|---------|---------|\n| Fabric CLI | `pip install ms-fabric-cli` | Command-line Fabric operations |\n| fabric-cicd | `pip install fabric-cicd` | CI/CD automation |\n| Fabric Pro-Dev MCP | `npm install -g fabric-pro-dev-mcp-server` | Local MCP server for API discovery |\n\n## Added Agent Workflows\n\nThis starter now includes additional web-researched agent patterns from Microsoft Fabric ALM guidance, Fabric Data Agent guidance, VS Code Copilot customization docs, and the community `awesome-copilot` pattern of separating agents, skills, prompts, and review workflows.\n\n| Workflow | Entry Point | Use For |\n|----------|-------------|---------|\n| Fabric release plan | `.agents/prompts/plan-fabric-release.prompt.md` | Git integration, deployment pipelines, Variable Libraries, CI/CD gates |\n| Data Agent design | `.agents/prompts/design-data-agent.prompt.md` | Governed conversational analytics over Fabric sources |\n| Fabric quality review | `.agents/prompts/review-fabric-solution.prompt.md` | Review code, item definitions, agents/skills, and release readiness |\n\nThese prompts route into `.agents/skills/fabric-alm-cicd/`, `.agents/skills/fabric-data-agent/`, and `.agents/agents/FabricQualityReviewer.agent.md` so common tasks can be invoked without restating the full workflow each time.\n\n## References\n\n| Topic | URL |\n|-------|-----|\n| Fabric REST API | https://learn.microsoft.com/en-us/rest/api/fabric/articles/ |\n| Fabric docs | https://learn.microsoft.com/en-us/fabric/ |\n| Lakehouse | https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-overview |\n| Warehouse | https://learn.microsoft.com/en-us/fabric/data-warehouse/data-warehousing |\n| Notebooks | https://learn.microsoft.com/en-us/fabric/data-engineering/how-to-use-notebook |\n| Pipelines | https://learn.microsoft.com/en-us/fabric/data-factory/data-factory-overview |\n| Eventhouse / KQL | https://learn.microsoft.com/en-us/fabric/real-time-intelligence/create-database |\n| Semantic Models | https://learn.microsoft.com/en-us/power-bi/connect-data/service-datasets-understand |\n| Data Agents | https://learn.microsoft.com/en-us/fabric/data-science/concept-data-agent |\n| Fabric CI/CD | https://learn.microsoft.com/en-us/fabric/cicd/cicd-overview |\n| Fabric Git Integration | https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration |\n| Fabric Deployment Pipelines | https://learn.microsoft.com/en-us/fabric/cicd/deployment-pipelines/intro-to-deployment-pipelines |\n| Fabric Variable Libraries | https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-overview |\n| skills-for-fabric | https://github.com/microsoft/skills-for-fabric |\n| Awesome Copilot customizations | https://github.com/github/awesome-copilot |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkimtth%2Fms-fabric-skills-dev-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkimtth%2Fms-fabric-skills-dev-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkimtth%2Fms-fabric-skills-dev-starter/lists"}