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.
Step-by-step workflow for creating complete Power BI reports from scratch using pbir CLI.
$ npx skills add data-goblin/power-bi-agentic-development --skill create-pbi-report -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install data-goblin/power-bi-agentic-development create-pbi-report --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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/reports/skills/create-pbi-report .claude/skills/create-pbi-report && rm -rf skills-srcUse ~/.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/
Install the "create-pbi-report" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/create-pbi-report into .claude/skills/create-pbi-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-pbi-report", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/create-pbi-reportType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add data-goblin/power-bi-agentic-development --skill create-pbi-report -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install data-goblin/power-bi-agentic-development create-pbi-report --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/reports/skills/create-pbi-report .agents/skills/create-pbi-report && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "create-pbi-report" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/create-pbi-report into .agents/skills/create-pbi-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-pbi-report", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add data-goblin/power-bi-agentic-development --skill create-pbi-report -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install data-goblin/power-bi-agentic-development create-pbi-report --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/reports/skills/create-pbi-report .cursor/skills/create-pbi-report && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "create-pbi-report" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/create-pbi-report into .cursor/skills/create-pbi-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-pbi-report", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/data-goblin/power-bi-agentic-development.git --path plugins/reports/skills/create-pbi-report--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add data-goblin/power-bi-agentic-development --skill create-pbi-report -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install data-goblin/power-bi-agentic-development create-pbi-report --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/reports/skills/create-pbi-report .gemini/skills/create-pbi-report && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "create-pbi-report" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/create-pbi-report into .gemini/skills/create-pbi-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-pbi-report", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install data-goblin/power-bi-agentic-development create-pbi-reportInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add data-goblin/power-bi-agentic-development --skill create-pbi-report -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/reports/skills/create-pbi-report .github/skills/create-pbi-report && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "create-pbi-report" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/create-pbi-report into .github/skills/create-pbi-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-pbi-report", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add data-goblin/power-bi-agentic-development --skill create-pbi-report -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install data-goblin/power-bi-agentic-development create-pbi-report --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/reports/skills/create-pbi-report .opencode/skills/create-pbi-report && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "create-pbi-report" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/create-pbi-report into .opencode/skills/create-pbi-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-pbi-report", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
create-pbi-reportStep-by-step workflow for creating complete Power BI reports from scratch using pbir CLI.
Create Pbi Report is an agent skill from data-goblin/power-bi-agentic-development. Step-by-step workflow for creating complete Power BI reports from scratch using pbir CLI. Covers model discovery, report creation, page layout, theme setup, visual placement, field binding, filtering, formatting, validation, and publishing. Automatically invoke when the user asks to "create a new report", "build a report from scratch", "make a dashboard", "set up a report with KPIs", "create an executive dashboard", "add pages and visuals to a new report".
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/design-brief.md`, `references/interactivity.md` and `references/layout-example.md`).
It sits in Data & Analytics, covering OKRs and executive reporting. 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.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a301717. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
uvpipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv and pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Create Pbi Report loads about 3.7k tokens when it runs, and up to ~9.5k if it reads all its reference files. Until then it costs about 120 tokens; SKILL.md has 1,612 words of instructions outside code blocks.
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.
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.
The full file from data-goblin/power-bi-agentic-development at commit a301717, republished under its GPL-3.0 licence (© data-goblin). 1,612 words, ~3,676 tokens.
.claude/skills/create-pbi-report/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Create and scaffold Power BI reports using pbir CLI. Install with uv tool install pbir-cli or pip install pbir-cli. Load the pbir-cli and pbi-report-design skills alongside this one.
When the user's request lacks specific measures, audience context, structural preferences, or formatting direction (e.g., "make me a dashboard", "create something with KPIs"), consult references/vague-prompts.md before proceeding. Close the gap between intent and specification with targeted questions; then apply sensible defaults (sqlbi theme, executive dashboard pattern, model-driven KPI selection) for anything the user can't or won't specify.
sales-dashboard/Sales.Report)pbir validate after every mutationpbir theme apply-template unless the user explicitly asks for a different themepbir pages rename instead. Place all visuals at y:120 or below to avoid overlapping the title textbox.Get the workspace and semantic model from the user. If the user wants to connect to Power BI Desktop or create a report with source data, explain that a published semantic model in Fabric or Power BI is required first.
Analyze the user's requirements. Consider missing information -- charts, filters, formatting, analyses. Use AskUserQuestion if something is unclear.
Assemble a design brief (audience, purpose, decision questions, page list with per-page intent, committed design identity, delivery target); get user approval before building; see references/design-brief.md.
Consider missing semantic model objects -- not just what the user asks for, but targets (1 year prior), baselines (avg for period), or trend aggregations (14-day rolling) that enrich visuals.
Create a project folder and report (default format is PBIP):
mkdir -p /path/to/report-name
cd /path/to/report-name
pbir new report "Name.Report" -c "Workspace/Model.SemanticModel"Rename the default page (do NOT add a new page unless the report needs multiple pages): pbir pages rename "Name.Report/Page 1.Page" --to "Overview" -f
Only if the user requests a custom theme: pbir theme apply-template "Name.Report" template-name (the sqlbi theme is already included by default)
Discover model fields: pbir model "Name.Report" -d
Query field values for filters or formatting: pbir model "Name.Report" -q "EVALUATE VALUES('Table'[Column])"
Inspect field data types: pbir model "Name.Report" -d -t Table
Add visuals (the page already has a textbox for the title): pbir add visual kpi "Name.Report/Overview.Page" --title "Revenue"
Configure query reduction (slicers + heavy visuals): see references/interactivity.md
Wire cross-filter overrides and page navigation: see references/interactivity.md
Add filters and slicers; configure slicer sync and reset: see references/interactivity.md
Validate: pbir validate "Name.Report"
Publish: pbir publish "Name.Report" "Workspace.Workspace/Name.Report"
Open in Fabric after publish: pbir publish "Name.Report" "Workspace.Workspace/Name.Report" -o
Or open locally in Power BI Desktop: pbir open "Name.Report"
Before creating visuals, explore the semantic model to understand the domain. Use pbir model "Report.Report" -d to inspect tables, columns, measures, and hierarchies. Consider:
Present a concrete proposal via AskUserQuestion before building anything. The proposal should include:
Iterate on the design before executing -- revising a plan is cheaper than rebuilding visuals.
Consolidate the Step 1 exploration and any vague-prompt findings into one design brief. This is not a second round of requirements gathering; it freezes what is already known into a single spec the build steps execute against. The brief names the audience, the purpose, the 2-5 decision questions a viewer must answer, a page list where each page carries one stated intent, the committed design identity (tone plus signature), and the delivery target. See references/design-brief.md for the copy-able template and how to fill each field.
Present the brief once via AskUserQuestion for explicit "yes" or "change X" approval. On approval, treat it as frozen: the build steps run against it without re-litigating scope, and any later scope change re-opens the brief rather than silently drifting the visuals.
The approved brief routes to the pbi-report-design skill (which owns the design canon: commit the identity there, and map each page intent to a concrete layout), then into the build steps below. Reference identity and page-intent-to-layout by concept; pbi-report-design is the home for that reasoning, so do not restate it here.
Determine where to create the report and which model it connects to. Purpose, audience, and decision questions are already settled in the locked brief (Step 1b); do not re-elicit them here.
pbir model # List all known reports/models
pbir connect MyWorkspace MyReport # Set active connectionIf the user provides a workspace location, create the report locally in a project folder, then publish.
Create a project folder first, then the report inside it. Default format is PBIP.
mkdir -p sales-dashboard && cd sales-dashboard
pbir new report "Sales.Report" -c "MyWorkspace/Sales.SemanticModel"The resulting structure:
sales-dashboard/
Sales.Report/
definition/
pages/
report.json
StaticResources/
definition.pbir
Sales.pbipThe report comes with a default "Page 1" that already has a textbox for the page title. Rename it rather than creating a new page. Only add additional pages if needed.
pbir pages rename "Sales.Report/Page 1.Page" --to "Overview" -f # Rename default page
pbir add page "Sales.Report/Detail.Page" -n "Detail" # Add extra pages only if needed
pbir pages active-page "Sales.Report" "Overview"The sqlbi theme is already included by default. Only modify the theme if the user explicitly asks for a different theme or custom colors.
# Only if user wants a different theme:
pbir theme apply-template "Sales.Report" custom-theme
# Or to customize specific colors:
pbir theme set-colors "Sales.Report" --good "#00B050" --bad "#FF0000"
pbir theme set-text-classes "Sales.Report" title --font-size 16
pbir theme set-formatting "Sales.Report" "card.*.border.radius" --value 8Check actual page dimensions first -- do not assume 1280x720. Use pbir pages json "Report.Report/Page.Page" to verify. The object model validates that visuals fit within page bounds.
Fill the canvas with a purposeful visual hierarchy. Standard composition for a 1280x720 page:
kpi visuals showing headline metrics with targets and trend linestableEx or matrix with hierarchies and conditional formattingFor a complete layout example with exact coordinates, spacing verification, and visual commands, consult references/layout-example.md.
Key principles:
(margin, gap, page_width, page_height). For 1280x720 with margin=24, gap=16, usable width = 1232. Verify arithmetic before placing visuals.pbir visuals subtitle "path" --no-showpbir visuals bind, set sort explicitly: pbir visuals sort "path" -f "Table.Measure" -d DescendingFor reports where users pick which measure or dimension to view, use field parameters to collapse N near-duplicate visuals into one. See references/interactivity.md (Field Parameters section).
For any report with slicers or a busy page (matrices, maps, high-cardinality tables), apply query reduction at creation -- not after. Retrofitting leaves stale interaction pairs and the page may already have unintended cross-filtering wired in.
The three components (see references/interactivity.md for full detail):
NoFilter visualInteractions pairs from each slicer to heavy visualspbir filters pane-setpbir visuals format on each slicerFor Import-mode reports with cheap queries, evaluate whether disabling cross-highlight is worth the loss of interactivity before applying.
After placing visuals, set cross-filter overrides and build navigation. Default is everything cross-filters everything, so author only the exceptions. For multi-page reports, add a pageNavigator visual rather than individual buttons.
See references/interactivity.md (Wiring Interactions and Navigation section) for the step-by-step and pitfalls.
pbir add filter Date Year -r "Sales.Report" --values 2025
pbir add filter Geography Region -r "Sales.Report"
pbir add filter Products Category -p "Sales.Report/Detail.Page"For slicer type selection, sync groups, and reset/persist filter patterns, see references/interactivity.md (Slicer Type, Sync, and Reset section).
Most formatting should come from the theme (Step 5). Apply bespoke formatting only for genuinely one-off cases.
# Bulk formatting via glob (requires -f for glob patterns)
pbir set "Sales.Report/**/*.Visual.title.show" --value true -f
pbir set "Sales.Report/**/*.Visual.border.show" --value true -f
# Individual visual formatting
pbir visuals title "Sales.Report/Overview.Page/Revenue.Visual" --fontSize 14 --bold
pbir visuals background "Sales.Report/Overview.Page/Revenue.Visual" --color "#F8F9FA"For titles that react to slicer selections or change color with status, use a _Report extension measure:
# Author a selection-aware title measure
pbir dax measures add \
"Sales.Report" \
-n "Title_Sales" \
-e 'IF(ISFILTERED(Region[Region]), "Sales: " & SELECTEDVALUE(Region[Region], "multiple regions"), "Sales: all regions")' \
-t _Report
# Bind via title CF, or drive a textbox text run with the measureKey rules for dynamic titles:
SELECTEDVALUE(..., "<fallback>") is mandatory; without it the title disappears under multi-selectISFILTERED/HASONEVALUE, then confirm via renderpbir validate "Sales.Report"
pbir tree "Sales.Report" -vpbir publish "Sales.Report" "MyWorkspace.Workspace/Sales.Report" # Publish
pbir publish "Sales.Report" "MyWorkspace.Workspace/Sales.Report" -o # Publish and open in browser
pbir open "Sales.Report" # Open in Power BI Desktoppbir pages type "path" --type tooltipreferences/vague-prompts.md -- Handling underspecified prompts: targeted questions, sensible defaults, propose-before-building workflowreferences/design-brief.md -- Locked design-brief template: decision questions, per-page intent, committed design identity (tone plus signature), delivery target, approval gate, routing to pbi-report-designreferences/layout-example.md -- Complete layout with coordinates, spacing verification, time granularity guidancereferences/interactivity.md -- Query reduction, cross-filter wiring, navigation, slicer type/sync/reset, field parametersreferences/limitations.md -- Agent limitations to communicate to users© 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
SKILL.md and 5 other files (references) in plugins/reports/skills/create-pbi-report of data-goblin/power-bi-agentic-development.
Open the folder on GitHubat commit a301717
Create Pbi Report 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Create Pbi Report this skilldata-goblin/power-bi-agentic-development | 1k | — | ~3.7k | Automated safety check: Pass | GPL-3.0 | |
| Pbi Report Builderlukasreese/powerbi-claude-skills | 128 | — | ~7.5k | Automated safety check: Pass | None | |
| Creating Dashboardsancoleman/ai-design-components | 526 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Dashboard Creatormhattingpete/claude-skills-marketplace | 680 | — | ~489 | Automated safety check: Pass | Apache-2.0 | |
| Afa Dashboardafadtc/afa-dtc-skills | 168 | — | ~1.8k | Automated safety check: Pass | Custom licence | |
| Business Analystaiskillstore/marketplace | 430 | 9 repos | ~2k | Automated safety check: Pass | None |
lukasreese/powerbi-claude-skills
[power-bi] Power BI PBIR Report Builder with IBCS Visuals. An agent skill from lukasreese/powerbi-claude-skills.
ancoleman/ai-design-components
Creates comprehensive dashboard and analytics interfaces that combine data visualization, KPI cards, real-time updates, and interactive layouts.
mhattingpete/claude-skills-marketplace
Create HTML dashboards with KPI metric cards, bar/pie/line charts, progress indicators, and data visualizations.
afadtc/afa-dtc-skills
DTC 数据仪表盘与体检引擎——全链路数据分析、KPI 追踪、行业基准对标、数据健康度评估、市场趋势监控。Use when user mentions: 数据体检, data audit, KPI, 仪表盘, dashboard, 指标追踪, metrics, 基准线, benchmark, 数据分析, data analysis, 营收报表, revenue report, 渠道数据…
aiskillstore/marketplace
Master modern business analysis with AI-powered analytics, real-time dashboards, and data-driven insights.
serejaris/personal-corp-os
Делает ревью продуктовых метрик — тренды, аномалии, root causes и рекомендации к действиям.
data-goblin/power-bi-agentic-development
Author, validate, publish, and test Power BI paginated reports in the RDL format.
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.
data-goblin/power-bi-agentic-development
Interactive BPA rule generation for Power BI semantic models; guided discovery, model investigation, and expert rule authoring.
data-goblin/power-bi-agentic-development
Guidance for Power BI Project (PBIP) structure, thick and thin reports, project renames, forks, and validation.
data-goblin/power-bi-agentic-development
Actionable feedback on the quality, usage, and effectiveness of Power BI reports.
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…
Works with
Categories
Step-by-step workflow for creating complete Power BI reports from scratch using pbir CLI. Create Pbi Report is an agent skill from data-goblin/power-bi-agentic-development. Step-by-step workflow for creating complete Power BI reports from scratch using pbir CLI.
Create Pbi Report fits situations like: asks to create a new report; build a report from scratch; make a dashboard; set up a report with KPIs.
Run `npx skills add data-goblin/power-bi-agentic-development --skill create-pbi-report -a claude-code`. Or copy the skill folder (plugins/reports/skills/create-pbi-report in data-goblin/power-bi-agentic-development) into .claude/skills/create-pbi-report in your project. Claude Code loads it when a task matches its description.
Run `npx skills add data-goblin/power-bi-agentic-development --skill create-pbi-report -a codex`. Or copy the skill folder (plugins/reports/skills/create-pbi-report in data-goblin/power-bi-agentic-development) into .agents/skills/create-pbi-report in your project. Codex loads it when a task matches its description.
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 create-pbi-report -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-pbi-report, .gemini/skills/create-pbi-report, .github/skills/create-pbi-report and .opencode/skills/create-pbi-report in your project.
Going by SKILL.md and its folder, Create Pbi Report needs the command-line tools its instructions call (uv and pip). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv and pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Create Pbi Report 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.
About 3.7k tokens (SKILL.md is roughly 15k 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 5.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Create Pbi Report: Pbi Report Builder (lukasreese/powerbi-claude-skills, 128 stars), Creating Dashboards (ancoleman/ai-design-components, 526 stars), Dashboard Creator (mhattingpete/claude-skills-marketplace, 680 stars) and Afa Dashboard (afadtc/afa-dtc-skills, 168 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
data-goblin (a GitHub user) maintains it in data-goblin/power-bi-agentic-development, which has 1,031 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 7, 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.