π οΈ Power BI PBIP Skills
Automation skills for Power BI projects in PBIP format. Streamline your workflow with batch operations, SVG manipulation, semantic documentation, and more.
π― What is PBIP?
PBIP (Power BI Project) is an open format that stores Power BI reports and semantic models as plain text files. This enables:
- β Version control with Git
- β Collaboration via pull requests
- β Offline metadata editing
- β Automated batch operations
π¦ Available Skills
π¨ skill-svg-recolor-powerbi
Automatically change the color of all SVG icons in your Power BI PBIP project.
Use Case: You have a report with 142 icons in blue, and you want to change them all to red in 2 seconds without opening Power BI Desktop.
Clone only this skill:
git clone --filter=blob:none --sparse https://github.com/CSalcedoDataBI/powerbi-pbip-tools.git
cd powerbi-pbip-tools
git sparse-checkout set skills/skill-svg-recolor-powerbi
Workflow
flowchart LR
A["π PBIP Project"] --> B["π detect-colors.ps1"]
B --> C["π Color Report"]
C --> D["π¨ recolor.ps1"]
D --> E["β
SVGs Updated"]
E --> F["π Open in Power BI"]
π Read the full documentation β
Quick Start:
# Detect all colors in your project
.\skills\skill-svg-recolor-powerbi\scripts\detect-colors.ps1 -PbipDir "C:\MyProject"
# Change all blue icons to red
.\skills\skill-svg-recolor-powerbi\scripts\recolor.ps1 -PbipDir "C:\MyProject" -From "#0078D4" -To "#DC143C"
π§ skill-semantic-architect-powerbi
Transform technical Power BI data models into fully documented semantic models β auto-generates descriptions, KPIs, and a complete Context Store using MCP (Model Context Protocol) as a bidirectional bridge.
Use Case: You have a model with 12 tables and 87 undocumented columns. The skill scans the model, researches industry KPIs, generates business descriptions for every object, and writes them back β turning you from a manual builder into an Intelligence Auditor.
Clone only this skill:
git clone --filter=blob:none --sparse https://github.com/CSalcedoDataBI/powerbi-pbip-tools.git
cd powerbi-pbip-tools
git sparse-checkout set skills/skill-semantic-architect-powerbi
Workflow
flowchart LR
A["π€ Phase 1\nModel DNA Scan"] --> B["π¬ Phase 2\nDeep Research"]
B --> C["π Phase 3\nContext Store"]
C --> D["π€ Phase 4\nExpert Audit"]
| Phase | Action | Mode |
|---|---|---|
| 1. Scan | Extract tables, columns, relationships via MCP. Classify industry & architecture | π€ Auto |
| 2. Research | Web search for industry KPIs, business questions, DAX patterns | π€ Auto |
| 3. Context Store | Generate semantic map with descriptions, visibility rules & KPI catalog | π€ Auto |
| 4. Audit | Expert reviews & approves β AI writes to the model via MCP | π€ + π€ |
π DocumentaciΓ³n en EspaΓ±ol β Β· π English Documentation β
Includes:
- π Context Store template with 4 structured sections
- π Industry research prompts for 7+ industries
- π Naming conventions for DAX measures, descriptions & technical column detection
- π Complete Retail example (Contoso model)
- π All documentation available in Spanish and English (
.en.md)
π dashboard β Interactive HTML Dashboard Generator
A Claude Code plugin (/dashboard) that connects to a Power BI model via MCP
and generates a standalone, interactive HTML dashboard β KPI cards, sparklines and
trend/breakdown charts β from a single command. No HTML required.
Use Case: You have a Power BI model open and want a shareable, offline HTML dashboard
in minutes. Run /dashboard, and Claude queries the model and fills a design-consistent
template with the real values.
Three parts: commands/dashboard.md (the command) Β· skills/dashboard-builder.md
(the query plan + design rules) Β· tools/dashboard/template.html (the visual scaffold).
Clone only this plugin:
git clone --filter=blob:none --sparse https://github.com/CSalcedoDataBI/powerbi-pbip-tools.git
cd powerbi-pbip-tools
git sparse-checkout set commands skills/dashboard-builder.md tools/dashboard
π Read the full documentation β Β· βΆ Live demo
π Getting Started
Prerequisites
- Power BI Desktop (with PBIP format support)
- PowerShell 5.1+ (included in Windows)
- Git (optional, for version control)
- MCP Server (required for skill-semantic-architect-powerbi)
Installation
-
Clone this repository:
git clone https://github.com/CSalcedoDataBI/powerbi-pbip-tools.git cd powerbi-pbip-tools -
Or clone only the skill you need:
git clone --filter=blob:none --sparse https://github.com/CSalcedoDataBI/powerbi-pbip-tools.git cd powerbi-pbip-tools git sparse-checkout set skills/skill-svg-recolor-powerbi -
Try the Demo project:
start examples/Demo/Demo.pbip .\skills\skill-svg-recolor-powerbi\scripts\detect-colors.ps1 -PbipDir ".\examples\Demo" .\skills\skill-svg-recolor-powerbi\scripts\recolor.ps1 -PbipDir ".\examples\Demo" -From "#0078D4" -To "#DC143C"
π Documentation
- SVG Recolor Guide - Complete tutorial with examples
- SVG Recolor README - Skill-specific documentation
- Semantic Architect ES - DocumentaciΓ³n en espaΓ±ol
- Semantic Architect EN - Full English specification
π€ Contributing
This repository is designed to be extensible. If you create a new skill for Power BI PBIP automation, feel free to contribute!
Naming convention: skill-{name}-powerbi
Structure for new skills:
powerbi-pbip-tools/
βββ skills/
β βββ skill-svg-recolor-powerbi/ # SVG batch recoloring
β βββ skill-semantic-architect-powerbi/ # Semantic model documentation
β βββ skill-your-name-powerbi/ # Your new skill
β βββ README.md
β βββ SKILL.md # Standard skill format (ES)
β βββ SKILL.en.md # English version
β βββ scripts/
β βββ your-script.ps1
βββ docs/
β βββ skill-your-name-powerbi-guide.md
βββ examples/
βββ YourExample/
π License
MIT License - see LICENSE for details.
π Links
- Author: Cristobal Salcedo
- Repository: github.com/CSalcedoDataBI/powerbi-pbip-tools
- Issues: Report a bug or request a feature
- Iconos DinΓ‘micos en Power BI: PBIP + Antigravity + PowerShell β walkthrough of automating icon changes across a PBIP project (in Spanish)
π More Skills Coming Soon
This repository will grow with more automation skills for Power BI PBIP projects. Stay tuned!
No comments yet
Be the first to share your take.