power-bi-custom-visual…
Vibe-code Power BI custom visuals end-to-end: scaffold a TypeScript project, iterate on src/visual.ts and capabilities.json, validate with the Power BI Visuals…
Auto-document Power BI semantic models by extracting metadata, generating documentation, and cataloging all model objects using pbi-cli. Invoke this skill whenever the user says "document this model", "what's in this model", "list everything", "data dictionary", "model
$ npx -y skills add MinaSaad1/pbi-cli --skill power-bi-docs --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/power-bi-docsContext preview
The summary Claude sees to decide when to auto-load this skill.
Auto-document Power BI semantic models by extracting metadata, generating documentation, and cataloging all model objects using pbi-cli. Invoke this skill whenever the user says "document this model", "what's in this model", "list everything", "data dictionary", "model
name: Power BI Documentation description: Auto-document Power BI semantic models by extracting metadata, generating documentation, and cataloging all model objects using pbi-cli. Invoke this skill whenever the user says "document this model", "what's in this model", "list everything", "data dictionary", "model inventory", "audit contents", "catalog", "describe the model", or wants to understand what objects exist in a semantic model. tools: pbi-cli
Generate comprehensive documentation for Power BI semantic models.
pipx install pbi-cli-tool pbi-cli skills install pbi connect
pbi --json model get # Model metadata pbi --json model stats # Table/measure/column counts
# Tables and their structure pbi --json table list pbi --json table get Sales pbi --json table schema Sales # All measures pbi --json measure list # Individual measure details pbi --json measure get "Total Revenue" --table Sales # Columns per table pbi --json column list --table Sales pbi --json column list --table Products # Relationships pbi --json relationship list # Security roles pbi --json security-role list # Hierarchies pbi --json hierarchy list --table Date # Calculation groups pbi --json calc-group list # Perspectives pbi --json perspective list # Named expressions (M queries) pbi --json expression list # Partitions pbi --json partition list --table Sales # Calendar/date tables pbi --json calendar list
pbi database export-tmdl ./model-docs/
This creates a human-readable text representation of the entire model.
Run these commands to gather all information needed for documentation:
# Step 1: Model overview pbi --json model get > model-meta.json pbi --json model stats > model-stats.json # Step 2: All tables pbi --json table list > tables.json # Step 3: All measures pbi --json measure list > measures.json # Step 4: All relationships pbi --json relationship list > relationships.json # Step 5: Security roles pbi --json security-role list > security-roles.json # Step 6: Column details per table (loop through tables) pbi --json column list --table Sales > columns-sales.json pbi --json column list --table Products > columns-products.json # Step 7: Full TMDL export pbi database export-tmdl ./tmdl-export/
Then assemble these JSON files into markdown or HTML documentation.
For each table, extract columns and their types:
# Get schema for key tables pbi --json table schema Sales pbi --json table schema Products pbi --json table schema Calendar
Create a complete measure inventory:
# List all measures with expressions pbi --json measure list # Export full model as TMDL (includes all measure definitions) pbi database export-tmdl ./tmdl-export/
For multi-language models:
# List cultures (locales) pbi --json advanced culture list # Create a culture for localization pbi advanced culture create "fr-FR" # Delete a culture pbi advanced culture delete "fr-FR"
Power BI CLI - semantic models (.NET TOM) and PBIR reports for token-efficient AI agent usage, built for Claude Code
Repo: MinaSaad1/pbi-cli
Vibe-code Power BI custom visuals end-to-end: scaffold a TypeScript project, iterate on src/visual.ts and capabilities.json, validate with the Power BI Visuals…
Write, execute, and optimize DAX queries and measures for Power BI semantic models using pbi-cli. Invoke this skill whenever the user mentions DAX, queries…
Import and export TMDL/TMSL formats, manage model lifecycle with transactions, and version-control Power BI semantic models using pbi-cli. Invoke this skill…
Troubleshoot Power BI model performance, trace query execution, manage caches, and verify the pbi-cli environment using pbi-cli. Invoke this skill whenever the…
Add, remove, and manage page-level and visual-level filters on Power BI PBIR reports using pbi-cli. Invoke this skill whenever the user mentions "filter",…
Create and manage Power BI semantic model structure using pbi-cli -- tables, columns, measures, relationships, hierarchies, calculation groups, and…