Skip to main content
skill GitHub Copilot official · GitHub

power-bi-model-design-review — GitHub Copilot skill

Reviews Power BI model architecture, relationships, and storage modes. Use it before a model release or when investigating slow queries.

Install into GitHub Copilot · Skills CLI (Vercel) All methods and platforms ↓
npx skills add github/awesome-copilot --skill power-bi-model-design-review
Open on GitHub

What power-bi-model-design-review does

This skill provides a Power BI review structure for fact and dimension tables, data grain, keys, field names, and star or snowflake schemas. It also checks relationship cardinality, filter direction, bridge tables, and many-to-many relationships.

The prompt covers data types, unused columns, compression, Import, DirectQuery, composite models, Dual, and Hybrid storage. It includes checks for DAX patterns, aggregations, refresh needs, scaling, and the query impact of cross-filtering.

Its report format groups findings by priority and implementation work. It also reviews documentation, RLS, sensitive data handling, and change management. Install it if your team needs a repeatable model review; it is too broad for a single DAX measure question.

What it helps with

  • check a model against star schema practices
  • find unused columns and unsuitable data types
  • review relationship cardinality and filter directions
  • assess query impact from many-to-many relationships
  • create a prioritized model improvement plan

Example prompts for the agent

  • Review this Power BI model for fact tables, dimensions, and data grain.
  • Assess the model relationships, cardinality, and cross-filtering directions.
  • Check whether DirectQuery is justified and suggest aggregation options.

How to install power-bi-model-design-review

1Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill power-bi-model-design-review

2GitHub CLI

gh skill install github/awesome-copilot power-bi-model-design-review

3Manually: put the files in place

.github/skills/power-bi-model-design-review/SKILL.md

From the same set554

The whole set →
git-commit official github This skill reviews Git changes, stages related files, and creates Conventional Commits. Use it when you want an agent to make one commit or split work into separate commits. GitHub Copilot 47,165installs excalidraw-diagram-generator official github Turn a plain-language description into an Excalidraw diagram. Useful for mapping processes, system structure, and relationships between entities. GitHub Copilot 31,639installs multi-stage-dockerfile official github This skill guides GitHub Copilot in writing multi-stage Dockerfiles for different languages and frameworks. Use it when the final runtime image should contain fewer build dependencies. GitHub Copilot 29,688installs documentation-writer official github Skill that turns the agent into a technical writer following the Diátaxis framework: tutorials, how-to guides, reference, and explanation. Proposes structure before writing. GitHub Copilot 27,757installs prd official github Turns a feature idea into a structured PRD with user stories, technical requirements, and risks. Use it when planning a software feature or an AI-powered one. GitHub Copilot 24,035installs refactor official github This skill reshapes existing code without changing its external behavior. Use it for gradual cleanup of large functions, duplication, weak types, and code smells. GitHub Copilot 22,321installs java-springboot official github Gives GitHub Copilot Spring Boot development practices, from project layout to tests and security. Use it when writing or reviewing Java application code. GitHub Copilot 21,272installs create-readme official github This skill reviews a project and creates a structured README.md. Use it when the repository needs clear documentation based on its actual files and code. GitHub Copilot 19,081installs

Similar

create-viz official anthropics Generates publication-quality charts from tables and database queries using Python. Selects chart type, formats axes, and saves PNG for reports and presentations. Claude Code CX Codex Cursor +1 5,200installs google-analytics-data-api-basics official google This skill works with Google Analytics reporting data through Data API v1beta. Use it to enable the API, query metrics and dimensions, or check API access. Claude Code Gemini CLI CX Codex 7,364installs xlsx official anthropics Creates, reads, edits, and converts spreadsheet files. Use it when the requested deliverable is an Excel workbook or another tabular file. Claude Code Claude.ai 187,223installs google-agents-cli-observability official Google This skill guides you through tracing and monitoring AI agents, including ADK agents. Use it when you need to inspect agent execution or monitor a deployed agent. Claude Code CX Codex Cursor +1 509,900installs caveman-evidence-review JuliusBrussee A read-only skill reviews Caveman Cloud evidence on LLM spend, traces, and routing. Use it to see where a project’s model budget goes. Claude Code CX Codex Cursor +1 103,500installs migration JuliusBrussee Enforces reversible, compatibility-safe transitions for schema, data, and API updates. Useful whenever data loss or rollout downtime is unacceptable. Claude Code CX Codex Cursor +1 102,900installs performance-optimization addyosmani An agent skill that measures before it changes code: Core Web Vitals budgets, N+1 queries, missing indexes and slow endpoints. Claude Code CX Codex Cursor +1 64,500installs supabase official supabase Guides the agent through database configuration and strict RLS policies in Supabase. CX Codex GP ChatGPT 8installs

Questions about power-bi-model-design-review

How do I install power-bi-model-design-review in GitHub Copilot?

Run npx skills add github/awesome-copilot --skill power-bi-model-design-review. You can also use gh skill install github/awesome-copilot power-bi-model-design-review.

What does power-bi-model-design-review do?

It is a skill for reviewing Power BI data model design. The review covers schema design, relationships, storage, performance, maintainability, and security.

Which Power BI storage modes does the skill review?

The prompt covers Import, DirectQuery, composite models, Dual, and Hybrid. It asks you to match the mode to data size, freshness requirements, and query needs.

Source text

SKILL.md · MIT
---
name: power-bi-model-design-review
description: 'Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.'
---

# 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.

© github · MIT · github/awesome-copilot

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor