DAX performance optimization for semantic models. An agent skill from data-goblin/power-bi-agentic-development.

GPL-3.0Auto-check passedDevelopment

Install Dax

skills CLI
$ npx skills add data-goblin/power-bi-agentic-development --skill dax -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install data-goblin/power-bi-agentic-development dax --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/semantic-models/skills/dax .claude/skills/dax && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dax
GitHub stars
1k
Token cost
~593 tokens
SKILL.md length
197 words
Files
5 (incl. references)
Skills in repo
33
Repo updated
First seen
Licence
GPL-3.0

At a glance

DAX performance optimization for semantic models. An agent skill from data-goblin/power-bi-agentic-development.

  • Asks to optimize DAX
  • SKILL.md covers Optimization and Related Skills
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • DAX performance

What it does

Dax is an agent skill from data-goblin/power-bi-agentic-development. DAX performance optimization for semantic models. Automatically invoke when the user asks to "optimize DAX", "fix slow DAX", "DAX performance", "tune a measure", "debug a measure", "DAX anti-patterns", or mentions slow queries, server timings, or DAX authoring.

Its SKILL.md is about 590 tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/dax-patterns.md`, `references/dax-performance-optimization.md` and `references/engine-internals.md`).

It sits in Development, covering Query optimization and Performance optimization. The repository describes itself as: Power BI AI skills and Power BI agents for Claude Code and GitHub Copilot: a plugin marketplace of Power BI skills, subagents, and hooks for semantic models, DAX, TMDL, reports… The licence is GPL-3.0.

When your agent uses it

  • Asks to optimize DAX
  • DAX performance
  • Debug a measure
  • DAX anti-patterns

Example prompts

  • “optimize DAX”
  • “fix slow DAX”
  • “DAX performance”
  • “/dax”

What it can do on your machine

Read from SKILL.md and the folder at commit 41886f2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dax loads about 593 tokens when it runs, and up to ~17k if it reads all its reference files. Until then it costs about 66 tokens; SKILL.md has 197 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~66
When it runs · the whole SKILL.md, loaded when a task matches
~593
With references · SKILL.md plus every file in references/, read only if the agent opens them
~17k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from data-goblin/power-bi-agentic-development at commit 41886f2, republished under its GPL-3.0 licence (© data-goblin). 197 words, ~593 tokens.

Download SKILL.mdSave it as .claude/skills/dax/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
dax
description
DAX performance optimization for semantic models. Automatically invoke when the user asks to "optimize DAX", "fix slow DAX", "DAX performance", "tune a measure", "debug a measure", "DAX anti-patterns", or mentions slow queries, server timings, or DAX authoring.

DAX

Skills and references for writing, debugging, and optimizing DAX in semantic models.

Optimization

For systematic DAX query performance optimization, read the workflow reference first:

references/dax-performance-optimization.md — Tiered framework (4 tiers), phased workflow, decision guide, and error handling.

Detailed reference files (progressive disclosure — consult as directed by the workflow):

Trace capture and performance profiling:

  • Local models (Power BI Desktop): Use the Tabular Editor CLI te query (see the te-cli skill) first; as an alternative, the connect-pbid skill covers FE/SE timing (performance-profiling.md) and intermediate result inspection (evaluateandlog-debugging.md).
  • Remote models (Fabric Service / XMLA): Run DAX with the Tabular Editor CLI te query (-s <workspace> -d <model>) against the workspace XMLA endpoint; see the te-cli skill (tabular-editor plugin).
  • Power BI Modeling MCP: also available for trace and query if you prefer an MCP tool; reach for it after the options above.

© data-goblin, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in plugins/semantic-models/skills/dax of data-goblin/power-bi-agentic-development.

  • SKILL.md
  • references/dax-patterns.md
  • references/dax-performance-optimization.md
  • references/engine-internals.md
  • references/model-optimization.md

Open the folder on GitHubat commit 41886f2

Compare with similar skills

Dax next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dax compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dax this skilldata-goblin/power-bi-agentic-development1k—~593Automated safety check: PassGPL-3.0
Performance OptimizationThibautBaissac/rails_ai_agents665—~1.2kAutomated safety check: NotesMIT
Mz ProfileMaterializeInc/materialize6.4k—~480Automated safety check: PassCustom licence
Performance CheckZeroDeng01/sublinkPro1.7k—~1.8kAutomated safety check: PassMIT
WooCommerce PHP Performance Patternswoocommerce/woocommerce11k—~395Automated safety check: PassCustom licence
Advpl Debuggingthalysjuvenal/advpl-specialist185—~487Automated safety check: PassMIT

Similar skills

  • Performance Optimization

    ThibautBaissac/rails_ai_agents

    Identifies and fixes Rails performance issues including N+1 queries, slow queries, and memory problems.

    665 GitHub stars~1.2k tokensUpdated 4 mo ago
    DevelopmentAuto-check: notes
  • Mz Profile

    MaterializeInc/materialize

    Trigger: "profile Materialize", "check memory usage", "analyze binary size", "debug performance", or mentions profiling, samply, heaptrack, flame graphs, memory checking, binary size, slow queries…

    6.4k GitHub stars~480 tokensUpdated today
    DevelopmentAuto-check passed
  • Performance Check

    ZeroDeng01/sublinkPro

    Checklist for reviewing code changes that touch queries, APIs, rendering, caching or algorithms for performance, scalability and resource-usage problems.

    1.7k GitHub stars~1.8k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Flags and fixes performance issues in WooCommerce PHP code: missing post cache priming, uncached option lookups in loops, and inefficient SQL query patterns.

    11k GitHub stars~395 tokensUpdated today
    DatabasesAuto-check passed
  • Advpl Debugging

    thalysjuvenal/advpl-specialist

    A skill your agent uses when the user asks to debug, diagnose, or fix an ADVPL/TLPP error on TOTVS Protheus -- compilation errors (syntax, missing includes, undeclared variables), runtime failures…

    185 GitHub stars~487 tokensUpdated 23 days ago
    DevelopmentAuto-check passed
  • Performance optimization patterns for the HMIS project. An agent skill from hmislk/hmis.

    236 GitHub stars~499 tokensUpdated today
    DatabasesAuto-check passed

More from data-goblin/power-bi-agentic-development

All 33 skills in this repo
  • Paginated Report

    data-goblin/power-bi-agentic-development

    Author, validate, publish, and test Power BI paginated reports in the RDL format.

    1k GitHub stars~3.5k tokensUpdated 2 days ago
    Auto-check passed
  • Audit Tenant Settings

    data-goblin/power-bi-agentic-development

    Automatically invoke this skill whenever the user asks about Fabric tenant settings or Power BI tenant settings or auditing tenant settings.

    1k GitHub stars~4.7k tokensUpdated 2 days ago
    Auto-check passed
  • Bpa Rules

    data-goblin/power-bi-agentic-development

    Interactive BPA rule generation for Power BI semantic models; guided discovery, model investigation, and expert rule authoring.

    1k GitHub stars~4.4k tokensUpdated 2 days ago
    Auto-check passed
  • Pbip

    data-goblin/power-bi-agentic-development

    Guidance for Power BI Project (PBIP) structure, thick and thin reports, project renames, forks, and validation.

    1k GitHub stars~3.8k tokensUpdated 2 days ago
    Auto-check passed
  • Review Report

    data-goblin/power-bi-agentic-development

    Actionable feedback on the quality, usage, and effectiveness of Power BI reports.

    1k GitHub stars~4.2k tokensUpdated 2 days ago
    Auto-check passed
  • Semantic Model

    data-goblin/power-bi-agentic-development

    This skill should be used whenever the user mentions a "semantic model", "data model", or "dataset", or asks to "build", "model", "design", "optimize", "review", or "audit" one, or to "add a…

    1k GitHub stars~2.8k tokensUpdated 2 days ago
    Auto-check passed

Questions about Dax

What does Dax do?

DAX performance optimization for semantic models. An agent skill from data-goblin/power-bi-agentic-development. Dax is an agent skill from data-goblin/power-bi-agentic-development. DAX performance optimization for semantic models.

When should I use Dax?

Dax fits situations like: asks to optimize DAX; DAX performance; debug a measure; DAX anti-patterns.

How do I install Dax in Claude Code?

Run `npx skills add data-goblin/power-bi-agentic-development --skill dax -a claude-code`. Or copy the skill folder (plugins/semantic-models/skills/dax in data-goblin/power-bi-agentic-development) into .claude/skills/dax in your project. Claude Code loads it when a task matches its description.

How do I install Dax in Codex?

Run `npx skills add data-goblin/power-bi-agentic-development --skill dax -a codex`. Or copy the skill folder (plugins/semantic-models/skills/dax in data-goblin/power-bi-agentic-development) into .agents/skills/dax in your project. Codex loads it when a task matches its description.

Can I use Dax in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add data-goblin/power-bi-agentic-development --skill dax -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dax, .gemini/skills/dax, .github/skills/dax and .opencode/skills/dax in your project.

What does Dax need to run?

SKILL.md names no scripts, command-line tools or credentials: Dax is instructions for the agent only.

Does Dax access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Dax safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dax use?

Dax is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dax use?

About 593 tokens (SKILL.md is roughly 2.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 16k tokens, read only when the agent opens those files.

What are the alternatives to Dax?

Skills that share tags, products or a category with Dax: Performance Optimization (ThibautBaissac/rails_ai_agents, 665 stars), Mz Profile (MaterializeInc/materialize, 6.4k stars), Performance Check (ZeroDeng01/sublinkPro, 1.7k stars) and WooCommerce PHP Performance Patterns (woocommerce/woocommerce, 11k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dax?

data-goblin (a GitHub user) maintains it in data-goblin/power-bi-agentic-development, which has 1,026 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 5, 2026.

Source: data-goblin/power-bi-agentic-development on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.