Install any skill in seconds. Free to start, no credit card required.
Get Started Free →data-goblin/pbir-format
Format reference for Power BI Enhanced Report (PBIR) JSON schemas and patterns. Automatically invoke when the user asks about PBIR JSON structure, visual.json properties, PBIR expressions, objects vs visualContainerObjects, theme inheritance, conditional formatting patterns, extension measures, bookmarks, field references, filter formatting, query roles, PBIR page structure, report wallpaper, or any PBIR metadata format question.
Passed 16 of 21 test cases with the skill, and 8 of 21 without it.
and 7 more in the full report
9 fixed8 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/20/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
Where in the Power BI PBIR report folder hierarchy is the PBIR format version file stored?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies the file path as definition/version.json. | Missed | Passed |
The instructions your model reads when the skill loads.
Skill that teaches Claude about the Power BI Enhanced Report (PBIR) JSON format to read and use it. Doesn't support legacy report.json or layout report metadata. To convert from legacy to PBIR format, users have to open and save their reports in Power BI Desktop.
Follow within reason the mental model when working with reports.
Hard rule: Treat PBIR JSON as an implementation detail. Read it when schema context is
useful, but make every report, visual, page, bookmark, filter, mobile-layout, and theme change
through pbir. Never hand-edit, text-replace, or script writes to report JSON. If pbir cannot
express a requested mutation, stop and report the capability gap instead of inventing a raw-JSON
fallback.
.Report folder in PBIR format. Use Power BI
Desktop or pbir report convert for supported conversions; do not unzip, rezip, or patch PBIX
internals. Do not work directly on PBIT files.Report.Report/
+-- .pbi/localSettings.json # Local-only, gitignored
+-- .platform # Fabric Git integration
+-- definition.pbir # Semantic model connection (byPath or byConnection) can open this file in Power BI Desktop to open the report
+-- mobileState.json # PBIR-Legacy artifact only; current PBIR stores phone layout per-visual in mobile.json
+-- semanticModelDiagramLayout.json # Model diagrams
+-- CustomVisuals/ # Private custom visuals only
+-- definition/
| +-- version.json # REQUIRED -- PBIR version
| +-- report.json # REQUIRED -- report-level config, including theme, report filters, settings
| +-- reportExtensions.json # Extension measures and visual calculations (report- and visual-level DAX)
| +-- pages/
| | +-- pages.json # Page order, active page
test cases passed, vs 8 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.