bpa-rules

Solid

Interactive BPA rule generation for Power BI semantic models; guided discovery, model investigation, and expert rule authoring. Automatically invoke when the user mentions "BPA rule", "Best Practice Analyzer", or asks to "create a BPA rule", "audit BPA rules", "recommend BPA rules", "set up BPA for my team", "check model for best practices", "validate BPA rules", "improve a BPA expression".

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

# Best Practice Analyzer Rules Expert guidance for creating and improving BPA (Best Practice Analyzer) rules for Tabular Editor and Power BI semantic models. ## When to Use This Skill Activate automatically when tasks involve: - Creating new BPA rules for semantic model validation - Recommending or choosing BPA rules for a model, team, or organization - Improving or debugging BPA rule expressions - Writing FixExpression to auto-remediate rule violations - Understanding BPA annotations in TMDL files - Analyzing a semantic model against best practices - Converting ad-hoc checks into reusable BPA rules - Auditing or discovering all BPA rules across sources (built-in, URL, model, user, machine) ## Primary Workflow: Interactive Q&A Discovery (Double Diamond) **CRITICAL: Do NOT generate BPA rules immediately.** This is a requirements-gathering exercise. Use the `AskUserQuestion` tool to conduct an iterative, back-and-forth conversation with the user across multiple rounds. Continue asking questions until sufficient context about the user's business, team, model, and priorities has been gathered. Only then move to rule generation. The workflow follows a **double-diamond** pattern: 1. **Diverge** -- broadly explore the user's context, organization, and goals 2. **Converge** -- narrow down to specific priorities and constraints 3. **Diverge** -- explore the model structure and identify candidate rule areas 4. **Converge** -- select and generate the final tailored rule set ### ...

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

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
AI & Automation Solid

review-semantic-model

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.

654 Updated 4 days ago
data-goblin
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
Web & Frontend Solid

pbi-report-design

Power BI report design principles, layout guidance, and formatting best practices. Automatically invoke when the user asks about "report layout", "design best practices", "visual hierarchy", "3-30-300 rule", "KPI card design", "page layout", "accessibility in reports", "visual spacing", "report canvas", "card design patterns", "table formatting", "matrix formatting", or mentions report design principles.

654 Updated 4 days ago
data-goblin