powerbi-report-authoring

Create and validate Power BI report definition files in PBIR and PBIP formats.

14|3|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/patrikborosch/AnalyticsPlatformAgents --skill powerbi-report-authoring-patrikborosch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerbi-report-authoring
Source: https://github.com/patrikborosch/AnalyticsPlatformAgents/tree/main/creator/skills/powerbi-report-authoring
Command: npx skills add https://github.com/patrikborosch/AnalyticsPlatformAgents --skill powerbi-report-authoring-patrikborosch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Power BI report development involves manipulating complex PBIR JSON structures, validating schemas, and verifying rendered output across multiple tools. Manual editing is fragile and time-consuming, while ensuring visual fidelity requires repeated validation and Desktop reload cycles. This Skill provides a complete, CLI-driven workflow that transforms approved design briefs into production-ready, validated Power BI reports.

Core Features & Use Cases

  • PBIR/PBIP Authoring: Create and modify report definition files including pages, visuals, filters, slicers, bookmarks, themes, and formatting using the powerbi-report-author and powerbi-desktop CLIs.
  • Validation and Visual Verification: Run schema validation after every logical batch of changes and use Desktop reload and screenshot workflows to catch rendering issues that JSON validation misses.
  • Design-to-Implementation Pipeline: Consume approved design briefs or report specs to implement concrete report structures, routing visual-design uncertainty to specialized skills and maintaining cross-page consistency.

Quick Start

Use the powerbi-report-authoring skill to implement the approved report design brief by creating the PBIR page and visual files, validating them with the CLI, and reloading Power BI Desktop to verify the rendered output matches the specification.

Frequently Asked Questions about powerbi-report-authoring

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Power BI report authoring from a design brief?

Power BI report authoring can be automated by using CLI tools to generate PBIR files from approved design briefs, applying themes, and validating the rendered output. This workflow transforms specifications into production-ready reports.

What is the best way to validate PBIR JSON files after editing?

The best way to validate PBIR JSON files is by running schema validation after each batch of changes, followed by a Power BI Desktop reload and screenshot workflow. This catches both schema errors and visual rendering issues.

Do I need Node.js to create Power BI PBIR reports using CLI tools?

Yes, you need Node.js 20 or later to use the powerbi-report-author and powerbi-desktop CLIs for creating Power BI PBIR reports. These command-line tools depend on the Node.js runtime environment to function.

Can I apply themes and formatting to Power BI reports programmatically?

Yes, you can apply themes and formatting to Power BI reports programmatically using the powerbi-report-author CLI. It modifies PBIR report definition files directly, allowing automated theme application and formatting adjustments.

Why does my Power BI report show rendering issues after JSON schema validation passes?

Power BI reports show rendering issues after passing JSON schema validation because schema validation only checks structure, not visual output. Running a Desktop reload and screenshot workflow catches visual rendering problems that JSON validation misses.