fabric-tmdl

Automate TMDL file creation for Fabric and Power BI semantic models.

2|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/wardawgmalvicious/claude-config --skill fabric-tmdl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fabric-tmdl
Source: https://github.com/wardawgmalvicious/claude-config/tree/main/skills/fabric-tmdl
Command: npx skills add https://github.com/wardawgmalvicious/claude-config --skill fabric-tmdl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, openpyxl, numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the authoring of TMDL (Tabular Model Definition Language) for Fabric and Power BI semantic models, streamlining the process of defining and managing semantic models.

Core Features & Use Cases

  • TMDL Authoring: Automates the creation of TMDL files for semantic models, covering syntax, DAX measure patterns, and common gotchas.
  • Syntax Rules: Ensures correct indentation, naming conventions, and DAX patterns for TMDL files.
  • Use Case: Imagine you need to define a new semantic model for a Power BI report. Use this Skill to automatically generate the TMDL file with correct syntax and patterns, saving time and reducing errors.

Quick Start

Use the fabric-tmdl skill to generate the TMDL file for your semantic model 'mySemanticModel.tmdl'.

Frequently Asked Questions about fabric-tmdl

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

FAQPage Schema
How do I automate TMDL file creation for Power BI semantic models?

Automate TMDL file creation for Power BI semantic models by using Python libraries to parse and generate Tabular Model Definition Language content, ensuring correct syntax, DAX measure patterns, and best practices.

What is TMDL and when do I need it for Fabric semantic models?

TMDL is the Tabular Model Definition Language used to define and manage Fabric semantic models. You need it when authoring or modifying semantic model definitions to streamline syntax rules and DAX measure patterns programmatically.

Do I need to know DAX and TMDL syntax to generate Tabular model files?

Yes, you need knowledge of TMDL syntax and DAX to use this automation effectively. The process applies these rules to generate correct indentation, naming conventions, and DAX patterns for Tabular models.

Can I use Python to generate DAX measures and TMDL syntax?

Yes, you can use Python with pandas, openpyxl, and numpy to parse data and generate TMDL syntax. This approach automates DAX measure creation and enforces common best practices for Power BI semantic models.

What's the best way to avoid TMDL syntax errors when authoring semantic models?

The best way to avoid TMDL syntax errors is to automate authoring using Python scripts that enforce correct indentation, naming conventions, and DAX patterns, reducing manual coding mistakes in Tabular models.

Does this TMDL generation approach handle common gotchas in Power BI Tabular models?

Yes, the TMDL generation process specifically addresses common gotchas by applying established syntax rules and DAX measure patterns, ensuring the generated Tabular model files follow common best practices and reduce errors.