pbip-project-structurelisted
Install: claude install-skill wardawgmalvicious/claude-config
## PBIP Project Structure
Power BI Project (PBIP) is the text-based developer format for Power BI. Replaces the `.pbix` binary with a folder of UTF-8 text files (TMDL for semantic models, PBIR JSON for reports).
### Folder Layout
```
<ProjectName>/
+-- <Name>.pbip # Optional entry point
+-- .gitignore # Auto-generated
+-- <Name>.SemanticModel/
| +-- .pbi/
| | +-- localSettings.json # Gitignored
| | +-- cache.abf # Data cache, gitignored
| | +-- unappliedChanges.json # Pending PQ changes
| +-- definition.pbism # SM entry point
| +-- definition/ # TMDL files
| +-- model.bim # TMSL legacy (mutually exclusive)
| +-- diagramLayout.json
| +-- DAXQueries/ # .dax query view tabs
| +-- TMDLScripts/ # .tmdl script view tabs
| +-- .platform # Fabric identity
+-- <Name>.Report/
+-- .pbi/localSettings.json # Gitignored
+-- definition.pbir # Report entry point
+-- definition/ # PBIR JSON files
+-- report.json # PBIR-Legacy (legacy alt)
+-- mobileState.json # No external edit
+-- semanticModelDiagramLayout.json # Diagram node positions
+-- CustomVisuals/