powerbi-pbir
Power BI Report (PBIR) Skill
This skill provides guidance on how to develop Power BI reports using the PBIR (Power BI Report) JSON file format.
Critical
- Schema‑aware: validate JSON against the declared
$schema; call out violations and propose fixes. - Understand the PBIP file structure.
Relationship to Other Skills
- powerbi-semantic-model: Use for semantic model development (tables, measures, DAX). This skill (
powerbi-pbir) handles report layout, visuals, and pages only. - powerbi-tmdl: Use for TMDL syntax when working with semantic model definition files.
- fabric-cli: Use for workspace operations, deploying, and exporting report definitions.
Pre-development: Understand the Report
Before making any changes to an existing report, always gather context first:
More from ruiromano/powerbi-agentic-plugins
powerbi-semantic-model
Guide to develop Power BI Semantic Models. Use this skill when asked to connect to a semantic model for analysis or any development operation against a Power BI Semantic Model including (1) Creating new models or Direct Lake models, (2) Creating/editing measures using DAX, (3) Creating/editing tables and relationships, (4) Analyzing model best practices, (5) Deploying models to Fabric workspace, (6) Working with PBIP projects containing semantic models, (7) Troubleshooting DAX performance, (8) Refreshing semantic models in Desktop or Fabric service, (9) Create or edit TMDL code or TMDL files. Do NOT use for report layout/visual authoring (use powerbi-pbir), or workspace/pipeline administration (use fabric-cli).
15powerbi-report-authoring
Guide to develop Power BI Reports in PBIR format. Use this skill for any development operation against a Power BI Report PBIR file format including (1) Creating new reports on top of semantic models, (2) Editing visuals, pages, and bookmarks, (3) Aligning and laying out visuals, (4) Rebinding reports to different semantic models, (5) Deploying reports to Fabric workspaces, (6) Exporting reports from workspaces. Do NOT use for semantic model development or TMDL (use powerbi-semantic-model), or workspace/pipeline administration (use fabric-cli).
4powerbi-semantic-model-authoring
Develops and manages Power BI Semantic Models. Handles connecting to semantic models for analysis and all development operations including (1) Creating new models, (2) Creating/editing measures using DAX, (3) Creating/editing tables and relationships, (4) Analyzing model best practices, (5) Deploying models to Fabric workspace, (6) Working with PBIP projects containing semantic models, (7) Troubleshooting DAX performance, (8) Refreshing semantic models in Desktop or Fabric service, (9) Creating or editing TMDL code or TMDL files. Does NOT handle report layout/visual authoring, or workspace/pipeline administration (use fabric-cli).
4fabric-cli
Use Microsoft Fabric CLI (fab) to manage workspaces, semantic models, reports, notebooks, lakehouses, and other Fabric resources via file-system metaphor and commands. Use when deploying Fabric items, running jobs, querying data, managing OneLake files, or automating Fabric operations. Invoke this skill automatically whenever a user mentions the Fabric CLI, fab, or Fabric.
3powerbi-tmdl
Guide to develop against TMDL files or TMDL code. Use this skill when asked to change TMDL code or files (*.tmdl). Includes creating measures with DAX, setting descriptions, working with Power Query M code in partitions, creating RLS roles, and exporting semantic models to TMDL format. Use for any direct manipulation of TMDL syntax or Power BI semantic model definition files.
1