Install any skill in seconds. Free to start, no credit card required.
Get Started Free →data-goblin/modifying-theme-json
Design, enforce, audit, and validate Power BI report themes through the pbir CLI.
Passed 19 of 20 test cases with the skill, and 6 of 20 without it.
and 15 more in the full report
13 fixed6 passed either way1 still failing0 broke2 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
In 'SupplyChain.Report', dropshadows and borders are appearing inconsistently across various visuals. We want to disable dropshadows and borders globally across all visuals via the theme, and set card title font size to 14. What command pattern handles this?
| Checked | Without skill | With skill |
|---|---|---|
| Applies global formatting changes using wildcard property selectors. | Passed | Passed |
| Executes formatting updates using `pbir theme set-formatting`. | Missed | Passed |
The instructions your model reads when the skill loads.
Use this skill for theme design and compliance decisions. Use the pbir-cli skill for command details.
Use pbir for every report and theme mutation. Never edit theme.json, visual.json, serialized .Theme fragments, or other report JSON directly. Never fall back to jq, shell replacement, or a JSON-editing skill. If pbir lacks the required operation, stop and report the missing capability.
Read JSON only through pbir cat, pbir get, or read-only examples. Prefer structured CLI inspection commands because they explain the formatting cascade and usage.
A theme centralizes formatting that would otherwise drift across visuals. It should own repeated choices such as:
Visual-level overrides should remain only for content-specific exceptions or conditional formatting. Theme-first reports are easier to rebrand, diff, and maintain.
Power BI defaults
-> theme wildcard defaults
-> theme visual-type defaults
-> selected style preset
-> visual instance overrides
The last layer wins. Diagnose unexpected rendering with pbir visuals format, which reports the effective value and source; do not inspect or patch visual.json.
pbir theme colors "Report.Report"
pbir theme fonts "Report.Report"
pbir color list "Report.Report"
test cases passed, vs 6 / 20 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.