Not in the top 1,000 by GitHub stars
PatrickGallucci/fabric-skills
Copilot, Claude AI Skills for Microsoft Fabric
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/fabric-data-agent/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-data-agent-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-data-agent-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-data-factory-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-dataflows-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-delta-spark-perf/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-iq/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-lakehouse-access-control/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-lakehouse-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-lakehouse-views-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-network-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-notebook-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-onelake-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-pandas-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-pbi-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-pbi-security-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-performance-monitoring/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-pyspark-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-rest-api-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-rest-api-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-rti-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-spark-compute-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-spark-compute-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-spark-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
skills/fabric-udf-perf-remediate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cee03dc1199c → cee03dc1199c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cee03dc1199c
No earlier version was observed for comparison.
Heat
0.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- fabric-data-agent
skills/fabric-data-agent - fabric-data-agent-perf-remediate
skills/fabric-data-agent-perf-remediate - fabric-data-agent-remediate
skills/fabric-data-agent-remediate - fabric-data-factory-perf-remediate
skills/fabric-data-factory-perf-remediate - fabric-dataflows-perf-remediation
skills/fabric-dataflows-perf-remediate - fabric-delta-spark-perf
skills/fabric-delta-spark-perf - fabric-iq
skills/fabric-iq - fabric-lakehouse-access-control
skills/fabric-lakehouse-access-control - fabric-lakehouse-perf-remediate
skills/fabric-lakehouse-perf-remediate - fabric-lakehouse-views-perf-remediate
skills/fabric-lakehouse-views-perf-remediate - fabric-network-remediate
skills/fabric-network-remediate - fabric-notebook-perf-remediate
skills/fabric-notebook-perf-remediate - fabric-onelake-perf-remediate
skills/fabric-onelake-perf-remediate - fabric-pandas-perf-remediate
skills/fabric-pandas-perf-remediate - fabric-pbi-perf-remediate
skills/fabric-pbi-perf-remediate - fabric-pbi-security-remediate
skills/fabric-pbi-security-remediate - fabric-performance-monitoring
skills/fabric-performance-monitoring - fabric-pyspark-perf-remediate
skills/fabric-pyspark-perf-remediate - fabric-rest-api-perf-remediate
skills/fabric-rest-api-perf-remediate - fabric-rest-api-remediate
skills/fabric-rest-api-remediate - fabric-rti-perf-remediate
skills/fabric-rti-perf-remediate - fabric-spark-compute-perf-remediate
skills/fabric-spark-compute-perf-remediate - fabric-spark-compute-remediate
skills/fabric-spark-compute-remediate - fabric-spark-perf-remediate
skills/fabric-spark-perf-remediate - fabric-udf-perf-remediate
skills/fabric-udf-perf-remediate
How it works
fabric-data-agent
When your agent uses it
Create, configure, and manage Microsoft Fabric Data Agents that enable natural language Q&A over lakehouses, warehouses, Power BI semantic models, KQL databases, and ontologies. Use when asked to build data agents, configure NL2SQL/NL2DAX/NL2KQL experiences, write agent instructions, create example queries, automate data agent provisioning via REST API or PowerShell, integrate Fabric data agents with Azure AI Foundry, or troubleshoot data agent configuration issues.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
1,279 tokensWhen the skill is activated
Reference documents
4,353 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Step-by-Step Workflows
- remediate
- References
Scripts executed separately
scripts/Invoke-FabricFoundryAgent.ps1scripts/New-FabricDataAgent.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore6,743 bytesSKILL.mdcore6,743 bytesSKILL.mdcore6,743 bytesSKILL.mdcore6,743 bytesSKILL.mdcore6,743 bytesSKILL.mdcore6,743 bytesreferences/example-query-guide.mddoc4,469 bytesreferences/foundry-integration.mddoc4,624 bytesreferences/instruction-best-practices.mddoc4,688 bytesreferences/operations-agent-schema.mddoc5,155 bytesscripts/Invoke-FabricFoundryAgent.ps1runs5,726 bytesscripts/New-FabricDataAgent.ps1runs5,045 bytestemplates/Configurations.jsonasset1,365 bytes
Read SKILL.md
# Microsoft Fabric Data Agents
Build conversational AI experiences that let users ask questions in plain English against structured data in Microsoft Fabric. Fabric Data Agents translate natural language into SQL, DAX, or KQL queries, execute them securely under the caller's identity, and return data-driven answers.
## When to Use This Skill
- Creating a new Fabric Data Agent from the portal or via REST API
- Configuring data sources (Lakehouse, Warehouse, Power BI Semantic Model, KQL Database, Ontology)
- Writing effective agent-level or data-source-level instructions
- Authoring example queries (few-shot examples) to improve NL2SQL/NL2DAX/NL2KQL accuracy
- Automating data agent provisioning with PowerShell and the Fabric REST API
- Integrating a published Fabric Data Agent with Azure AI Foundry agents
- Managing the Operations Agent definition (Configurations.json) programmatically
- Publishing, sharing, and versioning data agents
- remediate query generation, data source permissions, or tenant settingsView the complete source on GitHubfabric-data-agent-perf-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric Data Agent performance issues including slow query generation, capacity throttling (HTTP 430), Spark session startup delays, KQL/SQL/DAX query timeouts, data source misconfiguration, example query validation failures, resource profile tuning, VOrder optimization, autotune settings, and Lakehouse table maintenance. Use when asked to troubleshoot Fabric Data Agent response times, fix agent query accuracy, debug Operations Agent playbook performance, resolve capacity SKU limits, optimize Spark compute for agents, or diagnose Data Agent data source connection issues.
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
2,004 tokensWhen the skill is activated
Reference documents
7,458 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Diagnostic Decision Tree
- Step-by-Step Workflows
- Available Scripts
- remediate Quick Reference
- References
Scripts executed separately
scripts/Get-FabricAgentDiagnostics.ps1scripts/Invoke-TableMaintenance.ps1scripts/Test-ExampleQueries.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore9,620 bytesSKILL.mdcore9,620 bytesSKILL.mdcore9,620 bytesSKILL.mdcore9,620 bytesSKILL.mdcore9,620 bytesSKILL.mdcore9,620 bytesSKILL.mdcore9,620 bytesSKILL.mdcore9,620 bytesSKILL.mdcore9,620 bytesSKILL.mdcore9,620 bytesreferences/workflow-autoscale-billing.mddoc2,857 bytesreferences/workflow-capacity-throttling.mddoc3,693 bytesreferences/workflow-data-source-config.mddoc5,130 bytesreferences/workflow-example-queries.mddoc4,327 bytesreferences/workflow-operations-agent.mddoc3,398 bytesreferences/workflow-resource-profiles.mddoc4,228 bytesreferences/workflow-spark-startup.mddoc3,448 bytesreferences/workflow-table-maintenance.mddoc2,926 bytesscripts/Get-FabricAgentDiagnostics.ps1runs4,883 bytesscripts/Invoke-TableMaintenance.ps1runs5,618 bytesscripts/Test-ExampleQueries.ps1runs5,012 bytestemplates/agent-instructions-template.mddoc1,125 bytestemplates/datasource-instructions-template.mddoc1,019 bytes
Read SKILL.md
# Fabric Data Agent Performance remediate
Systematic toolkit for diagnosing and resolving performance issues in Microsoft Fabric Data
Agents, Operations Agents, and their underlying Spark compute and data source infrastructure.
## When to Use This Skill
- Data Agent responses are slow or timing out
- Agent-generated SQL/KQL/DAX queries return errors or produce incorrect results
- Spark session startup takes longer than expected (>10 seconds)
- Capacity throttling errors (HTTP 430) during agent workloads
- Operations Agent playbooks fail to execute or trigger actions
- Data source connections are unreliable or stale
- Example queries fail validation against schema
- Resource profiles need tuning for agent-specific workloadsView the complete source on GitHubfabric-data-agent-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric Data Agent issues including tenant settings, data source configuration, query generation failures, cross-region capacity errors, XMLA endpoint setup, Power BI semantic model integration, lakehouse/warehouse/KQL connectivity, example query validation, publishing/sharing problems, and Azure AI Foundry integration. Use when asked to troubleshoot data agent, fix Fabric AI agent, debug NL2SQL/NL2DAX/NL2KQL, resolve Copilot tenant settings, or diagnose Fabric data agent errors.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
6,431 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnosis Workflow
- Known Limitations (Preview)
- Common Error Patterns
- Diagnostic Script
- Configuration Validation Template
- References
Scripts executed separately
scripts/Test-FabricDataAgentConfig.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore7,482 bytesSKILL.mdcore7,482 bytesSKILL.mdcore7,482 bytesSKILL.mdcore7,482 bytesSKILL.mdcore7,482 bytesSKILL.mdcore7,482 bytesSKILL.mdcore7,482 bytesSKILL.mdcore7,482 bytesSKILL.mdcore7,482 bytesreferences/data-source-connectivity.mddoc5,800 bytesreferences/external-integration.mddoc5,909 bytesreferences/publishing-and-sharing.mddoc4,468 bytesreferences/query-troubleshooting.mddoc5,613 bytesreferences/tenant-settings-checklist.mddoc4,896 bytesscripts/Test-FabricDataAgentConfig.ps1runs12,372 bytestemplates/data-agent-config-checklist.mddoc2,999 bytes
Read SKILL.md
# Fabric Data Agent remediate
Structured remediate guide for diagnosing and resolving issues with Microsoft Fabric Data Agent (preview). Covers the full lifecycle from tenant configuration through data source setup, query tuning, publishing, and external integration.
## When to Use This Skill
- Fabric data agent cannot be created or is missing from the workspace
- Data agent returns errors, empty results, or inaccurate queries
- Tenant settings are misconfigured for Copilot and Azure OpenAI
- Power BI semantic model data source fails to connect (XMLA)
- Cross-region capacity errors prevent query execution
- Example queries fail validation or are ignored by the agent
- Published data agent is inaccessible to shared users
- Azure AI Foundry or Copilot Studio integration issues
- Agent generates incorrect SQL, DAX, or KQL queriesView the complete source on GitHubfabric-data-factory-perf-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric Data Factory pipeline performance issues. Use when pipelines are slow, copy activities timeout, dataflows stall, activities are stuck, throughput is low, capacity is throttled, or jobs queue indefinitely. Covers copy activity tuning (parallelCopies, DIU, ITO, partitioning), pipeline monitoring via Monitoring Hub and workspace monitoring, Spark job queueing, capacity SKU limits, error code resolution, and dataflow optimization. Keywords include Fabric pipeline slow, copy activity performance, Data Factory throttling, pipeline timeout, activity stuck, TooManyRequestsForCapacity, HTTP 430, pipeline troubleshoot, dataflow performance, copy parallelism, intelligent throughput optimization.
What it loads into context
Frontmatter
154 tokensAlways available to the agent
SKILL.md
1,888 tokensWhen the skill is activated
Reference documents
7,925 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Diagnostic Workflow
- Quick Fixes for Common Issues
- Capacity SKU Quick Reference
- Copy Activity Performance Settings Reference
- Error Code Quick Reference
- Monitoring Setup
- References
- External Resources
Scripts executed separately
scripts/Get-FabricPipelineDiagnostics.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore9,812 bytesSKILL.mdcore9,812 bytesreferences/capacity-throttling-guide.mddoc5,958 bytesreferences/copy-activity-tuning.mddoc8,233 bytesreferences/dataflow-optimization.mddoc5,529 bytesreferences/pipeline-stuck-resolution.mddoc6,812 bytesreferences/workspace-monitoring-setup.mddoc5,375 bytesscripts/Get-FabricPipelineDiagnostics.ps1runs12,625 bytestemplates/troubleshooting-runbook.mddoc3,428 bytes
Read SKILL.md
# Microsoft Fabric Data Factory Performance remediate
Systematic approach to diagnosing and resolving performance issues in Microsoft Fabric Data Factory pipelines, copy activities, and dataflows.
## When to Use This Skill
- Pipeline execution takes longer than expected
- Copy activities are slow or appear stuck
- Activities show "Not Started" status for extended periods
- Capacity throttling errors (HTTP 430, TooManyRequestsForCapacity)
- Throughput is lower than expected for copy operations
- Dataflow Gen2 refresh is slow or timing out
- Pipeline monitoring shows performance degradation over time
- Need to optimize parallelism, DIU, or partitioning settings
View the complete source on GitHubfabric-dataflows-perf-remediation
When your agent uses it
Diagnose and resolve Microsoft Fabric Dataflow Gen2 performance issues including slow refresh times, Fast Copy optimization, query folding failures, staging bottlenecks, gateway latency, incremental refresh tuning, capacity throttling, and data destination write performance. Use when troubleshooting dataflow refresh failures, optimizing Dataflow Gen2 execution time, debugging Power Query mashup engine performance, resolving staging Lakehouse or Warehouse compute issues, configuring Fast Copy connectors, fixing insufficient permissions errors, monitoring dataflow refresh history, or automating dataflow health checks via REST API and PowerShell.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
2,573 tokensWhen the skill is activated
Reference documents
4,617 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnosis: Symptom-to-Solution Map
- Diagnostic Workflow
- Fast Copy Diagnostics
- Staging Strategy Decision Tree
- Design-Time Optimization
- Gateway Performance
- Incremental Refresh Tuning
- Capacity and Throttling
- Common Refresh Errors
- Modern Evaluator (Preview)
- Automation and Monitoring
- References
Scripts executed separately
scripts/Get-DataflowHealthReport.ps1scripts/Watch-DataflowRefresh.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore12,322 bytesSKILL.mdcore12,322 bytesSKILL.mdcore12,322 bytesSKILL.mdcore12,322 bytesSKILL.mdcore12,322 bytesreferences/dataflow-rest-api-reference.mddoc8,232 bytesreferences/performance-optimization-guide.mddoc12,010 bytesscripts/Get-DataflowHealthReport.ps1runs8,089 bytesscripts/Watch-DataflowRefresh.ps1runs7,516 bytes
Read SKILL.md
# Dataflows Gen2 Performance Troubleshooting
Systematic diagnostic workflows for identifying and resolving performance issues in Microsoft Fabric Dataflow Gen2 workloads covering data movement, transformation execution, staging configuration, and destination write optimization.
## When to Use This Skill
- Dataflow Gen2 refresh takes longer than expected
- Fast Copy is not being utilized or is failing
- Query folding indicators show red or yellow steps
- Staging-to-destination data movement is a bottleneck
- Gateway-connected dataflows have high latency
- Incremental refresh is slower than full refresh
- Capacity throttling affects dataflow execution
- Refresh failures with permission or connector errorsView the complete source on GitHubfabric-delta-spark-perf
When your agent uses it
Troubleshoot and optimize Delta Lake and Apache Spark performance in Microsoft Fabric. Use when diagnosing slow Spark jobs, small file problems, data skew, shuffle bottlenecks, out-of-memory errors, V-Order tuning, OPTIMIZE/VACUUM operations, partition strategy, resource profile selection (writeHeavy, readHeavyForSpark, readHeavyForPBI), autotune configuration, Native Execution Engine, broadcast joins, AQE (Adaptive Query Execution), or when Spark notebooks or Spark Job Definitions run slower than expected in Fabric Lakehouse workloads.
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
1,917 tokensWhen the skill is activated
Reference documents
8,203 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnostic Workflow
- Available Scripts
- Available Templates
- Key Principles
- References
Scripts executed separately
scripts/diagnose-delta-performance.pyscripts/table-maintenance.pytemplates/notebook-performance-template.py
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore8,348 bytesSKILL.mdcore8,348 bytesSKILL.mdcore8,348 bytesSKILL.mdcore8,348 bytesreferences/diagnostic-checklist.mddoc12,503 bytesreferences/spark-configurations.mddoc10,283 bytesreferences/table-maintenance-guide.mddoc11,556 bytesscripts/diagnose-delta-performance.pyruns12,670 bytesscripts/table-maintenance.pyruns9,423 bytestemplates/notebook-performance-template.pyruns6,062 bytes
Read SKILL.md
# Microsoft Fabric Delta Lake Spark Performance remediate
Systematic workflows for diagnosing and resolving Apache Spark and Delta Lake performance issues in Microsoft Fabric Lakehouse environments.
## When to Use This Skill
Activate when the user mentions any of the following:
- Spark job is slow, taking too long, or timing out
- Small file problem, too many small files, file fragmentation
- Data skew, straggler tasks, unbalanced partitions
- Out of memory (OOM) errors on driver or executor
- Shuffle spill, excessive shuffle read/write
- OPTIMIZE, VACUUM, bin-compaction, or table maintenanceView the complete source on GitHubfabric-iq
When your agent uses it
Guide for working with Microsoft Fabric IQ (preview), the semantic intelligence workload for unified data and business vocabulary. Use when creating or managing ontology items, defining entity types, binding data to ontologies, creating relationship types, configuring data agents with ontology sources, working with Graph in Microsoft Fabric, managing Fabric IQ tenant settings, querying ontology graphs, generating ontologies from Power BI semantic models, or remediate Fabric IQ preview features. Covers ontology, graph, data agent, operations agent, and semantic model items.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
1,730 tokensWhen the skill is activated
Reference documents
4,998 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Fabric IQ Items Overview
- Step-by-Step Workflows
- Key Concepts
- REST API Support
- remediate
- References
Scripts executed separately
scripts/Validate-FabricIQPrereqs.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore7,937 bytesSKILL.mdcore7,937 bytesSKILL.mdcore7,937 bytesreferences/ontology-workflows.mddoc8,197 bytesreferences/tenant-settings.mddoc4,715 bytesreferences/troubleshooting.mddoc6,357 bytesscripts/Validate-FabricIQPrereqs.ps1runs7,783 bytestemplates/ontology-design-template.mddoc2,848 bytes
Read SKILL.md
# Microsoft Fabric IQ
Fabric IQ (preview) is a Fabric workload for unifying data across OneLake and organizing it according to your business vocabulary. It exposes data to analytics, AI agents, and applications with consistent semantic meaning and context.
## When to Use This Skill
- Creating or managing **ontology** items in Fabric IQ
- Defining **entity types**, **properties**, and **relationship types**
- **Binding data** from lakehouses, eventhouses, or semantic models to ontologies
- **Generating ontologies** from Power BI semantic models
- Configuring **Fabric data agents** with ontology as a source
- Working with **Graph in Microsoft Fabric** for traversals and graph queries
- Enabling **Fabric IQ tenant settings** in the admin portal
- Querying ontology graphs using the **preview experience**View the complete source on GitHubfabric-lakehouse-access-control
When your agent uses it
Troubleshoot Microsoft Fabric Lakehouse access control issues including OneLake security roles, SQL analytics endpoint permissions, workspace roles, data access roles, row-level security (RLS), column-level security (CLS), object-level security (OLS), dynamic data masking, shortcut permissions, Direct Lake security integration, DefaultReader role, ReadAll permission, and OneLake data access role conflicts. Use when users report permission denied, unauthorized access, missing data, empty query results, or cannot see tables in Fabric Lakehouse.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
1,598 tokensWhen the skill is activated
Reference documents
6,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Fabric Lakehouse Security Layers
- Quick Diagnostic Workflow
- Common Issues and Resolutions
- OneLake Security Limitations
- Available Scripts
- References
Scripts executed separately
scripts/Audit-SqlEndpointPermissions.ps1scripts/Test-LakehouseAccessControl.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore7,715 bytesreferences/direct-lake-security-reference.mddoc5,631 bytesreferences/onelake-security-reference.mddoc7,493 bytesreferences/sql-endpoint-security-reference.mddoc6,809 bytesreferences/workflow-diagnostics.mddoc10,586 bytesscripts/Audit-SqlEndpointPermissions.ps1runs7,011 bytesscripts/Test-LakehouseAccessControl.ps1runs9,999 bytestemplates/Validate-RowLevelSecurity.sqlasset5,949 bytes
Read SKILL.md
# Microsoft Fabric Lakehouse Access Control remediate
Diagnose and resolve access control issues across all security layers of Microsoft Fabric Lakehouse, including workspace roles, item permissions, OneLake security data access roles, SQL analytics endpoint granular permissions, and Direct Lake semantic model security integration.
## When to Use This Skill
- User cannot access lakehouse data or sees "permission denied" errors
- Queries return empty results or missing rows/columns unexpectedly
- OneLake security roles not applying or taking too long to propagate
- SQL analytics endpoint permissions not restricting access as expected
- Direct Lake semantic model returns errors after enabling OneLake security
- Shortcut data is inaccessible or returns 404 errors
- DefaultReader role conflicts with custom data access roles
- Deployment pipeline or git integration issues with data access rolesView the complete source on GitHubfabric-lakehouse-perf-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric Lakehouse performance issues including slow Spark queries, small file problems, Delta table fragmentation, V-Order configuration, table maintenance (OPTIMIZE, VACUUM, Z-Order), SQL analytics endpoint tuning, Direct Lake performance, resource profile selection, autotune configuration, capacity throttling, and streaming ingestion optimization. Use when asked to troubleshoot Fabric Lakehouse slowness, optimize Delta tables, fix small file problems, configure Spark settings, run table maintenance, or improve query performance in notebooks or pipelines.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
2,331 tokensWhen the skill is activated
Reference documents
5,020 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnosis Checklist
- Symptom-to-Action Map
- Core Optimization Operations
- REST API Automation
- Streaming Ingestion Best Practices
- Available Scripts
- Available Templates
- Detailed References
- remediate
- Key Decision Framework
Scripts executed separately
scripts/Get-DeltaTableHealth.ps1scripts/Invoke-FabricTableMaintenance.ps1templates/maintenance-notebook.pytemplates/perf-diagnostic-notebook.py
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore10,368 bytesSKILL.mdcore10,368 bytesSKILL.mdcore10,368 bytesSKILL.mdcore10,368 bytesSKILL.mdcore10,368 bytesreferences/concurrency-capacity.mddoc5,381 bytesreferences/delta-table-health.mddoc6,163 bytesreferences/resource-profiles.mddoc4,860 bytesreferences/rest-api-maintenance.mddoc4,824 bytesscripts/Get-DeltaTableHealth.ps1runs5,898 bytesscripts/Invoke-FabricTableMaintenance.ps1runs9,043 bytestemplates/maintenance-notebook.pyruns4,309 bytestemplates/perf-diagnostic-notebook.pyruns8,172 bytes
Read SKILL.md
# Fabric Lakehouse Performance remediate
Systematic toolkit for diagnosing and resolving performance issues in Microsoft Fabric Lakehouse environments. Covers Delta table health, Spark compute tuning, query optimization, and automated maintenance workflows.
## When to Use This Skill
- Lakehouse queries are running slowly or timing out
- Delta tables have accumulated many small files (small file problem)
- Spark notebooks or jobs are underperforming
- Direct Lake semantic models have cold-start or transcoding delays
- SQL analytics endpoint queries are slow
- Table maintenance (OPTIMIZE, VACUUM) needs to be scheduled or automated
- V-Order, Z-Order, or resource profile configuration is needed
- Capacity throttling or concurrency issues are suspectedView the complete source on GitHubfabric-lakehouse-views-perf-remediate
When your agent uses it
Troubleshoot Microsoft Fabric materialized lake views (MLV) performance issues including slow refresh, incremental refresh failures, full refresh fallback, Spark job failures, lineage execution errors, data quality constraint violations, and optimal refresh configuration. Use when diagnosing MLV refresh duration, monitoring MLV runs in Monitor Hub, analyzing Spark logs for MLV failures, enabling change data feed (CDF), resolving delta table not found errors, or optimizing MLV query definitions for incremental refresh eligibility. Covers Spark SQL syntax, TBLPROPERTIES, PARTITIONED BY, CONSTRAINT CHECK ON MISMATCH DROP/FAIL, and custom environment configuration.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,465 tokensWhen the skill is activated
Reference documents
4,107 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnostics Checklist
- Step-by-Step Workflows
- Supported Expressions for Incremental Refresh
- Key Spark SQL Reference
- Known Issues and Limitations
- Run States Reference
- remediate
- References
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesSKILL.mdcore13,893 bytesreferences/common-failure-patterns.mddoc8,974 bytesreferences/custom-environment-guide.mddoc3,820 bytesreferences/monitoring-deep-dive.mddoc6,305 bytesscripts/check-cdf-status.sqlasset2,433 bytesscripts/mlv-health-check.sqlasset4,452 bytestemplates/diagnostic-notebook.sqlasset5,583 bytes
Read SKILL.md
# Fabric Materialized Lake Views Performance remediate
Diagnose and resolve performance issues with materialized lake views (MLVs) in Microsoft Fabric lakehouses. This skill covers refresh optimization, Spark job diagnostics, data quality constraint tuning, and lineage execution remediate.
## When to Use This Skill
- MLV refresh runs are taking longer than expected
- Incremental refresh is falling back to full refresh unexpectedly
- MLV lineage execution shows Failed or Skipped nodes
- Spark jobs for MLV refresh are failing with errors
- "Delta table not found" errors during MLV creation or refresh
- Data quality constraints causing unexpected pipeline failures
- Need to enable or verify optimal refresh configuration
- Custom Spark environment tuning for MLV workloads
- Monitoring and interpreting MLV run historyView the complete source on GitHubfabric-network-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric network performance issues including connectivity failures, latency, private endpoints, managed VNets, outbound access protection, gateway diagnostics, OneLake endpoint routing, service tag configuration, firewall allowlisting, DNS resolution, and Spark session startup delays. Use when remediate Fabric networking, slow Spark jobs, connection timeouts, private link errors, managed private endpoint approval, or capacity throttling.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
1,425 tokensWhen the skill is activated
Reference documents
5,931 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Step-by-Step Workflows
- remediate Quick Reference
- References
Scripts executed separately
scripts/Test-FabricNetworkHealth.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore6,887 bytesSKILL.mdcore6,887 bytesSKILL.mdcore6,887 bytesSKILL.mdcore6,887 bytesSKILL.mdcore6,887 bytesSKILL.mdcore6,887 bytesreferences/capacity-throttling.mddoc4,499 bytesreferences/firewall-endpoints.mddoc6,287 bytesreferences/outbound-access-guide.mddoc5,802 bytesreferences/private-endpoint-troubleshooting.mddoc5,789 bytesscripts/Test-FabricNetworkHealth.ps1runs15,550 bytestemplates/network-diagnostic-report.mddoc2,789 bytes
Read SKILL.md
# Microsoft Fabric Network Performance remediate
Systematic toolkit for diagnosing and resolving network performance issues across Microsoft Fabric workloads including Spark, OneLake, Data Warehouse, Pipelines, and Dataflows.
## When to Use This Skill
- Fabric Spark sessions take longer than expected to start (>10 seconds)
- Connection timeouts to external data sources from notebooks or pipelines
- Managed private endpoint status shows Pending or Failed
- DNS resolution returns public IPs instead of private IPs
- Outbound access protection blocks required dependencies (PyPI, Conda)
- On-premises data gateway connectivity failures
- OneLake API calls returning 403 or timeout errors
- Capacity throttling errors (HTTP 430)
- Dataflow Gen2 staging failures behind firewallsView the complete source on GitHubfabric-notebook-perf-remediate
When your agent uses it
Diagnose and resolve performance issues in Microsoft Fabric notebooks running Apache Spark. Use when notebooks are slow, Spark jobs are timing out, sessions hit HTTP 430 throttling errors, data skew causes straggling tasks, shuffle operations are inefficient, Delta Lake tables need optimization, V-Order configuration is needed, capacity utilization is high, OOM errors occur, or Spark Advisor warnings appear. Covers Spark session tuning, Native Execution Engine, autotune, custom Spark pools, partition optimization, and Monitoring Hub diagnostics.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
2,032 tokensWhen the skill is activated
Reference documents
5,333 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- remediate Decision Tree
- Quick Wins Checklist
- Capacity and Throttling
- Memory and Partition Tuning
- Monitoring and Diagnostics
- Spark Pool Configuration
- Resource Profiles
- Library Management Impact
- References
Scripts executed separately
scripts/notebook-health-check.pytemplates/spark-config-template.py
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore9,257 bytesSKILL.mdcore9,257 bytesSKILL.mdcore9,257 bytesSKILL.mdcore9,257 bytesSKILL.mdcore9,257 bytesSKILL.mdcore9,257 bytesSKILL.mdcore9,257 bytesSKILL.mdcore9,257 bytesreferences/common-errors.mddoc5,715 bytesreferences/data-skew-diagnosis.mddoc5,842 bytesreferences/delta-table-optimization.mddoc5,810 bytesreferences/spark-session-tuning.mddoc6,221 bytesscripts/notebook-health-check.pyruns6,928 bytestemplates/spark-config-template.pyruns3,559 bytes
Read SKILL.md
# Microsoft Fabric Notebook Performance remediate
Systematic toolkit for diagnosing, analyzing, and resolving performance bottlenecks in Microsoft Fabric notebooks powered by Apache Spark.
## When to Use This Skill
- Fabric notebook cells are running slowly or timing out
- Spark jobs are being throttled with HTTP 430 errors
- Capacity Metrics app shows high CU consumption
- Data skew is causing unbalanced task execution
- Shuffle operations are consuming excessive resources
- Delta Lake tables have degraded read/write performance
- OOM (Out of Memory) errors during notebook execution
- Spark Advisor shows warnings or errors in cell outputView the complete source on GitHubfabric-onelake-perf-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric OneLake performance issues including slow queries, cold cache latency, small file problems, Delta table fragmentation, V-Order optimization, Spark throttling, capacity SKU sizing, and cross-region data access. Use when remediate OneLake read/write performance, lakehouse query slowness, Direct Lake fallback, table maintenance failures, Spark concurrency limits, warehouse cold starts, or optimizing Delta parquet file layouts. Supports PowerShell, T-SQL, and Spark SQL diagnostic workflows.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
1,634 tokensWhen the skill is activated
Reference documents
12,063 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Diagnostic Decision Tree
- Step-by-Step Workflows
- remediate Quick Reference
- References
- Available Scripts
- Templates
Scripts executed separately
scripts/Test-OneLakeHealth.ps1scripts/region-latency-test.ps1scripts/run-table-maintenance.ps1scripts/spark-capacity-check.ps1scripts/table-health-check.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore7,579 bytesSKILL.mdcore7,579 bytesSKILL.mdcore7,579 bytesreferences/capacity-sku-reference.mddoc3,077 bytesreferences/cold-cache-diagnostics.mddoc4,440 bytesreferences/direct-lake-troubleshooting.mddoc4,057 bytesreferences/onelake-consumption-optimization.mddoc8,008 bytesreferences/onelake-diagnostics-guide.mddoc7,848 bytesreferences/onelake-shortcuts-performance.mddoc7,985 bytesreferences/table-maintenance-workflow.mddoc5,056 bytesreferences/v-order-decision-guide.mddoc4,881 bytesscripts/Test-OneLakeHealth.ps1runs11,626 bytesscripts/region-latency-test.ps1runs5,131 bytesscripts/run-table-maintenance.ps1runs7,410 bytesscripts/spark-capacity-check.ps1runs5,139 bytesscripts/table-health-check.ps1runs5,101 bytestemplates/diagnostic-report.mddoc2,161 bytestemplates/onelake-performance-checklist.mddoc4,902 bytes
Read SKILL.md
# OneLake Performance remediate
Systematic diagnostic and remediation toolkit for Microsoft Fabric OneLake performance issues. Covers the full stack from capacity-level throttling down to individual Delta table file layout problems.
## When to Use This Skill
- OneLake read or write operations are slow or timing out
- Lakehouse or warehouse queries have unexpectedly high latency
- Spark jobs are being throttled with HTTP 430 errors
- Delta tables have accumulated many small files (small file problem)
- Direct Lake semantic models are falling back to DirectQuery
- Cold cache performance is significantly slower than warm cache
- Cross-region data access is adding network latency
- V-Order is not applied or needs to be enabled/disabled
- Table maintenance (OPTIMIZE, VACUUM) is failing or not improving performanceView the complete source on GitHubfabric-pandas-perf-remediate
When your agent uses it
Troubleshoot and optimize pandas performance in Microsoft Fabric Spark notebooks. Use when diagnosing slow pandas operations, toPandas() out-of-memory errors, pandas API on Spark (pyspark.pandas) bottlenecks, DataFrame conversion failures, collect() memory issues, driver memory exhaustion, notebook cell timeouts, or when optimizing pandas workloads for Fabric capacity. Covers pandas vs Spark DataFrame conversion, memory profiling, broadcast joins, shuffle tuning, resource profiles, and Native Execution Engine integration.
What it loads into context
Frontmatter
117 tokensAlways available to the agent
SKILL.md
3,355 tokensWhen the skill is activated
Reference documents
4,306 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnosis
- Right-Size Your Approach
- toPandas Optimization
- Driver Memory Tuning
- Shuffle Optimization
- Arrow Conversion Fixes
- Incremental Processing
- Memory Profiling
- pandas API on Spark Best Practices
- Troubleshooting Checklist
- Automation & Diagnostics
Scripts executed separately
scripts/Invoke-PandasDiagnostics.ps1templates/pandas-performance-template.py
Files
LICENSE.txtdoc11,227 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesSKILL.mdcore13,866 bytesreferences/pandas-performance-deep-dive.mddoc17,256 bytesscripts/Invoke-PandasDiagnostics.ps1runs12,760 bytestemplates/pandas-performance-template.pyruns8,611 bytes
Read SKILL.md
# Fabric Pandas Performance Troubleshooting
Diagnose and resolve pandas-related performance issues in Microsoft Fabric Spark notebooks, including memory exhaustion, slow conversions, and suboptimal pandas API on Spark usage.
## When to Use This Skill
- Notebook cells hang or timeout during pandas operations
- `toPandas()` fails with OutOfMemoryError or Java heap space errors
- `collect()` crashes the driver node
- Pandas API on Spark (`pyspark.pandas` / `ps`) runs slower than expected
- DataFrame conversion between Spark and pandas causes memory spikes
- Notebook kernel restarts unexpectedly during data processing
- Large dataset operations exhaust driver memory on Fabric capacity
- Need to choose between pandas, Spark DataFrame, or pandas API on SparkView the complete source on GitHubfabric-pbi-perf-remediate
When your agent uses it
Diagnose and resolve Power BI performance issues in Microsoft Fabric. Use when reports load slowly, DAX queries are inefficient, semantic models need optimization, DirectQuery is underperforming, capacity is throttled, visuals render slowly, or data refresh is slow. Covers Performance Analyzer, DAX Studio, Fabric Capacity Metrics app, VOrder, query folding, incremental refresh, storage modes, Best Practice Analyzer, and Spark resource profiles for Power BI workloads.
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
1,972 tokensWhen the skill is activated
Reference documents
8,429 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Step-by-Step Workflows
- Quick Reference: Common Fixes
- Automation Scripts
- Performance Assessment Template
- remediate
- References
Scripts executed separately
scripts/Get-DAXQueryMetrics.ps1scripts/Invoke-PBIPerformanceAnalysis.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore10,068 bytesSKILL.mdcore10,068 bytesSKILL.mdcore10,068 bytesSKILL.mdcore10,068 bytesreferences/capacity-optimization.mddoc7,728 bytesreferences/dax-optimization-patterns.mddoc9,045 bytesreferences/directquery-tuning.mddoc7,536 bytesreferences/troubleshooting-flowchart.mddoc8,017 bytesscripts/Get-DAXQueryMetrics.ps1runs11,710 bytesscripts/Invoke-PBIPerformanceAnalysis.ps1runs8,943 bytestemplates/performance-report-template.mddoc4,124 bytes
Read SKILL.md
# Power BI Performance remediate in Microsoft Fabric
Systematic toolkit for diagnosing, analyzing, and resolving Power BI performance bottlenecks across the Microsoft Fabric platform. Covers semantic model optimization, DAX tuning, capacity management, DirectQuery diagnostics, and report design best practices.
## When to Use This Skill
- Power BI reports are slow to load or interact with
- DAX queries take too long to execute
- Semantic model refresh is slow or timing out
- Fabric capacity is throttled or overutilized
- DirectQuery reports have high latency
- Visuals render slowly or time out
- Users report intermittent performance degradation
- Migrating to Fabric and need to optimize for the new platform
- Planning capacity sizing for Power BI workloadsView the complete source on GitHubfabric-pbi-security-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric Power BI security issues including row-level security (RLS), object-level security (OLS), column-level security (CLS), workspace permissions, sensitivity labels, service principal authentication, XMLA endpoint access, DirectLake security fallback, Entra ID app registration, and data loss prevention (DLP) policy restrictions. Use when remediate access denied errors, missing data in reports, broken visuals from OLS, RLS not filtering, sensitivity label problems, permission model conflicts, or capacity-related security issues.
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
2,198 tokensWhen the skill is activated
Reference documents
6,591 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnostic Flowchart
- Step-by-Step Workflows
- remediate Decision Matrix
- Available Scripts
- References
Scripts executed separately
scripts/Get-PBISecurityDiagnostic.ps1scripts/Test-PBIRowLevelSecurity.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore10,138 bytesSKILL.mdcore10,138 bytesSKILL.mdcore10,138 bytesreferences/ols-cls-troubleshooting.mddoc6,174 bytesreferences/rls-troubleshooting.mddoc6,454 bytesreferences/sensitivity-labels-guide.mddoc7,074 bytesreferences/xmla-api-access.mddoc6,988 bytesscripts/Get-PBISecurityDiagnostic.ps1runs8,532 bytesscripts/Test-PBIRowLevelSecurity.ps1runs5,558 bytestemplates/security-incident-template.mddoc2,277 bytes
Read SKILL.md
# Microsoft Fabric Power BI Security remediate
Systematic diagnostic toolkit for resolving security and access control issues across the Microsoft Fabric Power BI stack. Covers workspace permissions, data-level security (RLS/OLS/CLS), sensitivity labels, service principal access, and governance policy restrictions.
## When to Use This Skill
- User reports "access denied" or "unauthorized" errors in Power BI reports or workspaces
- Report visuals show blank data or "field cannot be found" errors
- RLS filters are not applying correctly or returning unexpected data
- Sensitivity labels are greyed out, blocking exports, or preventing publishing
- Service principal cannot access workspaces or semantic models
- DirectLake reports fall back to DirectQuery unexpectedly due to security
- DLP or Purview protection policies are blocking item access
- Workspace role assignments are not behaving as expectedView the complete source on GitHubfabric-performance-monitoring
When your agent uses it
Monitor and optimize Microsoft Fabric capacity, Spark compute, and workload performance. Use when asked to check capacity utilization, diagnose throttling (HTTP 430), monitor Spark VCore consumption, analyze CU usage, review Monitoring Hub jobs, query Fabric REST APIs for capacity health, generate performance reports, tune Spark resource profiles, investigate concurrency limits, or optimize Fabric SKU sizing. Supports PowerShell, T-SQL, and REST API workflows.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
1,282 tokensWhen the skill is activated
Reference documents
3,159 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Core Concepts
- Step-by-Step Workflows
- remediate
- References
Scripts executed separately
scripts/Get-FabricCapacityHealth.ps1scripts/Get-FabricJobHistory.ps1scripts/Get-FabricSparkConcurrency.ps1scripts/New-FabricPerformanceReport.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore6,093 bytesreferences/capacity-health-reference.mddoc7,697 bytesreferences/cost-analysis-reference.mddoc6,371 bytesscripts/Get-FabricCapacityHealth.ps1runs4,009 bytesscripts/Get-FabricJobHistory.ps1runs6,077 bytesscripts/Get-FabricSparkConcurrency.ps1runs5,001 bytesscripts/New-FabricPerformanceReport.ps1runs9,274 bytestemplates/performance-report.sqlasset6,371 bytes
Read SKILL.md
# Microsoft Fabric Performance Monitoring
Toolkit for monitoring, diagnosing, and optimizing Microsoft Fabric capacity and workload performance across Spark, Data Warehouse, Lakehouse, and Pipeline workloads.
## When to Use This Skill
- Checking Fabric capacity utilization or CU consumption
- Diagnosing throttling errors (HTTP 430 / TooManyRequestsForCapacity)
- Monitoring Spark VCore usage and concurrency limits
- Querying Fabric REST APIs for capacity and workspace health
- Generating capacity performance reports
- Tuning Spark resource profiles (readHeavy, writeHeavy, balanced)
- Investigating job failures in the Monitoring Hub
- Analyzing autoscale billing vs capacity-based billingView the complete source on GitHubfabric-pyspark-perf-remediate
When your agent uses it
Diagnose and resolve Apache Spark performance issues in Microsoft Fabric notebooks and Spark Job Definitions. Use when PySpark jobs are slow, notebooks take too long, Spark stages are skewed, shuffles are excessive, out-of-memory errors occur, Delta Lake writes are slow, or Fabric capacity is throttled. Covers data skew, shuffle optimization, broadcast joins, partition tuning, VOrder, Optimized Write, resource profiles, autotune, native execution engine, small file compaction, and Spark UI interpretation. Keywords include slow notebook, OOM, spill, shuffle, skew, broadcast, repartition, coalesce, OPTIMIZE, VACUUM, Z-ORDER, checkpoint, cache, persist, executor memory, driver memory, spark.sql.shuffle.partitions, autoBroadcastJoinThreshold, maxPartitionBytes, Fabric capacity throttling, CU utilization.
What it loads into context
Frontmatter
189 tokensAlways available to the agent
SKILL.md
2,130 tokensWhen the skill is activated
Reference documents
11,606 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnostic Workflow
- Bottleneck Decision Matrix
- Key Spark Configuration Quick Reference
- Diagnostic Scripts
- Notebook Templates
- Common Anti-Patterns
- remediate Quick Fixes
- References
Scripts executed separately
scripts/delta_table_health.pyscripts/identify_skew.pyscripts/spark_health_check.pytemplates/perf_baseline_template.py
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore9,802 bytesSKILL.mdcore9,802 bytesreferences/data-skew-resolution.mddoc7,194 bytesreferences/delta-table-optimization.mddoc9,967 bytesreferences/fabric-compute-tuning.mddoc7,552 bytesreferences/memory-and-spill-tuning.mddoc8,411 bytesreferences/shuffle-and-join-optimization.mddoc7,282 bytesreferences/spark-ui-guide.mddoc7,651 bytesscripts/delta_table_health.pyruns7,021 bytesscripts/identify_skew.pyruns6,216 bytesscripts/spark_health_check.pyruns6,783 bytestemplates/perf_baseline_template.pyruns6,161 bytes
Read SKILL.md
# Microsoft Fabric PySpark Performance remediate
Systematic guide for diagnosing and resolving Apache Spark performance problems in Microsoft Fabric Data Engineering workloads, including notebooks, Spark Job Definitions, and pipeline activities.
## When to Use This Skill
Activate when encountering any of these scenarios:
- PySpark notebook cells take unexpectedly long to execute
- Spark Job Definitions exceed expected duration or fail with timeouts
- Out-of-memory (OOM) errors on driver or executors
- Excessive shuffle read/write in Spark UI stage details
- Data skew causing individual tasks to run much longer than peers
- Delta Lake table writes are slow or produce many small filesView the complete source on GitHubfabric-rest-api-perf-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric REST API performance issues including HTTP 429 throttling, long running operation (LRO) timeouts, pagination bottlenecks, and slow API response times. Use when remediate Fabric API latency, capacity throttling, retry-after handling, operation polling failures, bulk API call optimization, or automating Fabric REST API diagnostics with PowerShell. Covers api.fabric.microsoft.com endpoint performance, Entra ID token acquisition delays, and Fabric capacity SKU rate limits.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
1,995 tokensWhen the skill is activated
Reference documents
6,156 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Diagnostic Decision Tree
- §1 Throttling Diagnosis (HTTP 429)
- §2 Capacity Rate Limits (HTTP 430)
- §3 Long Running Operation (LRO) Optimization
- §4 Pagination Tuning
- §5 Token Acquisition Performance
- §6 Baseline Benchmarking
- Quick Reference: HTTP Status Codes
- remediate
- References
Scripts executed separately
scripts/Measure-FabricApiBaseline.ps1scripts/Measure-FabricLroPolling.ps1scripts/Test-FabricApiThrottle.ps1templates/Invoke-FabricPaginatedApi.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore8,904 bytesreferences/baseline-expectations.mddoc4,947 bytesreferences/fabric-api-scopes.mddoc3,481 bytesreferences/lro-patterns.mddoc11,039 bytesreferences/throttling-deep-dive.mddoc7,263 bytesscripts/Measure-FabricApiBaseline.ps1runs6,796 bytesscripts/Measure-FabricLroPolling.ps1runs6,440 bytesscripts/Test-FabricApiThrottle.ps1runs5,070 bytestemplates/Invoke-FabricPaginatedApi.ps1runs6,079 bytes
Read SKILL.md
# Microsoft Fabric REST API Performance remediate
Structured diagnostic workflows and automation scripts for identifying and resolving performance bottlenecks in Microsoft Fabric REST API integrations.
## When to Use This Skill
- API calls to `api.fabric.microsoft.com` are slow or timing out
- Receiving HTTP 429 (Too Many Requests) responses with Retry-After headers
- Long running operations (LRO) polling is inefficient or stalling
- Paginated API responses are taking too long to enumerate
- Bulk workspace or item operations exceed capacity throttle limits
- Entra ID token acquisition is adding unexpected latency
- Spark job submissions return HTTP 430 (TooManyRequestsForCapacity)
- Need to benchmark Fabric REST API throughput for a given capacity SKUView the complete source on GitHubfabric-rest-api-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric REST API errors including HTTP 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Throttling, and 5xx server errors. Use when debugging Fabric API authentication failures, Entra ID token issues, insufficient scopes, throttling/rate limiting, long running operation (LRO) polling failures, pagination problems, service principal configuration, or capacity API errors. Covers PowerShell and C# remediate workflows against api.fabric.microsoft.com.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
3,120 tokensWhen the skill is activated
Reference documents
5,701 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnostic: Identify Your Error
- Understanding Fabric Error Responses
- Workflow 1: Authentication Failures (401)
- Workflow 2: Permission Denied (403)
- Workflow 3: Resource Not Found (404)
- Workflow 4: Throttling (429)
- Workflow 5: Capacity and Spark Limits (430)
- Workflow 6: Server Errors (5xx)
- Workflow 7: Long Running Operation Failures
- Workflow 8: Pagination Issues
- remediate Decision Tree
- References
Scripts executed separately
scripts/Invoke-FabricApiWithRetry.ps1scripts/Test-FabricApiConnection.ps1templates/Fabric-Api-ErrorHandler.template.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore13,357 bytesSKILL.mdcore13,357 bytesSKILL.mdcore13,357 bytesSKILL.mdcore13,357 bytesreferences/authentication-guide.mddoc7,713 bytesreferences/error-codes-reference.mddoc7,599 bytesreferences/long-running-operations.mddoc9,679 bytesscripts/Invoke-FabricApiWithRetry.ps1runs6,095 bytesscripts/Test-FabricApiConnection.ps1runs10,044 bytestemplates/Fabric-Api-ErrorHandler.template.ps1runs9,155 bytes
Read SKILL.md
# Microsoft Fabric REST API remediate
Structured diagnostic workflows for identifying and resolving errors when calling Microsoft Fabric REST APIs (`https://api.fabric.microsoft.com/v1/`).
## When to Use This Skill
- Fabric REST API returns an HTTP error (401, 403, 404, 429, 5xx)
- Authentication or token acquisition fails with MSAL
- Service principal or managed identity calls are rejected
- API calls are being throttled (HTTP 429)
- Long running operations (LRO) fail or time out during polling
- Pagination with `continuationToken` stops working or returns incomplete results
- Capacity API operations fail (create, update, resume, suspend)
- Need to implement retry logic with exponential backoff for Fabric APIsView the complete source on GitHubfabric-rti-perf-remediate
When your agent uses it
Diagnose and resolve performance issues in Microsoft Fabric Real-Time Intelligence including Eventhouse, KQL databases, Eventstream, and ingestion pipelines. Use when asked to troubleshoot slow KQL queries, high Eventhouse CPU or memory, ingestion latency or failures, Eventstream throughput problems, capacity throttling (HTTP 430), cache policy tuning, materialized view lag, or Always-On configuration. Covers workspace monitoring, Fabric Capacity Metrics app, query optimization, and streaming diagnostics.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
1,237 tokensWhen the skill is activated
Reference documents
6,451 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Step-by-Step Workflows
- remediate Quick Reference
- References
Scripts executed separately
scripts/Invoke-RTIDiagnostics.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore5,835 bytesSKILL.mdcore5,835 bytesreferences/capacity-and-sizing.mddoc6,651 bytesreferences/ingestion-troubleshooting.mddoc6,926 bytesreferences/kql-optimization.mddoc7,485 bytesreferences/workspace-monitoring.mddoc4,330 bytesscripts/Invoke-RTIDiagnostics.ps1runs8,241 bytesscripts/diagnose-capacity.kqlasset6,286 bytesscripts/diagnose-ingestion.kqlasset5,530 bytesscripts/diagnose-slow-queries.kqlasset4,974 bytestemplates/health-check-report.mddoc2,502 bytes
Read SKILL.md
# Fabric Real-Time Intelligence Performance remediate
Systematic toolkit for diagnosing and resolving performance issues across the Microsoft Fabric Real-Time Intelligence stack: Eventhouse, KQL databases, Eventstream, ingestion pipelines, and capacity management.
## When to Use This Skill
- Eventhouse queries running slowly or timing out
- Ingestion latency or failures into KQL databases
- Eventstream throughput bottlenecks or backlog growth
- Capacity throttling errors (HTTP 430, TooManyRequestsForCapacity)
- High CPU, memory, or cache utilization on Eventhouse
- Materialized view lag or freshness issues
- Always-On and minimum consumption sizing decisions
- Workspace monitoring setup and dashboard interpretation
- KQL query optimization for Real-Time Intelligence workloadsView the complete source on GitHubfabric-spark-compute-perf-remediate
When your agent uses it
Diagnose and resolve performance issues in Microsoft Fabric Delta Lake and Spark workloads. Use when remediate slow Spark notebooks, long-running Spark jobs, Delta table query degradation, small file problems, VOrder configuration, resource profile tuning, autotune configuration, capacity throttling (HTTP 430), session startup delays, executor memory errors, skewed partitions, or streaming ingestion bottlenecks. Covers Lakehouse, SQL analytics endpoint, Spark compute, environment configuration, Delta OPTIMIZE, VACUUM, Z-Order, bin-compaction, and Fabric capacity SKU sizing.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,175 tokensWhen the skill is activated
Reference documents
8,402 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Triage: Identify the Symptom Category
- Quick Diagnostic Checklist
- Key Configuration Properties
- Available Scripts
- Available Templates
- remediate
- References
Scripts executed separately
scripts/Diagnose-DeltaTableHealth.ps1scripts/Get-SparkCapacityStatus.ps1scripts/Invoke-TableMaintenance.ps1templates/perf-diagnostic-notebook.py
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore10,607 bytesSKILL.mdcore10,607 bytesSKILL.mdcore10,607 bytesreferences/capacity-throttling.mddoc4,146 bytesreferences/delta-table-health.mddoc6,783 bytesreferences/general-tuning.mddoc5,980 bytesreferences/memory-compute.mddoc4,993 bytesreferences/read-optimization.mddoc4,521 bytesreferences/session-startup.mddoc4,218 bytesreferences/streaming-perf.mddoc5,028 bytesscripts/Diagnose-DeltaTableHealth.ps1runs4,933 bytesscripts/Get-SparkCapacityStatus.ps1runs4,635 bytesscripts/Invoke-TableMaintenance.ps1runs6,322 bytestemplates/perf-diagnostic-notebook.pyruns8,497 bytes
Read SKILL.md
# Fabric Delta Lake & Spark Performance remediate
Systematic remediate toolkit for diagnosing and resolving performance issues across
Microsoft Fabric Spark compute, Delta Lake tables, and Lakehouse workloads.
## When to Use This Skill
- Spark notebooks or jobs running slower than expected
- Delta table queries degrading over time (small file problem)
- Capacity throttling errors (HTTP 430 / TooManyRequestsForCapacity)
- Session startup taking minutes instead of seconds
- Out-of-memory errors on executors or drivers
- Streaming ingestion falling behind or producing small files
- VOrder or resource profile misconfiguration
- Deciding between read-heavy vs. write-heavy workload profilesView the complete source on GitHubfabric-spark-compute-remediate
When your agent uses it
Diagnose and resolve Microsoft Fabric Spark compute issues including HTTP 430 throttling errors, job queueing failures, slow session startup, autoscale problems, capacity SKU limits, environment publishing failures, library conflicts, node sizing, burst factor configuration, and VNet provisioning delays. Use when remediate Spark notebooks, Spark job definitions, lakehouse operations, starter pools, custom pools, or concurrency limits in Fabric workspaces.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
1,505 tokensWhen the skill is activated
Reference documents
4,863 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnostic: Identify Your Issue
- Core Concepts
- remediate Workflows
- Available Scripts
- Key Decision Points
- References
Scripts executed separately
scripts/Get-FabricSparkCapacity.ps1
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore6,840 bytesSKILL.mdcore6,840 bytesSKILL.mdcore6,840 bytesSKILL.mdcore6,840 bytesSKILL.mdcore6,840 bytesSKILL.mdcore6,840 bytesSKILL.mdcore6,840 bytesreferences/pool-configuration.mddoc6,461 bytesreferences/session-and-environment.mddoc8,385 bytesreferences/throttling-and-concurrency.mddoc6,768 bytesscripts/Get-FabricSparkCapacity.ps1runs4,839 bytes
Read SKILL.md
# Microsoft Fabric Spark Compute remediate
Structured diagnostic workflows for resolving Apache Spark compute issues in Microsoft Fabric Data Engineering and Data Science workloads.
## When to Use This Skill
- Spark jobs fail with HTTP 430 throttling or TooManyRequestsForCapacity errors
- Notebook or Spark job sessions are slow to start (>30 seconds)
- Environment publishing fails or hangs
- Autoscale is not scaling up or down as expected
- Jobs are queued indefinitely or expiring after 24 hours
- Custom pool creation fails or pools are undersized
- Library installation causes session startup delays
- Capacity appears exhausted despite low job countsView the complete source on GitHubfabric-spark-perf-remediate
When your agent uses it
Diagnose and resolve Apache Spark performance issues in Microsoft Fabric. Use when asked to troubleshoot slow Spark notebooks, optimize Spark SQL queries, fix data skew or shuffle bottlenecks, tune spark.sql.shuffle.partitions or autoBroadcastJoinThreshold, configure resource profiles (writeHeavy, readHeavyForSpark, readHeavyForPBI), enable autotune, resolve HTTP 430 throttling errors, analyze Spark UI stages and executors, optimize Delta Lake writes with VOrder or Optimized Write, run table maintenance (bin-compaction, vacuum, Z-Order), fix small files problems, tune streaming throughput, or right-size Fabric Spark pools and capacity SKUs.
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
1,851 tokensWhen the skill is activated
Reference documents
7,422 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Quick Diagnosis Decision Tree
- Core Spark Configuration Quick Reference
- Resource Profiles Quick Reference
- Autotune Quick Start
- Common Error Patterns
- Step-by-Step Workflows
- Available Scripts
- Available Templates
- remediate
- References
Scripts executed separately
scripts/Get-FabricSparkDiagnostics.ps1templates/spark-perf-notebook.py
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore8,568 bytesSKILL.mdcore8,568 bytesSKILL.mdcore8,568 bytesSKILL.mdcore8,568 bytesSKILL.mdcore8,568 bytesSKILL.mdcore8,568 bytesreferences/delta-lake-optimization.mddoc10,594 bytesreferences/monitoring-and-diagnostics.mddoc9,611 bytesreferences/spark-configuration-tuning.mddoc12,154 bytesscripts/Get-FabricSparkDiagnostics.ps1runs11,696 bytestemplates/spark-perf-notebook.pyruns8,933 bytes
Read SKILL.md
# Microsoft Fabric Apache Spark Performance remediate
Systematic workflows for diagnosing, analyzing, and resolving Apache Spark performance problems in Microsoft Fabric Data Engineering and Data Science workloads.
## When to Use This Skill
Activate when encountering any of the following scenarios:
- Spark notebooks or jobs running slower than expected
- Capacity throttling errors (HTTP 430 / TooManyRequestsForCapacity)
- Data skew detected by Spark Advisor in notebook cells
- Excessive shuffle read/write in Spark UI stages
- Small files accumulation in Delta Lake tables
- Streaming ingestion throughput degradationView the complete source on GitHubfabric-udf-perf-remediate
When your agent uses it
Diagnose and resolve performance issues with Microsoft Fabric User Data Functions. Use when functions are slow, timing out, returning errors, consuming excessive capacity units, or exhibiting cold start latency. Covers execution timeouts, response size limits, connection bottlenecks, logging analysis, capacity metrics monitoring, invocation diagnostics, Python optimization, and UDF service limit remediate.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
2,406 tokensWhen the skill is activated
Reference documents
2,623 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Prerequisites
- Service Limits Quick Reference
- Step-by-Step remediate Workflow
- Logging Best Practices for Performance Monitoring
- remediate Decision Tree
- Regional Limitations
- References
Scripts executed separately
scripts/capacity-analysis.ps1scripts/diagnostic-checklist.ps1templates/perf_logging.py
Files
LICENSE.txtdoc11,358 bytesSKILL.mdcore11,484 bytesSKILL.mdcore11,484 bytesSKILL.mdcore11,484 bytesSKILL.mdcore11,484 bytesSKILL.mdcore11,484 bytesSKILL.mdcore11,484 bytesSKILL.mdcore11,484 bytesSKILL.mdcore11,484 bytesSKILL.mdcore11,484 bytesSKILL.mdcore11,484 bytesreferences/performance-optimization.mddoc11,301 bytesscripts/capacity-analysis.ps1runs6,380 bytesscripts/diagnostic-checklist.ps1runs13,552 bytestemplates/perf_logging.pyruns9,009 bytes
Read SKILL.md
# Microsoft Fabric User Data Functions Performance remediate
Systematic guide for diagnosing and resolving performance issues with Fabric User Data Functions (UDFs). Covers cold starts, execution timeouts, capacity consumption, connection bottlenecks, and Python code optimization.
## When to Use This Skill
- Function invocations are slow or intermittently timing out
- Capacity metrics show unexpected CU consumption from UDF operations
- Functions fail with timeout, response size, or connection errors
- Cold start latency is impacting downstream consumers (Pipelines, Notebooks, Power BI)
- Historical logs show increasing duration trends
- Need to optimize UDF code for better performance within service limits
## Prerequisites
View the complete source on GitHubSkills included
- fabric-data-agent
- fabric-data-agent-perf-remediate
- fabric-data-agent-remediate
- fabric-data-factory-perf-remediate
- fabric-dataflows-perf-remediation
- fabric-delta-spark-perf
- fabric-iq
- fabric-lakehouse-access-control
- fabric-lakehouse-perf-remediate
- fabric-lakehouse-views-perf-remediate
- fabric-network-remediate
- fabric-notebook-perf-remediate
- fabric-onelake-perf-remediate
- fabric-pandas-perf-remediate
- fabric-pbi-perf-remediate
- fabric-pbi-security-remediate
- fabric-performance-monitoring
- fabric-pyspark-perf-remediate
- fabric-rest-api-perf-remediate
- fabric-rest-api-remediate
- fabric-rti-perf-remediate
- fabric-spark-compute-perf-remediate
- fabric-spark-compute-remediate
- fabric-spark-perf-remediate
- fabric-udf-perf-remediate
Repository facts
- License
- MIT
- Created
- Feb 10, 2026
- Last pushed
- Jun 7, 2026
- Forks
- 2
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 114 notes
skills/fabric-data-agent/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-perf-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-perf-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-perf-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-perf-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-perf-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-perf-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-perf-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-perf-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-perf-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fabric-data-agent-remediate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 594 network referencesin 109 files: fabric-rest-api-remediate/references/authentication-guide.md:37 fabric-rest-api-remediate/scripts/Test-FabricApiConnection.ps1:49 fabric-dataflows-perf-remediate/references/dataflow-rest-api-reference.md:27 and 106 more
- No instruction overrides
- 22 references to secretsin 6 files: fabric-data-agent/references/foundry-integration.md:25 fabric-rest-api-perf-remediate/scripts/Measure-FabricApiBaseline.ps1:119 fabric-rest-api-remediate/references/authentication-guide.md:75 and 3 more
- No requests to vote in Hot
Show all 679 signals by file
skills/fabric-data-agent-perf-remediate/LICENSE.txt
skills/fabric-data-agent-perf-remediate/SKILL.md
- Network accessline 33
- **Access**: Fabric workspace Contributor or Admin role - **Tools**: PowerShell 7+, Fabric REST API access (Microsoft Entra token) - **Endpoints**: `https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items` - Network accessline 34
- **Tools**: PowerShell 7+, Fabric REST API access (Microsoft Entra token) - **Endpoints**: `https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items` - **Monitoring**: Access to Fabric Admin Portal and Azure Cost Analysis - Network accessline 35
- **Endpoints**: `https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items`
skills/fabric-data-agent-perf-remediate/references/workflow-capacity-throttling.md
- Network accessline 57
[Credential-related source omitted] - Network accessline 58
[Credential-related source omitted] - Network accessline 59
[Credential-related source omitted] - Network accessline 62
# Check workspace items to understand workload mix $items = Invoke-RestMethod ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" ` - Network accessline 63
$items = Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" - Network accessline 64
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" `
skills/fabric-data-agent-perf-remediate/references/workflow-spark-startup.md
- Network accessline 27
[Credential-related source omitted] - Network accessline 28
[Credential-related source omitted] - Network accessline 29
[Credential-related source omitted] - Network accessline 32
$workspace = Invoke-RestMethod ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId" ` - Network accessline 33
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId" `
skills/fabric-data-agent-perf-remediate/references/workflow-table-maintenance.md
- Network accessline 33
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/jobs/instances?jobType=TableMaintenance
skills/fabric-data-agent-perf-remediate/scripts/Get-FabricAgentDiagnostics.ps1
- Executable scriptline 1
Executable file - Network accessline 21
.NOTES Requires: Az.Accounts module, authenticated Azure session (Connect-AzAccount) API Base: https://api.fabric.microsoft.com/v1 - Network accessline 23
API Base: https://api.fabric.microsoft.com/v1 - Network accessline 38
try { $tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 39
$tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 65
$apiBase = "https://api.fabric.microsoft.com/v1"
skills/fabric-data-agent-perf-remediate/scripts/Invoke-TableMaintenance.ps1
- Executable scriptline 1
Executable file - Network accessline 81
try { $tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 82
$tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 118
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$LakehouseId/jobs/instances?jobType=TableMaintenance"
skills/fabric-data-agent-perf-remediate/scripts/Test-ExampleQueries.ps1
- Executable scriptline 1
Executable file - Network accessline 44
try { $tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 45
$tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 58
$apiBase = "https://api.fabric.microsoft.com/v1"
skills/fabric-data-agent-remediate/LICENSE.txt
skills/fabric-data-agent-remediate/SKILL.md
- Network accessline 90
- [Publishing and Sharing](./references/publishing-and-sharing.md) - Publish, share, and consume data agents - [External Integration](./references/external-integration.md) - Azure AI Foundry, Copilot Studio, Teams integration - [Microsoft L - Network accessline 91
- [External Integration](./references/external-integration.md) - Azure AI Foundry, Copilot Studio, Teams integration - [Microsoft Learn: Create a Fabric data agent](https://learn.microsoft.com/en-us/fabric/data-science/how-to-create-data-ag - Network accessline 92
- [Microsoft Learn: Create a Fabric data agent](https://learn.microsoft.com/en-us/fabric/data-science/how-to-create-data-agent) - Network accessline 93
- [Microsoft Learn: Data agent concepts](https://learn.microsoft.com/en-us/fabric/data-science/concept-data-agent) - Network accessline 94
- [Microsoft Learn: Tenant settings](https://learn.microsoft.com/en-us/fabric/data-science/data-agent-tenant-settings) - Network accessline 95
- [Microsoft Learn: Data agent SDK](https://learn.microsoft.com/en-us/fabric/data-science/fabric-data-agent-sdk) - Network accessline 96
- [Microsoft Learn: Evaluate your data agent](https://learn.microsoft.com/en-us/fabric/data-science/evaluate-data-agent)
skills/fabric-data-agent-remediate/references/query-troubleshooting.md
- Network accessline 129
5. Test queries across different question phrasings 6. Use the "steps" dropdown in responses to see generated queries and debug 7. Evaluate programmatically using the [Fabric Data Agent Python SDK](https://learn.microsoft.com/en-us/fabric/d - Network accessline 131
7. Evaluate programmatically using the [Fabric Data Agent Python SDK](https://learn.microsoft.com/en-us/fabric/data-science/evaluate-data-agent)
skills/fabric-data-agent-remediate/scripts/Test-FabricDataAgentConfig.ps1
- Executable scriptline 1
Executable file - Network accessline 104
[Credential-related source omitted] - Network accessline 105
[Credential-related source omitted] - Network accessline 106
[Credential-related source omitted] - Network accessline 133
$results.Add((New-CheckResult -Category 'Environment' -Check 'PowerShell Version' ` -Status 'Warning' -Message "PowerShell $psVersion detected. 7+ recommended." ` -Remediation 'Install PowerShell 7+: https://learn.microsoft. - Network accessline 134
-Status 'Warning' -Message "PowerShell $psVersion detected. 7+ recommended." ` -Remediation 'Install PowerShell 7+: https://learn.microsoft.com/powershell/scripting/install/installing-powershell')) } - Network accessline 135
-Remediation 'Install PowerShell 7+: https://learn.microsoft.com/powershell/scripting/install/installing-powershell')) - Network accessline 183
[Credential-related source omitted] - Network accessline 184
[Credential-related source omitted] - Network accessline 185
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId" - Network accessline 225
[Credential-related source omitted] - Network accessline 226
[Credential-related source omitted] - Network accessline 227
$itemsUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items"
skills/fabric-data-agent/LICENSE.txt
skills/fabric-data-agent/SKILL.md
- Network accessline 80
- [Operations Agent Schema](./references/operations-agent-schema.md) — REST API definition structure (Configurations.json) - [Foundry Integration](./references/foundry-integration.md) — Connecting Fabric Data Agents with Azure AI Foundry - - Network accessline 81
- [Foundry Integration](./references/foundry-integration.md) — Connecting Fabric Data Agents with Azure AI Foundry - [Microsoft Learn: Create a Fabric data agent](https://learn.microsoft.com/en-us/fabric/data-science/how-to-create-data-agen - Network accessline 82
- [Microsoft Learn: Create a Fabric data agent](https://learn.microsoft.com/en-us/fabric/data-science/how-to-create-data-agent) - Network accessline 83
- [Microsoft Learn: Data agent configuration](https://learn.microsoft.com/en-us/fabric/data-science/data-agent-config)
skills/fabric-data-agent/references/foundry-integration.md
- Access to secretsline 25
[Credential-related source omitted] - Network accessline 34
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 61
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Network accessline 73
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 86
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Network accessline 98
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Network accessline 108
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted]
skills/fabric-data-agent/scripts/Invoke-FabricFoundryAgent.ps1
- Executable scriptline 1
Executable file - Network accessline 28
.EXAMPLE .\Invoke-FabricFoundryAgent.ps1 ` -ProjectEndpoint "https://myproject.services.ai.azure.com/api" ` - Network accessline 29
.\Invoke-FabricFoundryAgent.ps1 -ProjectEndpoint "https://myproject.services.ai.azure.com/api" - Network accessline 30
-ProjectEndpoint "https://myproject.services.ai.azure.com/api" ` - Network accessline 68
Write-Host '[1/6] Authenticating...' -ForegroundColor Cyan $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://cognitiveservices.azure.com' - Network accessline 69
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://cognitiveservices.azure.com'
skills/fabric-data-agent/scripts/New-FabricDataAgent.ps1
- Executable scriptline 1
Executable file - Network accessline 58
Connect-AzAccount | Out-Null } $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' - Network accessline 59
[Credential-related source omitted] - Network accessline 60
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' - Network accessline 71
$baseUri = 'https://api.fabric.microsoft.com/v1' - Network accessline 155
Write-Host " Item ID : $itemId" Write-Host " Display Name : $AgentName" Write-Host " Portal URL : https://app.fabric.microsoft.com/groups/$WorkspaceId/items/$itemId" - Network accessline 156
Write-Host " Display Name : $AgentName" Write-Host " Portal URL : https://app.fabric.microsoft.com/groups/$WorkspaceId/items/$itemId" Write-Host '' - Network accessline 157
Write-Host " Portal URL : https://app.fabric.microsoft.com/groups/$WorkspaceId/items/$itemId"
skills/fabric-data-factory-perf-remediate/LICENSE.txt
skills/fabric-data-factory-perf-remediate/SKILL.md
- Network accessline 163
- [Fabric Data Factory Pipeline Troubleshoot Guide](https://learn.microsoft.com/en-us/fabric/data-factory/pipeline-troubleshoot-guide) - Network accessline 164
- [Copy Activity Performance and Scalability Guide](https://learn.microsoft.com/en-us/fabric/data-factory/copy-activity-performance-and-scalability-guide) - Network accessline 165
- [Copy Activity Performance with SQL Databases](https://learn.microsoft.com/en-us/fabric/data-factory/copy-performance-sql-databases) - Network accessline 166
- [Monitor Pipeline Runs](https://learn.microsoft.com/en-us/fabric/data-factory/monitor-pipeline-runs)
skills/fabric-data-factory-perf-remediate/scripts/Get-FabricPipelineDiagnostics.ps1
skills/fabric-dataflows-perf-remediate/LICENSE.txt
skills/fabric-dataflows-perf-remediate/SKILL.md
- Network accessline 247
- [Get-DataflowHealthReport.ps1](./scripts/Get-DataflowHealthReport.ps1) — Workspace health audit - [Watch-DataflowRefresh.ps1](./scripts/Watch-DataflowRefresh.ps1) — Real-time refresh monitor - [Microsoft Learn: Best Practices for Dataflow - Network accessline 248
- [Watch-DataflowRefresh.ps1](./scripts/Watch-DataflowRefresh.ps1) — Real-time refresh monitor - [Microsoft Learn: Best Practices for Dataflow Gen2 Performance](https://learn.microsoft.com/en-us/fabric/data-factory/dataflow-gen2-performance - Network accessline 249
- [Microsoft Learn: Best Practices for Dataflow Gen2 Performance](https://learn.microsoft.com/en-us/fabric/data-factory/dataflow-gen2-performance-best-practices) - Network accessline 250
- [Microsoft Learn: Fast Copy in Dataflow Gen2](https://learn.microsoft.com/en-us/fabric/data-factory/dataflows-gen2-fast-copy) - Network accessline 251
- [Microsoft Learn: View Refresh History and Monitor Dataflows](https://learn.microsoft.com/en-us/fabric/data-factory/dataflows-gen2-monitor) - Network accessline 252
- [Microsoft Learn: Dataflow Gen2 Pricing](https://learn.microsoft.com/en-us/fabric/data-factory/pricing-dataflows-gen2)
skills/fabric-dataflows-perf-remediate/references/dataflow-rest-api-reference.md
- Network accessline 27
[Credential-related source omitted] - Network accessline 28
[Credential-related source omitted] - Network accessline 38
https://api.fabric.microsoft.com/v1 - Network accessline 52
$workspaceId = "<workspace-id>" $uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/dataflows" - Network accessline 53
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/dataflows" - Network accessline 101
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/dataflows/$dataflowId/refresh" - Network accessline 152
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$dataflowId/jobs/instances" - Network accessline 170
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" - Network accessline 244
$workspaces = (Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" -Headers $headers).value - Network accessline 246
foreach ($ws in $workspaces) { try { $dfs = (Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces/$($ws.id)/dataflows" -Headers $headers).value - Network accessline 247
try { $dfs = (Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces/$($ws.id)/dataflows" -Headers $headers).value foreach ($df in $dfs) { - Network accessline 248
$dfs = (Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces/$($ws.id)/dataflows" -Headers $headers).value - Network accessline 274
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/dataflows/$DataflowId/getDefinition" - Possible obfuscationline 279
$metaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($metaPart.payload)) - Network accessline 299
# Trigger refresh $refreshUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/dataflows/$DataflowId/refresh" - Network accessline 300
$refreshUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/dataflows/$DataflowId/refresh" - Network accessline 307
do { Start-Sleep -Seconds $PollIntervalSeconds $jobsUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$DataflowId/jobs/instances" - Network accessline 308
Start-Sleep -Seconds $PollIntervalSeconds $jobsUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$DataflowId/jobs/instances" $jobs = (Invoke-RestMethod -Uri $jobsUri -Headers $Headers).value - Network accessline 309
$jobsUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$DataflowId/jobs/instances"
skills/fabric-dataflows-perf-remediate/scripts/Get-DataflowHealthReport.ps1
- Executable scriptline 1
Executable file - Network accessline 52
Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" $baseUri = "https://api.fabric.microsoft.com/v1" - Network accessline 54
$baseUri = "https://api.fabric.microsoft.com/v1" - Network accessline 57
function Get-FabricHeaders { try { $tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -ErrorAction Stop - Network accessline 58
try { $tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -ErrorAction Stop return @{ - Network accessline 59
$tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -ErrorAction Stop - Possible obfuscationline 140
[Convert]::FromBase64String($metaPart.payload)
skills/fabric-dataflows-perf-remediate/scripts/Watch-DataflowRefresh.ps1
- Executable scriptline 1
Executable file - Network accessline 56
Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" $baseUri = "https://api.fabric.microsoft.com/v1" - Network accessline 58
$baseUri = "https://api.fabric.microsoft.com/v1" - Network accessline 61
function Get-FabricHeaders { try { $tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -ErrorAction Stop - Network accessline 62
try { $tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -ErrorAction Stop return @{ - Network accessline 63
$tokenResponse = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -ErrorAction Stop
skills/fabric-delta-spark-perf/LICENSE.txt
skills/fabric-delta-spark-perf/references/table-maintenance-guide.md
skills/fabric-delta-spark-perf/scripts/diagnose-delta-performance.py
- Executable scriptline 1
Executable file
skills/fabric-delta-spark-perf/scripts/table-maintenance.py
- Executable scriptline 1
Executable file
skills/fabric-delta-spark-perf/templates/notebook-performance-template.py
- Executable scriptline 1
Executable file
skills/fabric-iq/LICENSE.txt
skills/fabric-iq/SKILL.md
- Network accessline 161
- [Prereq Validation Script](./scripts/Validate-FabricIQPrereqs.ps1) - [Ontology Template](./templates/ontology-design-template.md) - [Microsoft Learn: Fabric IQ Overview](https://learn.microsoft.com/en-us/fabric/iq/overview) - Network accessline 162
- [Ontology Template](./templates/ontology-design-template.md) - [Microsoft Learn: Fabric IQ Overview](https://learn.microsoft.com/en-us/fabric/iq/overview) - [Microsoft Learn: Ontology Overview](https://learn.microsoft.com/en-us/fabric/iq/ - Network accessline 163
- [Microsoft Learn: Fabric IQ Overview](https://learn.microsoft.com/en-us/fabric/iq/overview) - Network accessline 164
- [Microsoft Learn: Ontology Overview](https://learn.microsoft.com/en-us/fabric/iq/ontology/overview) - Network accessline 165
- [Sample Data: IQ Samples on GitHub](https://github.com/microsoft/fabric-samples/tree/main/docs-samples/iq)
skills/fabric-iq/references/ontology-workflows.md
- Network accessline 224
[Credential-related source omitted] - Network accessline 225
[Credential-related source omitted] - Network accessline 234
$workspaceId = "your-workspace-id" $uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" - Network accessline 235
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" - Network accessline 243
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items?type=Ontology" - Network accessline 251
$itemId = "your-ontology-item-id" $uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$itemId" - Network accessline 252
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$itemId"
skills/fabric-iq/references/tenant-settings.md
- Network accessline 60
| **Minimum SKU** | F2 or P1 (paid SKUs only) | | **Trial SKU** | Not supported for Copilot features | | **Region** | Capacity must be in a supported region ([Fabric region availability](https://learn.microsoft.com/en-us/fabric/admin/region - Network accessline 62
| **Region** | Capacity must be in a supported region ([Fabric region availability](https://learn.microsoft.com/en-us/fabric/admin/region-availability)) |
skills/fabric-iq/references/troubleshooting.md
- Network accessline 84
| Issue | Cause | Solution | |-------|-------|----------| | 401 Unauthorized | Token expired or wrong audience | Get a fresh token with `Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com"` | - Network accessline 85
|-------|-------|----------| | 401 Unauthorized | Token expired or wrong audience | Get a fresh token with `Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com"` | | 403 Forbidden | Insufficient workspace permissions | Ensure A - Network accessline 86
| 401 Unauthorized | Token expired or wrong audience | Get a fresh token with `Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com"` | - Network accessline 98
[Credential-related source omitted] - Network accessline 99
[Credential-related source omitted] - Network accessline 100
[Credential-related source omitted] - Network accessline 102
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items?type=Ontology" - Network accessline 116
# Check if a lakehouse table is accessible for ontology binding $lhUri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items?type=Lakehouse" - Network accessline 117
$lhUri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items?type=Lakehouse" - Network accessline 124
If you encounter issues not covered here, submit suggestions to [Fabric Ideas](https://community.fabric.microsoft.com/t5/Fabric-Ideas/idb-p/fbc_ideas) using the label **IQ | Ontology**.
skills/fabric-iq/scripts/Validate-FabricIQPrereqs.ps1
- Executable scriptline 1
Executable file - Network accessline 66
function Get-FabricToken { try { $tokenResult = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -ErrorAction Stop - Network accessline 67
try { $tokenResult = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -ErrorAction Stop return $tokenResult.Token - Network accessline 68
$tokenResult = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -ErrorAction Stop - Network accessline 137
if (-not $WorkspaceId) { $workspaces = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces" -Headers $headers - Network accessline 138
$workspaces = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces" -Headers $headers - Network accessline 152
} else { $ws = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId" -Headers $headers - Network accessline 153
else { $ws = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId" -Headers $headers if ($ws) { - Network accessline 154
$ws = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId" -Headers $headers - Network accessline 170
Write-Host "--- Ontology Tenant Setting ---" -ForegroundColor White $ontologyItems = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=Ontology" -Headers $headers - Network accessline 171
$ontologyItems = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=Ontology" -Headers $headers - Network accessline 180
Write-Host "" Write-Host "--- Data Agent Tenant Setting (Optional) ---" -ForegroundColor White $agentItems = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=DataAgent" -Headers $headers - Network accessline 181
Write-Host "--- Data Agent Tenant Setting (Optional) ---" -ForegroundColor White $agentItems = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=DataAgent" -Headers $headers if ($null -ne - Network accessline 182
$agentItems = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=DataAgent" -Headers $headers - Network accessline 191
Write-Host "" Write-Host "--- Data Sources ---" -ForegroundColor White $lakehouses = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=Lakehouse" -Headers $headers - Network accessline 192
Write-Host "--- Data Sources ---" -ForegroundColor White $lakehouses = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=Lakehouse" -Headers $headers if ($lakehouses -and $lakehouses.value - Network accessline 193
$lakehouses = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=Lakehouse" -Headers $headers - Network accessline 201
$eventhouses = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=Eventhouse" -Headers $headers - Network accessline 206
$semanticModels = Invoke-FabricApi -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items?type=SemanticModel" -Headers $headers
skills/fabric-lakehouse-access-control/LICENSE.txt
skills/fabric-lakehouse-access-control/SKILL.md
- Network accessline 96
- [SQL Endpoint Security Reference](./references/sql-endpoint-security-reference.md) — T-SQL granular permissions, RLS, CLS, OLS, dynamic data masking - [Direct Lake Security Integration](./references/direct-lake-security-reference.md) — Pe - Network accessline 97
- [Direct Lake Security Integration](./references/direct-lake-security-reference.md) — Permission models, OLS/RLS interaction, remediate matrix - [Microsoft Learn: OneLake Security Overview](https://learn.microsoft.com/en-us/fabric/onelake/ - Network accessline 98
- [Microsoft Learn: OneLake Security Overview](https://learn.microsoft.com/en-us/fabric/onelake/security/get-started-security) - Network accessline 99
- [Microsoft Learn: SQL Granular Permissions](https://learn.microsoft.com/en-us/fabric/data-warehouse/sql-granular-permissions) - Network accessline 100
- [Microsoft Learn: Best Practices for OneLake Security](https://learn.microsoft.com/en-us/fabric/onelake/security/best-practices-secure-data-in-onelake)
skills/fabric-lakehouse-access-control/scripts/Audit-SqlEndpointPermissions.ps1
- Executable scriptline 1
Executable file
skills/fabric-lakehouse-access-control/scripts/Test-LakehouseAccessControl.ps1
- Executable scriptline 1
Executable file - Network accessline 92
[Credential-related source omitted] - Network accessline 93
[Credential-related source omitted] - Network accessline 94
[Credential-related source omitted] - Network accessline 123
$roleAssignments = Invoke-RestMethod ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/roleAssignments" ` - Network accessline 124
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/roleAssignments" ` - Network accessline 157
try { $lakehouse = Invoke-RestMethod ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/lakehouses/$LakehouseId" ` - Network accessline 158
$lakehouse = Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/lakehouses/$LakehouseId" - Network accessline 159
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/lakehouses/$LakehouseId" ` - Network accessline 176
$defUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/lakehouses/$LakehouseId/getDefinition"
skills/fabric-lakehouse-perf-remediate/LICENSE.txt
skills/fabric-lakehouse-perf-remediate/SKILL.md
skills/fabric-lakehouse-perf-remediate/references/concurrency-capacity.md
skills/fabric-lakehouse-perf-remediate/references/rest-api-maintenance.md
- Network accessline 21
- Microsoft Entra token for Fabric service - Fabric REST API endpoint: `https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items` - Network accessline 22
- Fabric REST API endpoint: `https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items` - Network accessline 31
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/jobs/instances?jobType=TableMaintenance - Network accessline 37
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/jobs/instances/{operationId} - Network accessline 154
[Credential-related source omitted] - Network accessline 155
[Credential-related source omitted] - Network accessline 172
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$lakehouseId/jobs/instances?jobType=TableMaintenance"
skills/fabric-lakehouse-perf-remediate/scripts/Get-DeltaTableHealth.ps1
- Executable scriptline 1
Executable file - Network accessline 51
function Get-FabricToken { try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' - Network accessline 52
try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' return $tokenResponse.Token - Network accessline 53
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' - Network accessline 69
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/lakehouses/$LakehouseId" - Network accessline 90
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/lakehouses/$LakehouseId/tables"
skills/fabric-lakehouse-perf-remediate/scripts/Invoke-FabricTableMaintenance.ps1
- Executable scriptline 1
Executable file - Network accessline 69
try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' - Network accessline 70
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' - Network accessline 93
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$LakehouseId/jobs/instances?jobType=TableMaintenance" - Network accessline 169
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$LakehouseId/jobs/instances/$OperationId"
skills/fabric-lakehouse-perf-remediate/templates/maintenance-notebook.py
- Executable scriptline 1
Executable file
skills/fabric-lakehouse-perf-remediate/templates/perf-diagnostic-notebook.py
- Executable scriptline 1
Executable file
skills/fabric-lakehouse-views-perf-remediate/LICENSE.txt
skills/fabric-lakehouse-views-perf-remediate/references/monitoring-deep-dive.md
skills/fabric-network-remediate/LICENSE.txt
skills/fabric-network-remediate/references/capacity-throttling.md
skills/fabric-network-remediate/references/firewall-endpoints.md
skills/fabric-network-remediate/references/outbound-access-guide.md
- Network accessline 35
- A compute resource with internet access (local machine, Azure VM, or WSL) - Download the Fabric Runtime setup file from the [Fabric Runtime GitHub repo](https://github.com/microsoft/fabric-runtime) matching your Runtime version - Network accessline 36
- Download the Fabric Runtime setup file from the [Fabric Runtime GitHub repo](https://github.com/microsoft/fabric-runtime) matching your Runtime version - Network accessline 127
[Credential-related source omitted] - Network accessline 128
[Credential-related source omitted] - Network accessline 131
$response = Invoke-RestMethod ` -Uri 'https://api.fabric.microsoft.com/v1/admin/workspaces/networkingCommunicationPolicies' ` - Network accessline 132
-Uri 'https://api.fabric.microsoft.com/v1/admin/workspaces/networkingCommunicationPolicies' `
skills/fabric-network-remediate/scripts/Test-FabricNetworkHealth.ps1
- Executable scriptline 1
Executable file
skills/fabric-network-remediate/templates/network-diagnostic-report.md
- Network accessline 86
- [Fabric Network Security Overview](https://learn.microsoft.com/en-us/fabric/security/security-overview) - Network accessline 87
- [Managed VNets](https://learn.microsoft.com/en-us/fabric/security/security-managed-vnets-fabric-overview) - Network accessline 88
- [Managed Private Endpoints](https://learn.microsoft.com/en-us/fabric/security/security-managed-private-endpoints-overview) - Network accessline 89
- [Fabric URL Allowlist](https://learn.microsoft.com/en-us/fabric/security/fabric-allow-list-urls) - Network accessline 90
- [Service Tags](https://learn.microsoft.com/en-us/fabric/security/security-service-tags) - Network accessline 91
- [Workspace Outbound Access Protection](https://learn.microsoft.com/en-us/fabric/security/workspace-outbound-access-protection-overview)
skills/fabric-notebook-perf-remediate/LICENSE.txt
skills/fabric-notebook-perf-remediate/scripts/notebook-health-check.py
- Executable scriptline 1
Executable file
skills/fabric-notebook-perf-remediate/templates/spark-config-template.py
- Executable scriptline 1
Executable file
skills/fabric-onelake-perf-remediate/LICENSE.txt
skills/fabric-onelake-perf-remediate/references/onelake-shortcuts-performance.md
- Network accessline 65
# Instead of global endpoint: # https://onelake.dfs.fabric.microsoft.com/... - Network accessline 66
# https://onelake.dfs.fabric.microsoft.com/... - Network accessline 68
# Use region-specific endpoint: $region = "westus" # Match your capacity region $endpoint = "https://$region-onelake.dfs.fabric.microsoft.com" - Network accessline 70
$endpoint = "https://$region-onelake.dfs.fabric.microsoft.com"
skills/fabric-onelake-perf-remediate/references/table-maintenance-workflow.md
skills/fabric-onelake-perf-remediate/scripts/Test-OneLakeHealth.ps1
- Executable scriptline 1
Executable file - Network accessline 65
try { $tokenResponse = Get-AzAccessToken -AsSecureString -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 66
$tokenResponse = Get-AzAccessToken -AsSecureString -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 153
$baseUri = "https://api.fabric.microsoft.com/v1" - Network accessline 174
Write-Host "`n--- OneLake Endpoint Connectivity ---" -ForegroundColor White $globalEndpoint = "https://onelake.dfs.fabric.microsoft.com" - Network accessline 175
$globalEndpoint = "https://onelake.dfs.fabric.microsoft.com" - Network accessline 198
if ($Region) { $regionalEndpoint = "https://$Region-onelake.dfs.fabric.microsoft.com" - Network accessline 199
$regionalEndpoint = "https://$Region-onelake.dfs.fabric.microsoft.com"
skills/fabric-onelake-perf-remediate/scripts/region-latency-test.ps1
- Executable scriptline 1
Executable file - Network accessline 39
function Get-OneLakeToken { try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://storage.azure.com' -ErrorAction Stop - Network accessline 40
try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://storage.azure.com' -ErrorAction Stop return $tokenResponse.Token - Network accessline 41
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://storage.azure.com' -ErrorAction Stop - Network accessline 82
$baseUrl = "https://$($parsed.Account)/$($parsed.Container)/$($parsed.FilePath)"
skills/fabric-onelake-perf-remediate/scripts/run-table-maintenance.ps1
- Executable scriptline 1
Executable file - Network accessline 88
function Get-FabricAccessToken { try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 89
try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop return $tokenResponse.Token - Network accessline 90
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 163
$submitUrl = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$LakehouseId/jobs/instances?jobType=TableMaintenance" - Network accessline 194
$statusUrl = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$LakehouseId/jobs/instances/$operationId"
skills/fabric-onelake-perf-remediate/scripts/spark-capacity-check.ps1
- Executable scriptline 1
Executable file - Network accessline 59
try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 60
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 104
$workspaceUrl = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId" - Network accessline 120
$itemsUrl = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items"
skills/fabric-onelake-perf-remediate/scripts/table-health-check.ps1
- Executable scriptline 1
Executable file - Network accessline 37
function Get-FabricAccessToken { try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 38
try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop return $tokenResponse.Token - Network accessline 39
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 87
$tablesUrl = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/lakehouses/$LakehouseId/tables"
skills/fabric-pandas-perf-remediate/LICENSE.txt
- Network accessline 1
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - Network accessline 3
http://www.apache.org/licenses/ - Network accessline 183
comment syntax for the file format. Please also get the specific language for your license from: http://www.apache.org/licenses/LICENSE-2.0 - Network accessline 185
http://www.apache.org/licenses/LICENSE-2.0 - Network accessline 193
http://www.apache.org/licenses/LICENSE-2.0
skills/fabric-pandas-perf-remediate/scripts/Invoke-PandasDiagnostics.ps1
- Executable scriptline 1
Executable file - Network accessline 53
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Network accessline 76
"Content-Type" = "application/json" } $uri = "https://api.fabric.microsoft.com/v1$Endpoint" - Network accessline 77
} $uri = "https://api.fabric.microsoft.com/v1$Endpoint" try { - Network accessline 78
$uri = "https://api.fabric.microsoft.com/v1$Endpoint"
skills/fabric-pandas-perf-remediate/templates/pandas-performance-template.py
- Executable scriptline 1
Executable file
skills/fabric-pbi-perf-remediate/LICENSE.txt
skills/fabric-pbi-perf-remediate/SKILL.md
- Network accessline 169
- [DirectQuery Tuning](./references/directquery-tuning.md) - Source optimization and Composite models - [Performance Report Template](./templates/performance-report-template.md) - Audit documentation template - [Microsoft: Optimization guid - Network accessline 170
- [Performance Report Template](./templates/performance-report-template.md) - Audit documentation template - [Microsoft: Optimization guide for Power BI](https://learn.microsoft.com/en-us/power-bi/guidance/power-bi-optimization) - [Microsof - Network accessline 171
- [Microsoft: Optimization guide for Power BI](https://learn.microsoft.com/en-us/power-bi/guidance/power-bi-optimization) - Network accessline 172
- [Microsoft: Troubleshoot report performance](https://learn.microsoft.com/en-us/power-bi/guidance/report-performance-troubleshoot) - Network accessline 173
- [Microsoft: Monitor report performance](https://learn.microsoft.com/en-us/power-bi/guidance/monitor-report-performance) - Network accessline 174
- [Microsoft: Evaluate and optimize Fabric capacity](https://learn.microsoft.com/en-us/fabric/enterprise/optimize-capacity)
skills/fabric-pbi-perf-remediate/scripts/Get-DAXQueryMetrics.ps1
- Executable scriptline 1
Executable file - Network accessline 128
Write-Step "Checking Power BI authentication..." try { Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/me" -Method Get | Out-Null - Network accessline 129
try { Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/me" -Method Get | Out-Null } - Network accessline 130
Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/me" -Method Get | Out-Null - Network accessline 162
$body = $daxQuery | ConvertTo-Json -Depth 5 $url = "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/datasets/$DatasetId/executeQueries" - Network accessline 163
$url = "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/datasets/$DatasetId/executeQueries" - Network accessline 177
$datasetInfo = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/datasets/$DatasetId" -Method Get | ConvertFrom-Json
skills/fabric-pbi-perf-remediate/scripts/Invoke-PBIPerformanceAnalysis.ps1
- Executable scriptline 1
Executable file - Network accessline 74
Write-Step "Checking Power BI authentication..." try { $profile = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/me" -Method Get | ConvertFrom-Json - Network accessline 75
try { $profile = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/me" -Method Get | ConvertFrom-Json Write-Host " Authenticated as: $($profile.displayName)" -ForegroundColor Green - Network accessline 76
$profile = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/me" -Method Get | ConvertFrom-Json - Network accessline 88
Write-Step "Retrieving workspace details..." $workspace = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId" -Method Get | ConvertFrom-Json - Network accessline 89
$workspace = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId" -Method Get | ConvertFrom-Json - Network accessline 99
Write-Step "Retrieving semantic models..." $datasets = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/datasets" -Method Get | ConvertFrom-Json - Network accessline 100
$datasets = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/datasets" -Method Get | ConvertFrom-Json - Network accessline 130
Write-Host " Retrieving refresh history..." -ForegroundColor Gray try { $refreshes = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/datasets/$($ds.id)/refreshes?`$top=10" - Network accessline 132
$refreshes = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/datasets/$($ds.id)/refreshes?`$top=10" -Method Get | ConvertFrom-Json - Network accessline 164
Write-Step "Retrieving reports..." $reports = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/reports" -Method Get | ConvertFrom-Json - Network accessline 165
$reports = Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/reports" -Method Get | ConvertFrom-Json
skills/fabric-pbi-perf-remediate/templates/performance-report-template.md
- Network accessline 168
- [Optimization guide for Power BI](https://learn.microsoft.com/en-us/power-bi/guidance/power-bi-optimization) - Network accessline 169
- [Troubleshoot report performance](https://learn.microsoft.com/en-us/power-bi/guidance/report-performance-troubleshoot) - Network accessline 170
- [Monitor report performance](https://learn.microsoft.com/en-us/power-bi/guidance/monitor-report-performance) - Network accessline 171
- [Evaluate and optimize Fabric capacity](https://learn.microsoft.com/en-us/fabric/enterprise/optimize-capacity)
skills/fabric-pbi-security-remediate/LICENSE.txt
skills/fabric-pbi-security-remediate/SKILL.md
- Network accessline 192
- [Sensitivity Labels Guide](./references/sensitivity-labels-guide.md) — Label configuration and issues - [XMLA & API Access Guide](./references/xmla-api-access.md) — Service principal and endpoint access - [Microsoft Learn: Security in Fab - Network accessline 193
- [XMLA & API Access Guide](./references/xmla-api-access.md) — Service principal and endpoint access - [Microsoft Learn: Security in Fabric](https://learn.microsoft.com/en-us/fabric/security/security-overview) - [Microsoft Learn: Permission - Network accessline 194
- [Microsoft Learn: Security in Fabric](https://learn.microsoft.com/en-us/fabric/security/security-overview) - Network accessline 195
- [Microsoft Learn: Permission Model](https://learn.microsoft.com/en-us/fabric/security/permission-model) - Network accessline 196
- [Microsoft Learn: RLS with Power BI](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security) - Network accessline 197
- [Microsoft Learn: OLS](https://learn.microsoft.com/en-us/fabric/security/service-admin-object-level-security) - Network accessline 198
- [Microsoft Learn: Troubleshoot Access Restrictions](https://learn.microsoft.com/en-us/fabric/governance/troubleshoot-restricted-access)
skills/fabric-pbi-security-remediate/scripts/Get-PBISecurityDiagnostic.ps1
- Executable scriptline 1
Executable file
skills/fabric-pbi-security-remediate/scripts/Test-PBIRowLevelSecurity.ps1
- Executable scriptline 1
Executable file
skills/fabric-performance-monitoring/LICENSE.txt
skills/fabric-performance-monitoring/SKILL.md
- Network accessline 112
- [Capacity Health Reference](./references/capacity-health-reference.md) - REST API schemas and interpretation - [Cost Analysis Reference](./references/cost-analysis-reference.md) - Autoscale vs capacity billing comparison - [Fabric Capacit - Network accessline 113
- [Cost Analysis Reference](./references/cost-analysis-reference.md) - Autoscale vs capacity billing comparison - [Fabric Capacity Metrics App](https://learn.microsoft.com/en-us/fabric/enterprise/metrics-app) - [Monitor Spark Capacity Consu - Network accessline 114
- [Fabric Capacity Metrics App](https://learn.microsoft.com/en-us/fabric/enterprise/metrics-app) - Network accessline 115
- [Monitor Spark Capacity Consumption](https://learn.microsoft.com/en-us/fabric/data-engineering/monitor-spark-capacity-consumption) - Network accessline 116
- [Fabric REST API Documentation](https://learn.microsoft.com/en-us/rest/api/microsoftfabric/) - Network accessline 117
- [Concurrency Limits and Queueing](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-job-concurrency-and-queueing)
skills/fabric-performance-monitoring/references/capacity-health-reference.md
- Network accessline 20
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric/capacities?api-version=2023-11-01 - Network accessline 26
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric/capacities/{capacityName}?api-version=2023-11-01 - Network accessline 73
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items - Network accessline 79
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/jobs/instances - Network accessline 240
[Credential-related source omitted] - Network accessline 247
$items = (Invoke-RestMethod -Method Get -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items" -Headers $headers).value
skills/fabric-performance-monitoring/scripts/Get-FabricCapacityHealth.ps1
- Executable scriptline 1
Executable file - Network accessline 52
[Credential-related source omitted] - Network accessline 53
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Network accessline 63
$apiVersion = '2023-11-01' $baseUri = "https://management.azure.com/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName/providers/Microsoft.Fabric/capacities" - Network accessline 64
$baseUri = "https://management.azure.com/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName/providers/Microsoft.Fabric/capacities"
skills/fabric-performance-monitoring/scripts/Get-FabricJobHistory.ps1
- Executable scriptline 1
Executable file - Network accessline 28
.NOTES Requires: Fabric API access token API Base: https://api.fabric.microsoft.com/v1 - Network accessline 29
Requires: Fabric API access token API Base: https://api.fabric.microsoft.com/v1 Job statuses: NotStarted, InProgress, Completed, Failed, Cancelled - Network accessline 30
API Base: https://api.fabric.microsoft.com/v1 - Network accessline 54
[Credential-related source omitted] - Network accessline 55
[Credential-related source omitted] - Network accessline 69
$fabricApiBase = 'https://api.fabric.microsoft.com/v1'
skills/fabric-performance-monitoring/scripts/Get-FabricSparkConcurrency.ps1
- Executable scriptline 1
Executable file - Network accessline 23
.NOTES Requires: Fabric API access token with Workspace.Read.All scope API Base: https://api.fabric.microsoft.com/v1 - Network accessline 25
API Base: https://api.fabric.microsoft.com/v1 - Network accessline 42
[Credential-related source omitted] - Network accessline 43
[Credential-related source omitted] - Network accessline 57
$fabricApiBase = 'https://api.fabric.microsoft.com/v1'
skills/fabric-performance-monitoring/scripts/New-FabricPerformanceReport.ps1
- Executable scriptline 1
Executable file - Network accessline 68
try { $armToken = (Get-AzAccessToken -ResourceUrl 'https://management.azure.com').Token - Network accessline 69
$armToken = (Get-AzAccessToken -ResourceUrl 'https://management.azure.com').Token - Network accessline 70
$fabricToken = (Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com').Token - Network accessline 85
$capUri = "https://management.azure.com/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName/providers/Microsoft.Fabric/capacities/$($CapacityName)?api-version=2023-11-01" - Network accessline 96
$wsUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId" - Network accessline 100
$itemsUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items"
skills/fabric-pyspark-perf-remediate/LICENSE.txt
skills/fabric-pyspark-perf-remediate/scripts/delta_table_health.py
- Executable scriptline 1
Executable file
skills/fabric-pyspark-perf-remediate/scripts/identify_skew.py
- Executable scriptline 1
Executable file
skills/fabric-pyspark-perf-remediate/scripts/spark_health_check.py
- Executable scriptline 1
Executable file
skills/fabric-pyspark-perf-remediate/templates/perf_baseline_template.py
- Executable scriptline 1
Executable file
skills/fabric-rest-api-perf-remediate/LICENSE.txt
skills/fabric-rest-api-perf-remediate/references/fabric-api-scopes.md
- Network accessline 54
|-------|---------| | `Workspace.ReadWrite.All` | Manage workspace properties | | `https://api.fabric.microsoft.com/.default` | Request all statically assigned permissions (service principal flows) | - Network accessline 56
| `https://api.fabric.microsoft.com/.default` | Request all statically assigned permissions (service principal flows) | - Network accessline 88
POST https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token - Network accessline 94
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Network accessline 96
scope=https://api.fabric.microsoft.com/.default
skills/fabric-rest-api-perf-remediate/references/lro-patterns.md
- Network accessline 307
# Cancel an in-progress publish POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{artifactId}/staging/cancelPublish - Network accessline 308
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{artifactId}/staging/cancelPublish
skills/fabric-rest-api-perf-remediate/scripts/Measure-FabricApiBaseline.ps1
- Executable scriptline 1
Executable file - Network accessline 113
if ($TenantId -and $ClientId -and $ClientSecret) { $tokenResult = Measure-Operation -Name "Token Acquisition" -Count $Iterations -Operation { $tokenUri = "https://login.microsoftonline.com/$TenantId/oauth2/v2.0/token" - Network accessline 114
$tokenResult = Measure-Operation -Name "Token Acquisition" -Count $Iterations -Operation { $tokenUri = "https://login.microsoftonline.com/$TenantId/oauth2/v2.0/token" $tokenBody = @{ - Network accessline 115
$tokenUri = "https://login.microsoftonline.com/$TenantId/oauth2/v2.0/token" - Network accessline 118
[Credential-related source omitted] - Network accessline 119
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Network accessline 120
scope = 'https://api.fabric.microsoft.com/.default' - Access to secretsline 123
[Credential-related source omitted] - Network accessline 142
$getResult = Measure-Operation -Name "GET /workspaces/{id}/items" -Count $Iterations -Operation { $uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items" - Network accessline 143
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items" - Network accessline 149
$wsResult = Measure-Operation -Name "GET /workspaces/{id}" -Count $Iterations -Operation { $uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId" - Network accessline 150
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId" - Network accessline 156
$listWsResult = Measure-Operation -Name "GET /workspaces (first page)" -Count $Iterations -Operation { $uri = "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 157
$uri = "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 163
$paginateResult = Measure-Operation -Name "Paginated Items (all pages)" -Count ([math]::Min($Iterations, 3)) -Operation { $uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items" - Network accessline 164
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items"
skills/fabric-rest-api-perf-remediate/scripts/Measure-FabricLroPolling.ps1
- Executable scriptline 1
Executable file - Network accessline 68
Write-Host "Creating test notebook to trigger LRO..." $createUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/notebooks" - Network accessline 69
$createUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/notebooks"
skills/fabric-rest-api-perf-remediate/scripts/Test-FabricApiThrottle.ps1
skills/fabric-rest-api-perf-remediate/templates/Invoke-FabricPaginatedApi.ps1
- Executable scriptline 1
Executable file - Network accessline 30
$items = Invoke-FabricPaginatedApi ` -InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 31
-InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 36
$match = Invoke-FabricPaginatedApi ` -InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 37
-InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 173
# # Enumerate all items # $result = Invoke-FabricPaginatedApi ` # -InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" ` - Network accessline 174
# $result = Invoke-FabricPaginatedApi # -InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" - Network accessline 175
# -InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" `
skills/fabric-rest-api-remediate/LICENSE.txt
skills/fabric-rest-api-remediate/SKILL.md
- Network accessline 9
Structured diagnostic workflows for identifying and resolving errors when calling Microsoft Fabric REST APIs (`https://api.fabric.microsoft.com/v1/`). - Possible obfuscationline 97
[System.Convert]::FromBase64String($payload) - Network accessline 108
Fabric REST APIs use scopes in the format `https://api.fabric.microsoft.com/<Scope>`. Common scopes: - Network accessline 164
[Credential-related source omitted] - Network accessline 165
[Credential-related source omitted] - Network accessline 166
$response = Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 173
Fabric API base: `https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items` - Network accessline 192
./scripts/Invoke-FabricApiWithRetry.ps1 ` -Uri "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 193
-Uri "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 239
**Step 3 — Check Fabric service health** at [Microsoft 365 Service Health](https://admin.microsoft.com/Adminportal/Home#/servicehealth) or [Azure Status](https://status.azure.com/). - Network accessline 259
Two approaches: 1. Use the `Location` header URL directly (preferred) 2. Construct: `GET https://api.fabric.microsoft.com/v1/operations/{operationId}` - Network accessline 261
2. Construct: `GET https://api.fabric.microsoft.com/v1/operations/{operationId}` - Network accessline 273
If the operation has a result, append `/result` to the operation URL: `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result` - Network accessline 274
`GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result` - Network accessline 287
$allItems = @() $uri = "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items" - Network accessline 288
$uri = "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items" - Network accessline 319
│ ├── Check DNS resolution for api.fabric.microsoft.com │ ├── Verify no proxy/firewall blocking HTTPS │ └── Test with: Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/" - Network accessline 320
│ ├── Verify no proxy/firewall blocking HTTPS │ └── Test with: Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/" └── Token acquisition failed? - Network accessline 321
│ └── Test with: Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/"
skills/fabric-rest-api-remediate/references/authentication-guide.md
- Network accessline 37
$clientId = "<your-app-client-id>" $tenantId = "<your-tenant-id>" $scopes = @("https://api.fabric.microsoft.com/Workspace.ReadWrite.All", - Network accessline 38
$tenantId = "<your-tenant-id>" $scopes = @("https://api.fabric.microsoft.com/Workspace.ReadWrite.All", "https://api.fabric.microsoft.com/Item.ReadWrite.All") - Network accessline 39
$scopes = @("https://api.fabric.microsoft.com/Workspace.ReadWrite.All", - Network accessline 40
"https://api.fabric.microsoft.com/Item.ReadWrite.All") - Network accessline 60
$tokenResult = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 74
[Credential-related source omitted] - Network accessline 75
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 76
scope = "https://api.fabric.microsoft.com/.default" - Network accessline 79
$response = Invoke-RestMethod -Method Post -Uri "https://login.microsoftonline.com/$tenantId/oauth2/v2.0/token" - Network accessline 81
-Uri "https://login.microsoftonline.com/$tenantId/oauth2/v2.0/token" ` - Access to secretsline 85
[Credential-related source omitted] - Network accessline 97
$tokenResult = Get-MsalToken -ClientId $clientId -TenantId $tenantId -ClientCertificate (Get-PfxCertificate -FilePath $certPath -Password (ConvertTo-SecureString $certPassword -AsPlainText -Force)) -Scopes @("https://api - Network accessline 99
-TenantId $tenantId ` -ClientCertificate (Get-PfxCertificate -FilePath $certPath -Password (ConvertTo-SecureString $certPassword -AsPlainText -Force)) ` -Scopes @("https://api.fabric.microsoft.com/.default") - Network accessline 101
-Scopes @("https://api.fabric.microsoft.com/.default") - Network accessline 115
string clientId = "YourApplicationId"; string authority = "https://login.microsoftonline.com/organizations"; - Network accessline 116
string authority = "https://login.microsoftonline.com/organizations"; - Network accessline 117
string redirect = "http://localhost"; - Network accessline 119
string[] scopes = new[] { "https://api.fabric.microsoft.com/Workspace.ReadWrite.All", - Network accessline 120
"https://api.fabric.microsoft.com/Workspace.ReadWrite.All", - Network accessline 121
"https://api.fabric.microsoft.com/Item.ReadWrite.All" - Network accessline 146
string[] scopes = new[] { "https://api.fabric.microsoft.com/.default" }; - Network accessline 149
.Create(clientId) .WithClientSecret(clientSecret) .WithAuthority($"https://login.microsoftonline.com/{tenantId}") - Network accessline 150
.WithClientSecret(clientSecret) .WithAuthority($"https://login.microsoftonline.com/{tenantId}") .Build(); - Network accessline 151
.WithAuthority($"https://login.microsoftonline.com/{tenantId}") - Network accessline 206
[Credential-related source omitted] - Network accessline 207
[Credential-related source omitted] - Network accessline 208
new TokenRequestContext(new[] { "https://api.fabric.microsoft.com/.default" }) - Network accessline 218
| Claim | Expected Value | Issue If Wrong | |-------|---------------|----------------| | `aud` | `https://api.fabric.microsoft.com` | Wrong resource/audience requested | - Network accessline 219
|-------|---------------|----------------| | `aud` | `https://api.fabric.microsoft.com` | Wrong resource/audience requested | | `iss` | `https://sts.windows.net/{tenantId}/` | Wrong tenant | - Network accessline 220
| `aud` | `https://api.fabric.microsoft.com` | Wrong resource/audience requested | - Network accessline 221
| `iss` | `https://sts.windows.net/{tenantId}/` | Wrong tenant |
skills/fabric-rest-api-remediate/references/error-codes-reference.md
- Network accessline 65
1. Decode JWT payload and check `exp` claim against current time 2. Verify `aud` (audience) is `https://api.fabric.microsoft.com` - Network accessline 66
2. Verify `aud` (audience) is `https://api.fabric.microsoft.com` - Network accessline 170
2. Note the exact UTC timestamp of the failure 3. Record the full request (method, URL, headers, body) 4. Check [Microsoft 365 Service Health](https://admin.microsoft.com/Adminportal/Home#/servicehealth) - Network accessline 171
3. Record the full request (method, URL, headers, body) 4. Check [Microsoft 365 Service Health](https://admin.microsoft.com/Adminportal/Home#/servicehealth) 5. Open a support ticket with the above information - Network accessline 172
4. Check [Microsoft 365 Service Health](https://admin.microsoft.com/Adminportal/Home#/servicehealth) - Network accessline 208
# List accessible workspaces (validates authentication) Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 209
Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 212
# Get specific workspace (validates workspace ID) Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId" ` - Network accessline 213
Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId" ` - Network accessline 216
# List items in workspace (validates workspace access) Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" ` - Network accessline 217
Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items" `
skills/fabric-rest-api-remediate/references/long-running-operations.md
- Network accessline 37
| Header | Purpose | Example | |--------|---------|---------| | `Location` | URL for polling operation status | `https://api.fabric.microsoft.com/v1/operations/{operationId}` | - Network accessline 38
|--------|---------|---------| | `Location` | URL for polling operation status | `https://api.fabric.microsoft.com/v1/operations/{operationId}` | | `x-ms-operation-id` | Operation GUID (for constructing URLs manually) | `xxxxxxxx-xxxx-xxxx- - Network accessline 39
| `Location` | URL for polling operation status | `https://api.fabric.microsoft.com/v1/operations/{operationId}` | - Network accessline 61
GET https://api.fabric.microsoft.com/v1/operations/{operationId} - Network accessline 80
GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result - Network accessline 145
if (-not $locationUrl -and $operationId) { $locationUrl = "https://api.fabric.microsoft.com/v1/operations/$operationId" - Network accessline 146
$locationUrl = "https://api.fabric.microsoft.com/v1/operations/$operationId" - Network accessline 203
# Create a lakehouse (returns 202 for LRO) $result = Invoke-FabricLongRunningOperation ` -InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/lakehouses" ` - Network accessline 204
$result = Invoke-FabricLongRunningOperation -InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/lakehouses" - Network accessline 205
-InitialUri "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/lakehouses" ` - Network accessline 228
[Credential-related source omitted] - Network accessline 229
new AuthenticationHeaderValue("Bearer", token); _client.BaseAddress = new Uri("https://api.fabric.microsoft.com/v1/"); } - Network accessline 230
_client.BaseAddress = new Uri("https://api.fabric.microsoft.com/v1/");
skills/fabric-rest-api-remediate/scripts/Invoke-FabricApiWithRetry.ps1
- Executable scriptline 1
Executable file - Network accessline 38
$result = ./Invoke-FabricApiWithRetry.ps1 ` -Uri "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 39
-Uri "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 44
$result = ./Invoke-FabricApiWithRetry.ps1 ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 45
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 53
$allItems = @() $uri = "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" - Network accessline 54
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items"
skills/fabric-rest-api-remediate/scripts/Test-FabricApiConnection.ps1
- Executable scriptline 1
Executable file - Network accessline 49
[string]$Token, [string[]]$Scopes = @( "https://api.fabric.microsoft.com/Workspace.ReadWrite.All", - Network accessline 50
[string[]]$Scopes = @( "https://api.fabric.microsoft.com/Workspace.ReadWrite.All", "https://api.fabric.microsoft.com/Item.ReadWrite.All" - Network accessline 51
"https://api.fabric.microsoft.com/Workspace.ReadWrite.All", - Network accessline 52
"https://api.fabric.microsoft.com/Item.ReadWrite.All" - Network accessline 56
$ErrorActionPreference = 'Stop' $baseUrl = "https://api.fabric.microsoft.com/v1" - Network accessline 57
$baseUrl = "https://api.fabric.microsoft.com/v1" - Network accessline 105
try { $response = Invoke-WebRequest -Uri "https://api.fabric.microsoft.com/v1/" ` - Network accessline 106
$response = Invoke-WebRequest -Uri "https://api.fabric.microsoft.com/v1/" ` - Network accessline 133
[Credential-related source omitted] - Network accessline 134
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Network accessline 135
scope = "https://api.fabric.microsoft.com/.default" - Network accessline 137
$tokenResponse = Invoke-RestMethod ` -Method Post ` -Uri "https://login.microsoftonline.com/$TenantId/oauth2/v2.0/token" ` - Network accessline 138
-Method Post ` -Uri "https://login.microsoftonline.com/$TenantId/oauth2/v2.0/token" ` -ContentType "application/x-www-form-urlencoded" ` - Network accessline 139
-Uri "https://login.microsoftonline.com/$TenantId/oauth2/v2.0/token" ` - Access to secretsline 142
[Credential-related source omitted] - Network accessline 161
elseif (Get-Module -ListAvailable -Name Az.Accounts) { Connect-AzAccount -TenantId $TenantId | Out-Null $tokenResult = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 162
[Credential-related source omitted] - Network accessline 163
$tokenResult = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Possible obfuscationline 192
[System.Convert]::FromBase64String($payload) - Network accessline 207
} else { Write-DiagResult "Token Audience" "FAIL" "aud: $($decoded.aud) (expected: https://api.fabric.microsoft.com)" - Network accessline 208
else { Write-DiagResult "Token Audience" "FAIL" "aud: $($decoded.aud) (expected: https://api.fabric.microsoft.com)" } - Network accessline 209
Write-DiagResult "Token Audience" "FAIL" "aud: $($decoded.aud) (expected: https://api.fabric.microsoft.com)"
skills/fabric-rest-api-remediate/templates/Fabric-Api-ErrorHandler.template.ps1
- Executable scriptline 1
Executable file - Network accessline 21
$FabricConfig = @{ BaseUrl = "https://api.fabric.microsoft.com/v1" - Network accessline 22
BaseUrl = "https://api.fabric.microsoft.com/v1" - Network accessline 43
# Option A: Interactive (for development) # $result = Get-MsalToken -ClientId $clientId -TenantId $tenantId ` # -Scopes @("https://api.fabric.microsoft.com/.default") -Interactive - Network accessline 44
# $result = Get-MsalToken -ClientId $clientId -TenantId $tenantId # -Scopes @("https://api.fabric.microsoft.com/.default") -Interactive - Network accessline 45
# -Scopes @("https://api.fabric.microsoft.com/.default") -Interactive - Network accessline 51
[Credential-related source omitted] - Network accessline 52
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Network accessline 53
# scope = "https://api.fabric.microsoft.com/.default" - Network accessline 54
# } # $response = Invoke-RestMethod -Method Post ` # -Uri "https://login.microsoftonline.com/$env:FABRIC_TENANT_ID/oauth2/v2.0/token" ` - Network accessline 55
# $response = Invoke-RestMethod -Method Post # -Uri "https://login.microsoftonline.com/$env:FABRIC_TENANT_ID/oauth2/v2.0/token" - Network accessline 56
# -Uri "https://login.microsoftonline.com/$env:FABRIC_TENANT_ID/oauth2/v2.0/token" ` - Access to secretsline 58
[Credential-related source omitted] - Network accessline 60
# Option C: Az.Accounts (if already connected) # $result = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" - Network accessline 61
# $result = Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com"
skills/fabric-rti-perf-remediate/LICENSE.txt
skills/fabric-rti-perf-remediate/SKILL.md
- Network accessline 73
- [Capacity and Sizing Guide](./references/capacity-and-sizing.md) — Always-On, cache policies, CU consumption - [Workspace Monitoring Setup](./references/workspace-monitoring.md) — Enabling and using monitoring tables and dashboards - [KQL - Network accessline 74
- [Workspace Monitoring Setup](./references/workspace-monitoring.md) — Enabling and using monitoring tables and dashboards - [KQL Best Practices (Microsoft)](https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/best-practices) - Network accessline 75
- [KQL Best Practices (Microsoft)](https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/best-practices) - Network accessline 76
- [Eventhouse Compute Observability](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/eventhouse-compute-observability) - Network accessline 77
- [Eventstream Monitoring](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-streams/monitor) - Network accessline 78
- [Fabric Capacity Metrics App](https://learn.microsoft.com/en-us/fabric/enterprise/metrics-app)
skills/fabric-rti-perf-remediate/references/workspace-monitoring.md
- Network accessline 49
Available from the [fabric-toolbox GitHub repository](https://github.com/microsoft/fabric-toolbox/tree/main/monitoring/workspace-monitoring-dashboards). This dashboard provides: - Network accessline 61
1. Download the template JSON from the GitHub repository 2. Follow the [Visualize your Workspace Monitoring Data](https://learn.microsoft.com/en-us/fabric/fundamentals/sample-gallery-workspace-monitoring) guide - Network accessline 62
2. Follow the [Visualize your Workspace Monitoring Data](https://learn.microsoft.com/en-us/fabric/fundamentals/sample-gallery-workspace-monitoring) guide
skills/fabric-rti-perf-remediate/scripts/Invoke-RTIDiagnostics.ps1
- Executable scriptline 1
Executable file - Network accessline 17
.NOTES Requires: Az.Accounts module for authentication Fabric REST API: https://learn.microsoft.com/en-us/rest/api/fabric/ - Network accessline 19
Fabric REST API: https://learn.microsoft.com/en-us/rest/api/fabric/ - Network accessline 48
[Credential-related source omitted] - Network accessline 49
[Credential-related source omitted] - Network accessline 50
[Credential-related source omitted] - Network accessline 110
$baseUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items" - Network accessline 152
$uri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId" - Network accessline 159
if ($workspace.capacityId) { try { $capUri = "https://api.fabric.microsoft.com/v1/capacities/$($workspace.capacityId)" - Network accessline 160
try { $capUri = "https://api.fabric.microsoft.com/v1/capacities/$($workspace.capacityId)" $capacity = Invoke-FabricApi -Uri $capUri -Token $Token - Network accessline 161
$capUri = "https://api.fabric.microsoft.com/v1/capacities/$($workspace.capacityId)"
skills/fabric-spark-compute-perf-remediate/LICENSE.txt
skills/fabric-spark-compute-perf-remediate/SKILL.md
- Network accessline 213
- [Read Optimization (VOrder, Resource Profiles)](./references/read-optimization.md) - [General Spark Tuning Guide](./references/general-tuning.md) - [Microsoft Fabric Spark Compute Documentation](https://learn.microsoft.com/fabric/data-eng - Network accessline 214
- [General Spark Tuning Guide](./references/general-tuning.md) - [Microsoft Fabric Spark Compute Documentation](https://learn.microsoft.com/fabric/data-engineering/spark-compute) - [Delta Lake Table Optimization and V-Order](https://learn.m - Network accessline 215
- [Microsoft Fabric Spark Compute Documentation](https://learn.microsoft.com/fabric/data-engineering/spark-compute) - Network accessline 216
- [Delta Lake Table Optimization and V-Order](https://learn.microsoft.com/fabric/data-engineering/delta-optimization-and-v-order) - Network accessline 217
- [Lakehouse Table Maintenance](https://learn.microsoft.com/fabric/data-engineering/lakehouse-table-maintenance)
skills/fabric-spark-compute-perf-remediate/references/delta-table-health.md
skills/fabric-spark-compute-perf-remediate/scripts/Diagnose-DeltaTableHealth.ps1
- Executable scriptline 1
Executable file - Network accessline 41
if (-not $AccessToken) { try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 42
try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop $AccessToken = $tokenResponse.Token - Network accessline 43
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 60
$baseUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$LakehouseId"
skills/fabric-spark-compute-perf-remediate/scripts/Get-SparkCapacityStatus.ps1
- Executable scriptline 1
Executable file - Network accessline 34
if (-not $AccessToken) { try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 35
try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop $AccessToken = $tokenResponse.Token - Network accessline 36
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 73
try { $capacityUri = "https://api.fabric.microsoft.com/v1/admin/capacities/$CapacityId" - Network accessline 74
$capacityUri = "https://api.fabric.microsoft.com/v1/admin/capacities/$CapacityId"
skills/fabric-spark-compute-perf-remediate/scripts/Invoke-TableMaintenance.ps1
- Executable scriptline 1
Executable file - Network accessline 83
if (-not $AccessToken) { try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 84
try { $tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop $AccessToken = $tokenResponse.Token - Network accessline 85
$tokenResponse = Get-AzAccessToken -ResourceUrl 'https://api.fabric.microsoft.com' -ErrorAction Stop - Network accessline 100
$baseUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId/items/$LakehouseId"
skills/fabric-spark-compute-perf-remediate/templates/perf-diagnostic-notebook.py
- Executable scriptline 1
Executable file
skills/fabric-spark-compute-remediate/LICENSE.txt
skills/fabric-spark-compute-remediate/scripts/Get-FabricSparkCapacity.ps1
- Executable scriptline 1
Executable file
skills/fabric-spark-perf-remediate/LICENSE.txt
skills/fabric-spark-perf-remediate/SKILL.md
- Network accessline 154
- [Microsoft Fabric Spark Compute Overview](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-compute) - Network accessline 155
- [Autotune for Apache Spark in Fabric](https://learn.microsoft.com/en-us/fabric/data-engineering/autotune) - Network accessline 156
- [Concurrency Limits and Queueing](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-job-concurrency-and-queueing) - Network accessline 157
- [Spark Monitoring Overview](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-monitoring-overview) - Network accessline 158
- [Delta Lake Table Optimization and V-Order](https://learn.microsoft.com/en-us/fabric/data-engineering/delta-optimization-and-v-order) - Network accessline 159
- [Resource Profile Configurations](https://learn.microsoft.com/en-us/fabric/data-engineering/resource-profile-configurations)
skills/fabric-spark-perf-remediate/references/delta-lake-optimization.md
skills/fabric-spark-perf-remediate/references/monitoring-and-diagnostics.md
- Network accessline 231
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/spark/livySessions - Network accessline 239
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks/{notebookId}/livySessions - Network accessline 247
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks/{notebookId}/livySessions/{sessionId}
skills/fabric-spark-perf-remediate/scripts/Get-FabricSparkDiagnostics.ps1
- Executable scriptline 1
Executable file - Network accessline 13
.PARAMETER Token Bearer token for Fabric REST API authentication. Obtain via: (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com").Token - Network accessline 15
Obtain via: (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com").Token - Network accessline 42
.NOTES Requires: PowerShell 7+ API Reference: https://learn.microsoft.com/en-us/fabric/data-engineering/spark-monitoring-api-overview - Network accessline 44
API Reference: https://learn.microsoft.com/en-us/fabric/data-engineering/spark-monitoring-api-overview - Network accessline 134
$baseUri = "https://api.fabric.microsoft.com/v1/workspaces/$WorkspaceId"
skills/fabric-spark-perf-remediate/templates/spark-perf-notebook.py
- Executable scriptline 1
Executable file
skills/fabric-udf-perf-remediate/LICENSE.txt
skills/fabric-udf-perf-remediate/SKILL.md
- Network accessline 246
Check current region availability at [Fabric region availability](https://learn.microsoft.com/en-us/fabric/admin/region-availability). - Network accessline 252
- [Diagnostic Checklist Script](./scripts/diagnostic-checklist.ps1) - Interactive remediate walkthrough - [Performance Logging Template](./templates/perf_logging.py) - Instrumented function boilerplate - [Microsoft Docs: View Function Logs] - Network accessline 253
- [Performance Logging Template](./templates/perf_logging.py) - Instrumented function boilerplate - [Microsoft Docs: View Function Logs](https://learn.microsoft.com/en-us/fabric/data-engineering/user-data-functions/view-function-logs) - [Mi - Network accessline 254
- [Microsoft Docs: View Function Logs](https://learn.microsoft.com/en-us/fabric/data-engineering/user-data-functions/view-function-logs) - Network accessline 255
- [Microsoft Docs: Service Limits](https://learn.microsoft.com/en-us/fabric/data-engineering/user-data-functions/user-data-functions-service-limits) - Network accessline 256
- [Microsoft Docs: Fabric Operations](https://learn.microsoft.com/en-us/fabric/enterprise/fabric-operations) - Network accessline 257
- [Microsoft Docs: Capacity Metrics App](https://learn.microsoft.com/en-us/fabric/enterprise/metrics-app)
skills/fabric-udf-perf-remediate/scripts/capacity-analysis.ps1
skills/fabric-udf-perf-remediate/scripts/diagnostic-checklist.ps1
- Executable scriptline 1
Executable file
skills/fabric-udf-perf-remediate/templates/perf_logging.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts api.powerbi.com, which SKILL.md, the README and the plugin manifest do not mentionfabric-pbi-perf-remediate/scripts/Get-DAXQueryMetrics.ps1:130High confidence
- Contacts api.powerbi.com, which SKILL.md, the README and the plugin manifest do not mentionfabric-pbi-perf-remediate/scripts/Invoke-PBIPerformanceAnalysis.ps1:76High confidence
Signal confidence: 498 facts
- Network access in prose of documentationfabric-data-agent-perf-remediate/LICENSE.txt:2Low confidence
- Network access in prose of documentationfabric-data-agent-perf-remediate/LICENSE.txt:4Low confidence
- Network access in prose of documentationfabric-data-agent-perf-remediate/LICENSE.txt:196Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-perf-remediate/SKILL.md:33Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-perf-remediate/SKILL.md:34Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-perf-remediate/SKILL.md:35Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-capacity-throttling.md:57Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-capacity-throttling.md:58Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-capacity-throttling.md:59Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-capacity-throttling.md:62Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-capacity-throttling.md:63Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-capacity-throttling.md:64Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-spark-startup.md:27Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-spark-startup.md:28Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-spark-startup.md:29Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-spark-startup.md:32Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-spark-startup.md:33Low confidence
- Network access in code of documentationfabric-data-agent-perf-remediate/references/workflow-table-maintenance.md:33Low confidence
- Executable script in code of a file that runsfabric-data-agent-perf-remediate/scripts/Get-FabricAgentDiagnostics.ps1:1High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Get-FabricAgentDiagnostics.ps1:21High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Get-FabricAgentDiagnostics.ps1:23High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Get-FabricAgentDiagnostics.ps1:38High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Get-FabricAgentDiagnostics.ps1:39High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Get-FabricAgentDiagnostics.ps1:65High confidence
- Executable script in code of a file that runsfabric-data-agent-perf-remediate/scripts/Invoke-TableMaintenance.ps1:1High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Invoke-TableMaintenance.ps1:81High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Invoke-TableMaintenance.ps1:82High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Invoke-TableMaintenance.ps1:118High confidence
- Executable script in code of a file that runsfabric-data-agent-perf-remediate/scripts/Test-ExampleQueries.ps1:1High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Test-ExampleQueries.ps1:44High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Test-ExampleQueries.ps1:45High confidence
- Network access in code of a file that runsfabric-data-agent-perf-remediate/scripts/Test-ExampleQueries.ps1:58High confidence
- Network access in prose of documentationfabric-data-agent-remediate/LICENSE.txt:2Low confidence
- Network access in prose of documentationfabric-data-agent-remediate/LICENSE.txt:4Low confidence
- Network access in prose of documentationfabric-data-agent-remediate/LICENSE.txt:196Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-remediate/SKILL.md:90Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-remediate/SKILL.md:91Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-remediate/SKILL.md:92Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-remediate/SKILL.md:93Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-remediate/SKILL.md:94Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-remediate/SKILL.md:95Low confidence
- Network access in prose of the SKILL.mdfabric-data-agent-remediate/SKILL.md:96Low confidence
- Network access in prose of documentationfabric-data-agent-remediate/references/query-troubleshooting.md:129Low confidence
- Network access in prose of documentationfabric-data-agent-remediate/references/query-troubleshooting.md:131Low confidence
- Executable script in code of a file that runsfabric-data-agent-remediate/scripts/Test-FabricDataAgentConfig.ps1:1High confidence
- Network access in code of a file that runsfabric-data-agent-remediate/scripts/Test-FabricDataAgentConfig.ps1:104High confidence
- Network access in code of a file that runsfabric-data-agent-remediate/scripts/Test-FabricDataAgentConfig.ps1:105High confidence
- Network access in code of a file that runsfabric-data-agent-remediate/scripts/Test-FabricDataAgentConfig.ps1:106High confidence
- Network access in code of a file that runsfabric-data-agent-remediate/scripts/Test-FabricDataAgentConfig.ps1:133High confidence
- Network access in code of a file that runsfabric-data-agent-remediate/scripts/Test-FabricDataAgentConfig.ps1:134High confidence
and 448 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/fabric-data-agent/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/fabric-data-agent/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/fabric-data-agent/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/fabric-data-agent/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/fabric-data-agent/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/fabric-data-agent/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.