# Powerbi Report CLI

Plan, design, author, preview, publish, and manage Power BI reports across...

- Repository: https://github.com/microsoft/skills-for-fabric (1306 stars)
- Category: Design
- License: MIT
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add microsoft/skills-for-fabric --skill powerbi-report-cli -g -a claude-code -y`
Codex: `npx skills add microsoft/skills-for-fabric --skill powerbi-report-cli -g -a codex -y`
Cursor: `npx skills add microsoft/skills-for-fabric --skill powerbi-report-cli -g -a cursor -y`
Gemini CLI: `npx skills add microsoft/skills-for-fabric --skill powerbi-report-cli -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add microsoft/skills-for-fabric`

## Description

Plan, design, author, preview, publish, and manage Power BI reports across requirements, page design, local PBIR/PBIP edits, validation, screenshots, Fabric upload/download, and rebinding. Use for report lifecycle work; use semantic-model-authoring for model or DAX changes and fabriciq for data questions. Triggers: plan Power BI report, design report page, edit PBIR, preview PBIP, publish report, rebind report

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

> **Telemetry, MANDATORY.** Every `api.fabric.microsoft.com` call must carry
> `x-ms-fabric-skill: powerbi-report-cli` (`az rest`: `--headers "x-ms-fabric-skill=powerbi-report-cli"`),
> including every LRO poll, `fabric_lro` and retry. Snippets omit it, add it anyway.

> **CRITICAL NOTES**
> 1. To find workspace details, including its ID, from a workspace name: list
>    all workspaces, then use JMESPath filtering.
> 2. To find item details, including its ID, from a workspace ID, item type,
>    and item name: list all items of that type in that workspace, then use
>    JMESPath filtering.
> 3. Use `powerbi-report-cli` for the report artifact: requirements, design,
>    PBIR/PBIP page and visual edits, preview, and publishing. Semantic model,
>    measure, and DAX work belongs to a semantic-model skill. Natural-language
>    questions about report data belong to `fabriciq`.

# Power BI Reports - CLI Skill

This skill owns the Power BI report lifecycle end to end: requirements and
scope, visual design, local PBIR/PBIP authoring and preview, and report-item
transport to and from Microsoft Fabric.

It is a **mode dispatcher** and intentionally contains no detailed procedures.
Select the mode that matches the request, then read the matching mode reference
end to end before acting. The mode file holds the required workflow, commands,
payloads, templates, and failure rules.

## Mode Selection

The rest: https://github.com/microsoft/skills-for-fabric/blob/HEAD/plugins/powerbi-authoring/skills/powerbi-report-cli/SKILL.md
