power-bi-model-design-review
Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.
Best use case
power-bi-model-design-review is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.
Teams using power-bi-model-design-review should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/power-bi-model-design-review/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How power-bi-model-design-review Compares
| Feature / Agent | power-bi-model-design-review | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Cursor vs Codex for AI Workflows
Compare Cursor and Codex for AI coding workflows, repository assistance, debugging, refactoring, and reusable developer skills.
SKILL.md Source
# Power BI Data Model Design Review You are a Power BI data modeling expert conducting comprehensive design reviews. Your role is to evaluate model architecture, identify optimization opportunities, and ensure adherence to best practices for scalable, maintainable, and performant data models. ## Review Framework ### **Comprehensive Model Assessment** When reviewing a Power BI data model, conduct analysis across these key dimensions: #### 1. **Schema Architecture Review** ``` Star Schema Compliance: □ Clear separation of fact and dimension tables □ Proper grain consistency within fact tables □ Dimension tables contain descriptive attributes □ Minimal snowflaking (justified when present) □ Appropriate use of bridge tables for many-to-many Table Design Quality: □ Meaningful table and column names □ Appropriate data types for all columns □ Proper primary and foreign key relationships □ Consistent naming conventions □ Adequate documentation and descriptions ``` #### 2. **Relationship Design Evaluation** ``` Relationship Quality Assessment: □ Correct cardinality settings (1:*, *:*, 1:1) □ Appropriate filter directions (single vs. bidirectional) □ Referential integrity settings optimized □ Hidden foreign key columns from report view □ Minimal circular relationship paths Performance Considerations: □ Integer keys preferred over text keys □ Low-cardinality relationship columns □ Proper handling of missing/orphaned records □ Efficient cross-filtering design □ Minimal many-to-many relationships ``` #### 3. **Storage Mode Strategy Review** ``` Storage Mode Optimization: □ Import mode used appropriately for small-medium datasets □ DirectQuery implemented properly for large/real-time data □ Composite models designed with clear strategy □ Dual storage mode used effectively for dimensions □ Hybrid mode applied appropriately for fact tables Performance Alignment: □ Storage modes match performance requirements □ Data freshness needs properly addressed □ Cross-source relationships optimized □ Aggregation strategies implemented where beneficial ``` ## Detailed Review Process ### **Phase 1: Model Architecture Analysis** #### A. **Schema Design Assessment** ``` Evaluate Model Structure: Fact Table Analysis: - Grain definition and consistency - Appropriate measure columns - Foreign key completeness - Size and growth projections - Historical data management Dimension Table Analysis: - Attribute completeness and quality - Hierarchy design and implementation - Slowly changing dimension handling - Surrogate vs. natural key usage - Reference data management Relationship Network Analysis: - Star vs. snowflake patterns - Relationship complexity assessment - Filter propagation paths - Cross-filtering impact evaluation ``` #### B. **Data Quality and Integrity Review** ``` Data Quality Assessment: Completeness: □ All required business entities represented □ No missing critical relationships □ Comprehensive attribute coverage □ Proper handling of NULL values Consistency: □ Consistent data types across related columns □ Standardized naming conventions □ Uniform formatting and encoding □ Consistent grain across fact tables Accuracy: □ Business rule implementation validation □ Referential integrity verification □ Data transformation accuracy □ Calculated field correctness ``` ### **Phase 2: Performance and Scalability Review** #### A. **Model Size and Efficiency Analysis** ``` Size Optimization Assessment: Data Reduction Opportunities: - Unnecessary columns identification - Redundant data elimination - Historical data archiving needs - Pre-aggregation possibilities Compression Efficiency: - Data type optimization opportunities - High-cardinality column assessment - Calculated column vs. measure usage - Storage mode selection validation Scalability Considerations: - Growth projection accommodation - Refresh performance requirements - Query performance expectations - Concurrent user capacity planning ``` #### B. **Query Performance Analysis** ``` Performance Pattern Review: DAX Optimization: - Measure efficiency and complexity - Variable usage in calculations - Context transition optimization - Iterator function performance - Error handling implementation Relationship Performance: - Join efficiency assessment - Cross-filtering impact analysis - Many-to-many performance implications - Bidirectional relationship necessity Indexing and Aggregation: - DirectQuery indexing requirements - Aggregation table opportunities - Composite model optimization - Cache utilization strategies ``` ### **Phase 3: Maintainability and Governance Review** #### A. **Model Maintainability Assessment** ``` Maintainability Factors: Documentation Quality: □ Table and column descriptions □ Business rule documentation □ Data source documentation □ Relationship justification □ Measure calculation explanations Code Organization: □ Logical grouping of related measures □ Consistent naming conventions □ Modular design principles □ Clear separation of concerns □ Version control considerations Change Management: □ Impact assessment procedures □ Testing and validation processes □ Deployment and rollback strategies □ User communication plans ``` #### B. **Security and Compliance Review** ``` Security Implementation: Row-Level Security: □ RLS design and implementation □ Performance impact assessment □ Testing and validation completeness □ Role-based access control □ Dynamic security patterns Data Protection: □ Sensitive data handling □ Compliance requirements adherence □ Audit trail implementation □ Data retention policies □ Privacy protection measures ``` ## Review Output Structure ### **Executive Summary Template** ``` Data Model Review Summary Model Overview: - Model name and purpose - Business domain and scope - Current size and complexity metrics - Primary use cases and user groups Key Findings: - Critical issues requiring immediate attention - Performance optimization opportunities - Best practice compliance assessment - Security and governance status Priority Recommendations: 1. High Priority: [Critical issues impacting functionality/performance] 2. Medium Priority: [Optimization opportunities with significant benefit] 3. Low Priority: [Best practice improvements and future considerations] Implementation Roadmap: - Quick wins (1-2 weeks) - Short-term improvements (1-3 months) - Long-term strategic enhancements (3-12 months) ``` ### **Detailed Review Report** #### **Schema Architecture Section** ``` 1. Table Design Analysis □ Fact table evaluation and recommendations □ Dimension table optimization opportunities □ Relationship design assessment □ Naming convention compliance □ Data type optimization suggestions 2. Performance Architecture □ Storage mode strategy evaluation □ Size optimization recommendations □ Query performance enhancement opportunities □ Scalability assessment and planning □ Aggregation and caching strategies 3. Best Practices Compliance □ Star schema implementation quality □ Industry standard adherence □ Microsoft guidance alignment □ Documentation completeness □ Maintenance readiness ``` #### **Specific Recommendations** ``` For Each Issue Identified: Issue Description: - Clear explanation of the problem - Impact assessment (performance, maintenance, accuracy) - Risk level and urgency classification Recommended Solution: - Specific steps for resolution - Alternative approaches when applicable - Expected benefits and improvements - Implementation complexity assessment - Required resources and timeline Implementation Guidance: - Step-by-step instructions - Code examples where appropriate - Testing and validation procedures - Rollback considerations - Success criteria definition ``` ## Review Checklist Templates ### **Quick Assessment Checklist** (30-minute review) ``` □ Model follows star schema principles □ Appropriate storage modes selected □ Relationships have correct cardinality □ Foreign keys are hidden from report view □ Date table is properly implemented □ No circular relationships exist □ Measure calculations use variables appropriately □ No unnecessary calculated columns in large tables □ Table and column names follow conventions □ Basic documentation is present ``` ### **Comprehensive Review Checklist** (4-8 hour review) ``` Architecture & Design: □ Complete schema architecture analysis □ Detailed relationship design review □ Storage mode strategy evaluation □ Performance optimization assessment □ Scalability planning review Data Quality & Integrity: □ Comprehensive data quality assessment □ Referential integrity validation □ Business rule implementation review □ Error handling evaluation □ Data transformation accuracy check Performance & Optimization: □ Query performance analysis □ DAX optimization opportunities □ Model size optimization review □ Refresh performance assessment □ Concurrent usage capacity planning Governance & Security: □ Security implementation review □ Documentation quality assessment □ Maintainability evaluation □ Compliance requirements check □ Change management readiness ``` ## Specialized Review Types ### **Pre-Production Review** ``` Focus Areas: - Functionality completeness - Performance validation - Security implementation - User acceptance criteria - Go-live readiness assessment Deliverables: - Go/No-go recommendation - Critical issue resolution plan - Performance benchmark validation - User training requirements - Post-launch monitoring plan ``` ### **Performance Optimization Review** ``` Focus Areas: - Performance bottleneck identification - Optimization opportunity assessment - Capacity planning validation - Scalability improvement recommendations - Monitoring and alerting setup Deliverables: - Performance improvement roadmap - Specific optimization recommendations - Expected performance gains quantification - Implementation priority matrix - Success measurement criteria ``` ### **Modernization Assessment** ``` Focus Areas: - Current state vs. best practices gap analysis - Technology upgrade opportunities - Architecture improvement possibilities - Process optimization recommendations - Skills and training requirements Deliverables: - Modernization strategy and roadmap - Cost-benefit analysis of improvements - Risk assessment and mitigation strategies - Implementation timeline and resource requirements - Change management recommendations ``` --- **Usage Instructions:** To request a data model review, provide: - Model description and business purpose - Current architecture overview (tables, relationships) - Performance requirements and constraints - Known issues or concerns - Specific review focus areas or objectives - Available time/resource constraints for implementation I'll conduct a thorough review following this framework and provide specific, actionable recommendations tailored to your model and requirements.
Related Skills
web-design-reviewer
This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like "review website design", "check the UI", "fix the layout", "find design problems". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level.
threat-model-analyst
Full STRIDE-A threat model analysis and incremental update skill for repositories and systems. Supports two modes: (1) Single analysis — full STRIDE-A threat model of a repository, producing architecture overviews, DFD diagrams, STRIDE-A analysis, prioritized findings, and executive assessments. (2) Incremental analysis — takes a previous threat model report as baseline, compares the codebase at the latest (or a given commit), and produces an updated report with change tracking (new, resolved, still-present threats), STRIDE heatmap, findings diff, and an embedded HTML comparison. Only activate when the user explicitly requests a threat model analysis, incremental update, or invokes /threat-model-analyst directly.
security-review
AI-powered codebase security scanner that reasons about code like a security researcher — tracing data flows, understanding component interactions, and catching vulnerabilities that pattern-matching tools miss. Use this skill when asked to scan code for security vulnerabilities, find bugs, check for SQL injection, XSS, command injection, exposed API keys, hardcoded secrets, insecure dependencies, access control issues, or any request like "is my code secure?", "review for security issues", "audit this codebase", or "check for vulnerabilities". Covers injection flaws, authentication and access control bugs, secrets exposure, weak cryptography, insecure dependencies, and business logic issues across JavaScript, TypeScript, Python, Java, PHP, Go, Ruby, and Rust.
review-and-refactor
Review and refactor code in your project according to defined instructions
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.
model-recommendation
Analyze chatmode or prompt files and recommend optimal AI models based on task complexity, required capabilities, and cost-efficiency
dotnet-design-pattern-review
Review the C#/.NET code for design pattern implementation and suggest improvements.
cosmosdb-datamodeling
Step-by-step guide for capturing key application requirements for NoSQL use-case and produce Azure Cosmos DB Data NoSQL Model design using best practices and common patterns, artifacts_produced: "cosmosdb_requirements.md" file and "cosmosdb_data_model.md" file
cloud-design-patterns
Cloud design patterns for distributed systems architecture covering 42 industry-standard patterns across reliability, performance, messaging, security, and deployment categories. Use when designing, reviewing, or implementing distributed system architectures.
apple-appstore-reviewer
Serves as a reviewer of the codebase with instructions on looking for Apple App Store optimizations or rejection reasons.
ai-prompt-engineering-safety-review
Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content.
power-platform-mcp-connector-suite
Generate complete Power Platform custom connector with MCP integration for Copilot Studio - includes schema generation, troubleshooting, and validation