maxanatsko/pbir.tools
Browse, edit, validate, and publish PBIR reports from the terminal, or let Claude Code, Codex, or Copilot drive the CLI.
What it solves
It simplifies the process of managing Power BI reports by providing a command-line interface (CLI) for automation. It removes the need for manual GUI interactions by allowing users to browse, edit, validate, and publish reports directly from the terminal, which is particularly useful for bulk formatting and report deployment to Microsoft Fabric.
How it works
The tool operates on reports stored in the PBIR format (folder-based structures). It uses a path-based system (e.g., Report.Report/Page.Page/Visual.Visual) to target specific elements. Users can execute commands to list reports, view model schemas, add visuals, or apply bulk formatting changes across multiple files. It is specifically designed to be "agent-optimized," meaning it provides a structured CLI that AI agents (like Claude Code or GitHub Copilot) can drive to automate report creation and management.
Who it’s for
- Power BI Developers: Those who want to automate repetitive report tasks or use version control more effectively.
- AI Agent Users: Developers using AI coding assistants to build or modify Power BI reports programmatically.
- Data Engineers: Professionals deploying reports to Microsoft Fabric.
Highlights
- Agent-Ready: Optimized for integration with AI agents via plugins for Claude Code and GitHub Copilot.
- Bulk Operations: Ability to perform mass formatting changes (e.g., changing font sizes across all visuals) using wildcards.
- Report Validation: Built-in health checks to ensure report integrity after mutations.
- Deployment: Direct publishing capabilities to Microsoft Fabric.
- Structure Visualization: Tools to view the full report structure and model schema from the terminal.
Related
- Project
- Project
- Project
- Project