validating-semantic-model

Validate Fabric semantic models for structural, relationship, and measure issues.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/accelerate-data/fabric-semantic-model --skill validating-semantic-model
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validating-semantic-model
Source: https://github.com/accelerate-data/fabric-semantic-model/tree/main/skills/validating-semantic-model
Command: npx skills add https://github.com/accelerate-data/fabric-semantic-model --skill validating-semantic-model

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill validates TMDL semantic models for correctness, best practices, and common issues across Fabric projects, ensuring models align with dbt and data definitions.

Core Features & Use Cases

  • Structural validation: checks required files, holds naming and type rules, and ensures all tables referenced exist.
  • Relationship validation: detects orphan keys, circular paths, and ensures proper cross-filtering and data type consistency.
  • Measure and column validation: enforces documentation, proper referencing, and alignment with source models.
  • Use Case: You have a Fabric semantic model with dbt sources and TMDL tables; run validation to surface drift and misconfigurations before deployment.

Quick Start

Run the validator against your project directory to generate a structured report of issues and remediation steps.

Frequently Asked Questions about validating-semantic-model

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate a Fabric semantic model against dbt sources?

To validate a Fabric semantic model against dbt sources, parse dbt_project.yml, schema YAMLs, and TMDL files to confirm alignment, referential integrity, and naming conventions before deployment.

What TMDL semantic model issues should I check for before deployment?

TMDL semantic model validation detects structural issues like missing required files, relationship errors like orphan keys and circular paths, and measure problems including missing documentation and source model drift.

How does dbt to TMDL referential integrity validation work?

Dbt to TMDL referential integrity validation parses dbt schema YAMLs and TMDL files to ensure all referenced tables exist, cross-filtering is proper, and data types remain consistent across models.

Can I check naming conventions and structural rules in TMDL files?

Yes, you can check naming conventions and structural rules in TMDL files by validating required files, enforcing naming and type rules, and verifying that all referenced tables exist within the Fabric project.

Do I need a dbt project to validate Fabric semantic models with TMDL?

Yes, you need a dbt project containing dbt_project.yml and schema YAMLs alongside your TMDL files to verify consistency and alignment with Fabric best practices and dbt data definitions.

What is the best way to surface drift between dbt models and Fabric semantic models?

The best way to surface drift between dbt models and Fabric semantic models is running a validator that parses TMDL files and dbt sources to generate a structured report of misconfigurations and remediation steps.