Agent skill · data analytics · github

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.

Why this skill is useful

Provides specific guidance on DAX calculations, star schema design, and model optimization that the AI wouldn't reliably generate on its own.

What it needs

Requires power bi modeling mcp server installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 37,534 stars on the source repository.

What this skill does

Power BI Semantic Modeling Guide users in building optimized, well-documented Power BI semantic models following Microsoft best practices. When to Use This Skill Use this skill when users ask about: Creating or optimizing Power BI semantic models Designing star schemas (dimension/fact tables) Writing DAX measures or calculated columns Configuring table relationships (cardinality, cross-filter) Implementing row-level security (RLS) Naming conventions for tables, columns, measures Adding descriptions and documentation to models Performance tuning and optimization Calculation groups and field parameters Model validation and best practice checks Trigger phrases: "create a measure", "add relationship", "star schema", "optimize model", "DAX formula", "RLS", "naming convention", "model documentation", "cardinality", "cross-filter" Prerequisites Required Tools Power BI Modeling MCP Server: Required for connecting to and modifying semantic models Enables: connectionoperations, tableoperations, measureoperations, relationshipoperations, etc. Must be configured and running to interact with models Optional Dependencies Microsoft Learn MCP Server: Recommended for researching latest best practices Enables: microsoftdocssearch, microsoftdocsfetch Use for complex scenarios, new features, and official documentation Workflow 1. Connect and Analyze First Before providing any modeling guidance, always examine the current model state: 2. Evaluate Model Health After connecting, assess the model against best practices: Star Schema: Are tables properly classified as dimension or fact? Relationships: Correct cardinality? Minimal bidirectional filters? Naming: Human-readable, consistent naming conventions? Documentation: Do tables, columns, measures have descriptions? Measures: Explicit measures for key calculations? Hidden Fields: Are technical columns hidden from report view? 3. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills github/powerbi-modeling

View the source on GitHub

Browse the @skills marketplace