From powerbi
Composes a multi-visual Power BI dashboard from already generated reports in the generated-reports folder. This skill should be used only when the user explicitly requests a dashboard combining visuals from previously generated reports. It copies visual.json files, validates semantic model consistency, excludes card/slicer/kpi visuals, arranges up to 4 visuals per page in a 2x2 grid, and saves the output to the generated-dashboards folder with a "Dash" suffix in the project name.
How this skill is triggered — by the user, by Claude, or both
Slash command
/powerbi:bi-dash-creatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill composes a multi-visual Power BI dashboard by combining visuals from previously generated reports in `generated-reports/`. It validates semantic model consistency, filters out non-chart visuals, arranges visuals in a 2x2 grid layout, and outputs a complete PBIP project to `generated-dashboards/`.
This skill composes a multi-visual Power BI dashboard by combining visuals from previously generated reports in generated-reports/. It validates semantic model consistency, filters out non-chart visuals, arranges visuals in a 2x2 grid layout, and outputs a complete PBIP project to generated-dashboards/.
Scan generated-reports/*/ for all visual.json files using the path pattern:
generated-reports/<Name>/<Name>.Report/definition/pages/<pageId>/visuals/<visualId>/visual.json
Read the visual.visualType field from each file to identify what kind of visual it is.
Exclude any visuals where visualType is one of:
cardVisualslicerkpiOnly chart-type visuals (e.g., clusteredColumnChart, lineChart, barChart, pieChart, etc.) should be included in the dashboard.
definition.pbir to get the semantic model reference path (under datasetReference.byPath.path)model.tmdl, relationships.tmdl, and all files under tables/) across all selected reportscompose_dashboard.py to create the dashboard project:python skills/bi-dash-creator/scripts/compose_dashboard.py <dashboard-name> \
--reports-dir generated-reports \
--output generated-dashboards \
--reports report1 report2 report3 ...
generated-dashboards/<DashboardName>Dash/Dash suffix name2.6.0 and overwriting positions with grid coordinatesscripts/compose_dashboard.py - Main composition scriptreferences/dashboard-layout.md - Grid layout rules and position tableassets/position-grid.json - Machine-readable grid position definitionsgenerated-dashboards/MonthlyUsersDash/ - Use as structural template for outputSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub bcastelino/powerbi-dashboard-generator --plugin powerbi-dashboard-generator