project-packager

Assemble TMDL and report files into Power BI Desktop Projects and zip archives.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/bcastelino/powerbi-dashboard-generator --skill project-packager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-packager
Source: https://github.com/bcastelino/powerbi-dashboard-generator/tree/main/skills/project-packager
Command: npx skills add https://github.com/bcastelino/powerbi-dashboard-generator --skill project-packager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of creating and packaging Power BI Desktop Projects (PBIP), making it easier to distribute and open projects without manual modeling or configuration.

Core Features & Use Cases

  • PBIP Assembly: Automatically assembles TMDL and report files into a complete PBIP directory structure.
  • Validation: Validates the integrity of the PBIP before packaging.
  • Zip Archive Creation: Creates a distributable zip archive of the PBIP.
  • Use Case: Ideal for developers and data analysts who need to package Power BI projects for distribution or collaboration.

Quick Start

Use the project-packager skill to package the 'sales_performance_dashboard' project into a zip file.

Frequently Asked Questions about project-packager

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

FAQPage Schema
How do I automate Power BI Desktop project packaging from TMDL and report files?

Automate Power BI Desktop project packaging by assembling TMDL and report files into a complete PBIP directory structure using Python scripts. This process validates project integrity and creates a distributable zip archive for collaboration.

What is the best way to validate a Power BI PBIP project before creating a zip archive?

The best way to validate a Power BI PBIP project is to run an automated Python script that checks the integrity of the assembled TMDL and report files. This ensures the project structure is valid before generating the final zip archive.

Can I use Python scripts to assemble TMDL files into a PBIP directory?

Yes, you can use Python scripts to automatically assemble TMDL and report files into a valid PBIP directory. The scripts handle the structural assembly and validation required to prepare the Power BI Desktop project for distribution.

Do I need a specific project directory structure to package Power BI projects?

Yes, packaging Power BI projects requires a structured project directory containing your TMDL and report files. The Python scripts assume this structure to successfully assemble, validate, and zip the PBIP output.

Why does my Power BI project packaging process require PBIP validation?

PBIP validation is required to ensure the structural integrity of your assembled TMDL and report files before packaging. Validating the Power BI Desktop project prevents distribution errors and guarantees the zip archive opens correctly.

Does the project-packager Skill create distributable zip archives for Power BI projects?

Yes, the project-packager Skill creates distributable zip archives for Power BI projects. It automates the assembly of TMDL and report files, validates the PBIP structure, and outputs a ready-to-share zip file.