review-semantic-model

Solid

Review, audit, and validate Power BI semantic models against quality, performance, and best practice standards. Automatically invoke when the user asks to "review a semantic model", "audit a semantic model", "check model quality", "optimize my model", "validate model design", "check AI readiness", "prepare model for Copilot", or mentions model validation or quality assessment.

AI & Automation 654 stars 103 forks Updated 4 days ago GPL-3.0

Install

View on GitHub

Quality Score: 92/100

Stars 20%
94
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

Warning: This skill is incomplete and still in progress, but may provide value already as-is -- Kurt # Reviewing Semantic Models Structured evaluation of Power BI semantic models against quality, performance, and best practice standards. Produces actionable findings with prioritized recommendations. ## Review Workflow ### Step 0: Gather Context Before analyzing TMDL, collect metadata and understand the business context. **Run the model info script:** ```bash python3 scripts/get_model_info.py -w <workspace-id> -m <model-id> ``` This returns: storage mode, model size, connected reports, deployment pipeline, endorsement status, sensitivity label, data sources, refresh schedule, last refresh, and capacity SKU. **Ask the user:** - What business process does this model represent? - Who are the primary consumers? (report developers, analysts, executives, AI/Copilot users?) - Are they the developer of both the model and its reports, or only one? - Is the model in development, testing, or production? - Where should findings be documented? (scratchpad, agent-docs, wiki, etc.) Understanding the business context is critical. A model for 3 analysts has different requirements than one consumed by Copilot across the organization. The audit categories and their severity shift based on this context. ### Step 1: Analyze Model Structure Inspect the model definition to evaluate its structure. The approach depends on available tooling -- use whatever is available to read the model's ...

Details

Author
data-goblin
Repository
data-goblin/power-bi-agentic-development
Created
4 months ago
Last Updated
4 days ago
Language
C#
License
GPL-3.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

power-bi-model-design-review

Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.

34,233 Updated today
github
AI & Automation Solid

powerbi-modeling

Power BI semantic modeling assistant for building optimized data models. Use when working with Power BI semantic models, creating measures, designing star schemas, configuring relationships, implementing RLS, or optimizing model performance. Triggers on queries about DAX calculations, table relationships, dimension/fact table design, naming conventions, model documentation, cardinality, cross-filter direction, calculation groups, and data model best practices. Always connects to the active model first using power-bi-modeling MCP tools to understand the data structure before providing guidance.

34,233 Updated today
github
AI & Automation Listed

powerbi-modeling

Power BI semantic models - DAX measures, star schemas, relationships, RLS, and performance tuning via MCP. Use when creating data models, writing DAX, or configuring table relationships in Power BI.

1 Updated today
bg-szy
Data & Documents Solid

review-report

Actionable feedback on the quality, usage, and effectiveness of Power BI reports. Automatically invoke when the user asks to "review a report", "audit a report", "report usage analysis", "report health check", "find unused reports", "check if a report is being used", "assess report performance", "evaluate report quality".

654 Updated 4 days ago
data-goblin
AI & Automation Solid

standardize-naming-conventions

Interactive naming convention standardization for TMDL-based Power BI semantic models. Automatically invoke when the user asks to "standardize naming conventions", "fix naming conventions", "clean up model names", "apply naming standards", "audit naming", "make names human readable", "rename fields", "fix abbreviations in model", or mentions renaming measures, columns, or tables for consistency across a model.

654 Updated 4 days ago
data-goblin