Format reference for Power BI Enhanced Report (PBIR) JSON schemas and patterns.

GPL-3.0Auto-check passedData & Analytics

Install Pbir Format

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

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

GitHub CLI
$ gh skill install data-goblin/power-bi-agentic-development pbir-format --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/pbip/skills/pbir-format .claude/skills/pbir-format && 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
pbir-format
GitHub stars
1k
Token cost
~4.4k tokens
SKILL.md length
1,625 words
Files
150 (incl. references)
Skills in repo
33
Repo updated
First seen
Licence
GPL-3.0

At a glance

Format reference for Power BI Enhanced Report (PBIR) JSON schemas and patterns.

  • Works in 5 steps: Understand the user's request. Ask… → Explore the report efficiently to locate… → Check the connected semantic model. For… → …
  • Asks about PBIR JSON structure
  • SKILL.md covers General, critical guidance, Report Structure, Rules and What to Read for Common Tasks, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Pbir Format is an agent skill from data-goblin/power-bi-agentic-development. Format reference for Power BI Enhanced Report (PBIR) JSON schemas and patterns. Automatically invoke when the user asks about PBIR JSON structure, visual.json properties, PBIR expressions, objects vs visualContainerObjects, theme inheritance, conditional formatting patterns, extension measures, bookmarks, field references, filter formatting, query roles, PBIR page structure, report wallpaper, or any PBIR metadata format question.

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 157 other files, including reference files (for example `examples/K201-MonthSlicer.Report/StaticResources/RegisteredResources/SqlbiDataGoblinTheme.json`, `examples/K201-MonthSlicer.Report/StaticResources/SharedResources/BaseThemes/CY24SU10.json` and `examples/K201-MonthSlicer.Report/definition/bookmarks/54698b9cd0a0c57906b7.bookmark.json`).

It sits in Data & Analytics. It works with Power BI. 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 about PBIR JSON structure
  • Visual.json properties
  • PBIR expressions
  • Objects vs visualContainerObjects

Example prompts

  • “/pbir-format”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Understand the user's request. Ask questions if necessary to clarify the business context -- focus on the business process, the users, and…
  2. Explore the report efficiently to locate relevant pages and visuals
  3. Check the connected semantic model. For thin reports (byConnection), use fab, pbir, or te CLI tools to explore the model. For byPath…
  4. Identify the appropriate visuals and pages to modify. Ask the user for clarification if needed
  5. Plan modifications with the correct PBIR structure and property values

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

    Links to these hosts (documentation or services it may open):

    • data-goblins.com

    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

Pbir Format loads about 4.4k tokens when it runs, and up to ~85k if it reads all its reference files. Until then it costs about 111 tokens; SKILL.md has 1,625 words of instructions outside code blocks.

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

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). 1,625 words, ~4,382 tokens.

Download SKILL.mdSave it as .claude/skills/pbir-format/SKILL.md (or your agent's skills folder). This skill also uses 149 other files; get the full folder from GitHub.
name
pbir-format
description
Format reference for Power BI Enhanced Report (PBIR) JSON schemas and patterns. Automatically invoke when the user asks about PBIR JSON structure, visual.json properties, PBIR expressions, objects vs visualContainerObjects, theme inheritance, conditional formatting patterns, extension measures, bookmarks, field references, filter formatting, query roles, PBIR page structure, report wallpaper, or any PBIR metadata format question.

PBIR Format Reference

Skill that teaches Claude about the Power BI Enhanced Report (PBIR) JSON format to read and use it. Doesn't support legacy report.json or layout report metadata. To convert from legacy to PBIR format, users have to open and save their reports in Power BI Desktop.

Follow within reason the mental model when working with reports.

Hard rule: Treat PBIR JSON as an implementation detail. Read it when schema context is useful, but make every report, visual, page, bookmark, filter, mobile-layout, and theme change through pbir. Never hand-edit, text-replace, or script writes to report JSON. If pbir cannot express a requested mutation, stop and report the capability gap instead of inventing a raw-JSON fallback.

General, critical guidance

  • Check examples: Check examples for a valid report
  • Take a backup: Make a copy of the report before modifying it
  • PBIX vs PBIP vs PBIR: Work on a local .Report folder in PBIR format. Use Power BI Desktop or pbir report convert for supported conversions; do not unzip, rezip, or patch PBIX internals. Do not work directly on PBIT files.
  • Valid JSON vs. Rendering JSON: Valid JSON does not guarantee rendering. A visual might not render if the bound field is invalid (missing, wrong table, or misspelled) in the visual.json, if the visual elements are cropped by their container, if a model performance issue causes the dax query to time out, if a model data quality issue results in (Blank) or empty values, etc. Check whether a visual rendered using tools like the chrome or chrome devTools MCP server if the report was published to Power BI, but it's often faster to just ask the user to check in Power BI Desktop or the browser.
  • Hierarchical formatting cascade: In Power BI reports, formatting is determined by the following order of operations: defaults --> Theme wildcards (*) --> Theme visualTypes --> bespoke visual.json configuration. Theme overwrites defaults, visualType overrides wildcards in themes, and visual.json overrides all theme formatting. Prefer putting as much of the formatting in the theme as possible over bespoke visual.json formatting because then changes only need to happen in one place
  • PBIR files are strict JSON: No comments allowed
  • DON'T MAKE ASSUMPTIONS: Check the Microsoft documentation and other reputable resources for context if needed, or ask the user.

Report Structure

Report.Report/
+-- .pbi/localSettings.json                # Local-only, gitignored
+-- .platform                              # Fabric Git integration
+-- definition.pbir                        # Semantic model connection (byPath or byConnection) can open this file in Power BI Desktop to open the report
+-- mobileState.json                       # PBIR-Legacy artifact only; current PBIR stores phone layout per-visual in mobile.json
+-- semanticModelDiagramLayout.json        # Model diagrams
+-- CustomVisuals/                         # Private custom visuals only
+-- definition/
|   +-- version.json                       # REQUIRED -- PBIR version
|   +-- report.json                        # REQUIRED -- report-level config, including theme, report filters, settings
|   +-- reportExtensions.json              # Extension measures and visual calculations (report- and visual-level DAX)
|   +-- pages/
|   |   +-- pages.json                     # Page order, active page
|   |   +-- [PageName]/                    # Power BI Desktop may generate names with spaces; recommend no spaces for human-authored names
|   |       +-- page.json                  # Page-level properties, including size, background, filters
|   |       +-- visuals/
|   |           +-- [VisualName]/
|   |               +-- visual.json        # Visual config, formatting, and field data bindings <-- most important and complex file for report dev and formatting
|   |               +-- mobile.json        # Mobile formatting of the visual (niche)
|   +-- bookmarks/                         # Bookmarks are a bad practice and should be avoided if possible!
|       +-- bookmarks.json                 # Bookmark order and groups
|       +-- [id].bookmark.json             # Individual bookmark state containing a snapshot of the report basically
+-- StaticResources/
    +-- RegisteredResources/               # Custom themes, images
        +-- [ThemeName].json               # Custom theme <-- second most important and complex file for formatting
    +-- SharedResources/BaseThemes/        # Microsoft base themes

Rules

Follow within reason the mental model when reviewing or providing feedback on reports.

Modifying a report
  1. Understand the user's request. Ask questions if necessary to clarify the business context -- focus on the business process, the users, and the model
  2. Explore the report efficiently to locate relevant pages and visuals
  3. Check the connected semantic model. For thin reports (byConnection), use fab, pbir, or te CLI tools to explore the model. For byPath, connect to the local model in Power BI Desktop. Understanding the model reveals available fields and calculation logic
  4. Identify the appropriate visuals and pages to modify. Ask the user for clarification if needed
  5. Plan modifications with the correct PBIR structure and property values
Creating a report
  1. Same workflow as modifying, except the report is generated with pbir new. Do not scaffold report JSON by hand
  2. Ensure definition.pbir is configured properly (byPath or byConnection)
  3. Use a theme.json file. Recommended: the SQLBI/Data Goblins theme
  4. Add filters with pbir add filter; see filter pane reference
Additional validation

For detailed report design guidance (layout, spacing, visual hierarchy, color, accessibility), see the pbi-report-design skill. Key rules enforced during validation:

  • Use a custom theme; push formatting to the theme over bespoke visual.json unless the user specifies otherwise
  • Visuals must not overlap; maintain equal spacing between visuals and page edges
  • Every page needs a title (textbox or background image). Ensure textboxes are tall enough to render (24-28 pt)
  • Follow the 3-30-300 rule: KPIs/cards at top, breakdowns in middle, detail at bottom. Maximum 2-3 slicers per page; use the filter pane for additional filtering
  • Prefer Deneb, Python, or R custom visuals over SVG or heavily customized core visuals -- balance elegance against technical debt
  • Use report extensions (thin report measures, visual calculations) only when model measures are not feasible
  • Centralize conditional formatting in extension or model measures referencing theme semantic colors ("bad", "good")
  • Use consistent colors to direct attention, not to decorate. Avoid pie charts beyond 5 categories
  • Sort visuals logically (typically descending by measure). Start chart axes at zero unless there is an explicit reason not to
  • Use consistent fonts. Set altText for accessibility. Name visuals descriptively (revenue_bar_chart not a1b2c3d4)
  • Eliminate redundant visuals. Consider the "Apply" button on high-cardinality slicers
  • See the Data Goblins report checklist for pre-deployment validation
Show full SKILL.md (866 more words)Show less

What to Read for Common Tasks

TaskRead
Add or modify a visualreferences/visual-json.md -- expression syntax, field references, query roles, position, objects vs visualContainerObjects, selectors
Change formatting or colorsreferences/visual-container-formatting.md (container chrome) + references/theme.md (theme-level formatting). Prefer theme changes over bespoke visual formatting
Add conditional formattingreferences/schema-patterns/conditional-formatting.md + references/measures.md (extension measures for CF)
Add or configure filtersreferences/filter-pane.md -- all 7 filter types, default values, filter discovery
Work with the themereferences/theme.md -- inheritance, wildcards, visual-type overrides, filter pane styling, inspecting and modifying with jq
Push visual formatting to themereferences/theme.md -- preview and promote reusable formatting with pbir theme push-visual
Change page layout/backgroundreferences/page.md -- dimensions, background, wallpaper, visualInteractions
Create a tooltip pagereferences/page.md -- tooltip page setup (type, size, visibility) + visualTooltip opt-in on visuals
Create a drillthrough pagereferences/page.md -- drillthrough filter in page filterConfig
Change report settingsreferences/report.md -- themeCollection, resourcePackages, settings, outspacePane
Add extension measuresreferences/measures.md -- reportExtensions.json structure, DAX patterns, referencing
Add annotations / metadatareferences/annotations.md -- custom name-value metadata on reports, pages, and visuals for deployment scripts, documentation, and external tooling
Add images or SVGsreferences/images.md -- RegisteredResources, base64 in themes, SVG measures
Add or modify textboxesreferences/textbox.md -- paragraphs, textRuns, textStyle
Sort a visualreferences/sort-visuals.md -- sortDefinition inside query
Sync slicers across pagesreferences/visual-json.md -- syncGroup (groupName, fieldChanges, filterChanges)
Edit visual interactionsreferences/visual-json.md + references/page.md -- visualInteractions in page.json (NoFilter, Filter, Highlight)
Change table/matrix column widthsreferences/visual-json.md -- columnWidth with metadata selector
Group visualsreferences/visual-json.md -- visualGroup, parentGroupName, groupMode
Hide visuals or fieldsreferences/visual-json.md -- isHidden at root level, query projection control
Format chart elements (labels, markers, lines)references/visual-json.md -- labels, markers, lineStyles, dataPoint
Add analytics lines (reference, trend, error, forecast)references/visual-json.md -- y1AxisReferenceLine, trend, error, forecast
Work with bookmarksreferences/bookmarks.md -- bookmark state, filter snapshots, visual show/hide
Find model fieldsreferences/semantic-model/finding-fields.md -- pbir model, te, fab commands
Rebind to different modelreferences/semantic-model/report-rebinding.md -- byPath vs byConnection conversion
Understand schema versionsreferences/schemas.md -- all schema types and current versions
Validate or check conformancereferences/validation.md -- conformance dimensions, pbir validate categories, name and required-field rules, audit and discovery commands
Understand how visuals generate DAX queriesreferences/semantic-model/inferring-queries-from-visuals.md -- visual metadata → SUMMARIZECOLUMNS mapping, data roles, IGNORE() context
Build or verify DAX query patternsreferences/semantic-model/model-queries.md -- SUMMARIZECOLUMNS patterns, ROW(), query execution methods
Rename a table or field across a reportreferences/how-to/fix-broken-field-references.md -- complete pbir fields replace / replace-table workflow
Fix broken field references after model changesreferences/how-to/fix-broken-field-references.md -- diagnosis, repair workflow for renamed/moved/removed fields, slicer value pitfalls
Convert legacy report.json to PBIR formatreferences/how-to/convert-legacy-to-pbir.md -- format differences, step-by-step conversion, projections-to-queryState mapping, validation
Understand reportExtensions.json schemareferences/report-extensions.md -- file schema structure, entities, visual calculations; see references/measures.md for DAX authoring patterns
Set dynamic (measure-driven) alt textreferences/visual-container-formatting.md -- altText as a Measure expression under visualContainerObjects.general
Add a dynamic text run to a textboxreferences/textbox.md -- measure-bound textRuns; round-trip from Desktop required
Understand drill-down cross-filter behaviorreferences/visual-json.md -- drillFilterOtherVisuals vs visualInteractions
Register a custom visual (AppSource, org-store, private .pbiviz)references/report.md -- publicCustomVisuals, organizationCustomVisuals, resourcePackages
Understand schema version couplingreferences/schemas.md -- parent/embedded schema sets, copying fragments between reports
Set up mobile (phone) layoutreferences/pbir-structure.md -- mobile.json per-visual, coordinate space, git hygiene
Git hygiene for a PBIR projectreferences/pbir-structure.md -- what to track, ignore, and leave to Desktop

definition.pbir

A report must be connected to a semantic model. There are two ways to do this:

  • byPath -- Local PBIP reference/thick report: {"byPath": {"path": "../Model.SemanticModel"}} (schema 2.0.0)
  • byConnection -- Remote/thin report: {"byConnection": {"connectionString": "Data Source=powerbi://..."}} (schema 2.0.0)
  • pbip -- PBIP project operations: rename cascades, project forking, report JSON patterns
  • tmdl -- TMDL file format, authoring, and editing

References

Fetching Docs: To retrieve current Power BI developer/report format docs, use microsoft_docs_search + microsoft_docs_fetch (MCP) if available, otherwise mslearn search + mslearn fetch (CLI). Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceeding.

Examples:

  • examples/K201-MonthSlicer.Report/ -- Real PBIR report with 7 visual types (slicer, advancedSlicerVisual, kpi, lineChart, scatterChart, tableEx, textbox), extension measures, bookmarks, conditional formatting
  • examples/visuals/ -- 54 standalone visual.json examples; see examples/visuals/__index.md for a catalog. Split into default/ (minimal, theme-only) and formatted/ (bespoke formatting, conditional formatting, gradients, filters)

Core references:

  • references/visual-json.md -- visual.json: expressions, field refs, query roles, position, objects vs vCO, selectors, sorting, filters, drill-down propagation
  • references/desktop-bridge.md -- Verifying PBIR edits on the canvas via pbir desktop reload + screenshot; preview setting; locating the open PBIP
  • references/pbir-structure.md -- PBIR folder structure, mobile.json storage mechanics, git hygiene
  • references/schemas.md -- Schema versions, URLs, and embedded schema coupling
  • references/validation.md -- Conformance dimensions and how to validate (schema, names and ids, required fields, fields, enums, roles, layout, theme, semantic); pbir validate categories; audit and discovery commands
  • references/enumerations.md -- Valid property enumerations
  • references/version-json.md -- version.json format (concise)
  • references/platform.md -- .platform file format (concise)
  • references/bookmarks.md -- Bookmark structure and state snapshots

Formatting & expressions:

  • references/theme.md -- Theme wildcards, inheritance, color system, filter pane styling, visual-type overrides, and the corresponding pbir theme commands
  • references/schema-patterns/ -- Expressions, selectors, conditional formatting, visual calculations
  • references/visual-container-formatting.md -- objects vs visualContainerObjects deep-dive; dynamic (measure-driven) altText
  • references/measures-vs-literals.md -- When to use measure expressions vs literal values
  • references/measures.md -- Extension measure patterns

Visual & page configuration:

  • references/textbox.md -- Textbox visual format; dynamic (measure-bound) text runs
  • references/page.md -- Page configuration and backgrounds
  • references/report.md -- Report-level settings; custom visual registration (AppSource, org-store, private .pbiviz)
  • references/wallpaper.md -- Report wallpaper/canvas background
  • references/filter-pane.md -- Filter pane formatting
  • references/sort-visuals.md -- Visual sort configuration
  • references/images.md -- Static images, base64 in themes, SVG measures
  • references/report-extensions.md -- reportExtensions.json format
  • references/annotations.md -- Custom metadata on reports, pages, and visuals

Semantic model integration:

  • references/semantic-model/ -- Field references, model structure, report rebinding, query inference

How-to guides:

  • references/how-to/ -- Advanced conditional formatting, SVG in visuals, fix broken field references, convert legacy to PBIR

© 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 149 other files (references) in plugins/pbip/skills/pbir-format of data-goblin/power-bi-agentic-development.

  • SKILL.md
  • examples/K201-MonthSlicer.Report/.platform
  • examples/K201-MonthSlicer.Report/StaticResources/RegisteredResources/SqlbiDataGoblinTheme.json
  • examples/K201-MonthSlicer.Report/StaticResources/SharedResources/BaseThemes/CY24SU10.json
  • examples/K201-MonthSlicer.Report/definition.pbir
  • examples/K201-MonthSlicer.Report/definition/bookmarks/54698b9cd0a0c57906b7.bookmark.json
  • examples/K201-MonthSlicer.Report/definition/bookmarks/71abeb475381792b035d.bookmark.json
  • examples/K201-MonthSlicer.Report/definition/bookmarks/82ce9a7f49847d03190a.bookmark.json
  • examples/K201-MonthSlicer.Report/definition/bookmarks/8f5a4883bde0d3bd075d.bookmark.json
  • examples/K201-MonthSlicer.Report/definition/bookmarks/958f29ad733c047ee0b8.bookmark.json
  • examples/K201-MonthSlicer.Report/definition/bookmarks/bookmarks.json
  • examples/K201-MonthSlicer.Report/definition/bookmarks/e5b8aa0b8e0565be9ce0.bookmark.json
  • examples/K201-MonthSlicer.Report/definition/pages
  • … and 137 more

Open the folder on GitHubat commit 41886f2

Compare with similar skills

Pbir Format 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.

Pbir Format compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pbir Format this skilldata-goblin/power-bi-agentic-development1k—~4.4kAutomated safety check: PassGPL-3.0
Power Bi AI ReadinessDKH-DK/Self-Service-Power-BI-Fabric113—~2kAutomated safety check: PassNone
Pbi Report Builderlukasreese/powerbi-claude-skills128—~7.5kAutomated safety check: PassNone
Pbi Docxperiun/skills-xperiun-free117—~3kAutomated safety check: PassMIT
Pbip Dependency Analyzerlukasreese/powerbi-claude-skills128—~3.2kAutomated safety check: PassNone
Pbi Modelo Reviewxperiun/skills-xperiun-free117—~2.9kAutomated safety check: PassMIT

Similar skills

  • Power Bi AI Readiness

    DKH-DK/Self-Service-Power-BI-Fabric

    Score and prepare Power BI semantic models for AI (Fabric Data Agent / Copilot).

    113 GitHub stars~2k tokensUpdated 3 mo ago
    Data & AnalyticsAuto-check passed
  • Pbi Report Builder

    lukasreese/powerbi-claude-skills

    [power-bi] Power BI PBIR Report Builder with IBCS Visuals. An agent skill from lukasreese/powerbi-claude-skills.

    128 GitHub stars~7.5k tokensUpdated 5 mo ago
    Data & AnalyticsAuto-check passed
  • Pbi Doc

    xperiun/skills-xperiun-free

    Documenta projeto Power BI (PBIP) inteiro em markdown estruturado + HTML navegável (mini-site de doc).

    117 GitHub stars~3k tokensUpdated 20 days ago
    Data & AnalyticsAuto-check passed
  • Pbip Dependency Analyzer

    lukasreese/powerbi-claude-skills

    Power BI PBIP Dependency Analyzer. An agent skill from lukasreese/powerbi-claude-skills.

    128 GitHub stars~3.2k tokensUpdated 5 mo ago
    Data & AnalyticsAuto-check passed
  • Pbi Modelo Review

    xperiun/skills-xperiun-free

    Audita modelo Power BI (PBIP) e gera relatório priorizado com anti-patterns, score 0-100 e recomendações acionáveis.

    117 GitHub stars~2.9k tokensUpdated 20 days ago
    Data & AnalyticsAuto-check passed
  • Pbi Dax Create

    xperiun/skills-xperiun-free

    Cria medida DAX a partir de descrição em PT, respeitando o modelo Power BI existente (colunas reais, naming convention, padrões DAX).

    117 GitHub stars~2.6k tokensUpdated 20 days ago
    Data & AnalyticsAuto-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

Works with

Questions about Pbir Format

What does Pbir Format do?

Format reference for Power BI Enhanced Report (PBIR) JSON schemas and patterns. Pbir Format is an agent skill from data-goblin/power-bi-agentic-development. Format reference for Power BI Enhanced Report (PBIR) JSON schemas and patterns.

When should I use Pbir Format?

Pbir Format fits situations like: asks about PBIR JSON structure; visual.json properties; PBIR expressions; objects vs visualContainerObjects.

How do I install Pbir Format in Claude Code?

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

How do I install Pbir Format in Codex?

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

Can I use Pbir Format 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 pbir-format -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pbir-format, .gemini/skills/pbir-format, .github/skills/pbir-format and .opencode/skills/pbir-format in your project.

What does Pbir Format need to run?

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

Does Pbir Format access the network?

SKILL.md names 1 domain. As links in the text: data-goblins.com. This is read from the text; nothing was executed.

Is Pbir Format 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 Pbir Format use?

Pbir Format 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 Pbir Format use?

About 4.4k tokens (SKILL.md is roughly 18k 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 81k tokens, read only when the agent opens those files.

What are the alternatives to Pbir Format?

Skills that share tags, products or a category with Pbir Format: Power Bi AI Readiness (DKH-DK/Self-Service-Power-BI-Fabric, 113 stars), Pbi Report Builder (lukasreese/powerbi-claude-skills, 128 stars), Pbi Doc (xperiun/skills-xperiun-free, 117 stars) and Pbip Dependency Analyzer (lukasreese/powerbi-claude-skills, 128 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pbir Format?

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.