
insightfulanalytics/pbi_agentic_dev
Developer toolsSkills, Agents, et al for Power BI Agentic Development
Overview
A personalized fork of Kurt Buhler's Power BI & Microsoft Fabric skills marketplace Teach AI agents like Claude Code, GitHub Copilot, or OpenAI Codex to work with Power BI and Microsoft Fabric This is of data-goblin/power-bi-agentic-development, renamed to power-bi-agentic-dev so it can coexist with the original. It carries the upstream plugins plus additional personal skills, and tracks Kurt's releases selectively rather than following his weekly cadence. Full credit for the original work goes to Kurt Buhler — see Attribution. - Agentic development is when you use AI agents to help build, manage, and optimize artifacts and software — semantic models, reports, and everything around them (workspaces, deployment pipelines, and processes). - A marketplace hosts plugins you can install. A plugin is a bundle of resources that help coding agents perform better: skills, subagents, hooks, and MCP servers focused on a topic or task.
README
Power BI Agentic Dev
A personalized fork of Kurt Buhler’s Power BI & Microsoft Fabric skills marketplace Teach AI agents like Claude Code, GitHub Copilot, or OpenAI Codex to work with Power BI and Microsoft Fabric
[!NOTE] This is Tim’s personalized fork of
data-goblin/power-bi-agentic-development, renamed topower-bi-agentic-devso it can coexist with the original. It carries the upstream plugins plus additional personal skills, and tracks Kurt’s releases selectively rather than following his weekly cadence. Full credit for the original work goes to Kurt Buhler — see Attribution.
What is agentic development?
- Agentic development is when you use AI agents to help build, manage, and optimize artifacts and software — semantic models, reports, and everything around them (workspaces, deployment pipelines, and processes).
- A marketplace hosts plugins you can install. A plugin is a bundle of resources that help coding agents perform better: skills, subagents, hooks, and MCP servers focused on a topic or task.
- This marketplace is focused on making your agent work well with Power BI and Fabric — Power BI skills, Fabric skills, subagents, and hooks for coding agents.
Installation
Add the marketplace in Claude Code — run this in the terminal:
claude plugin marketplace add InsightfulAnalytics/PBI_Agentic_Dev
This registers the marketplace under the name power-bi-agentic-dev (from the repo’s .claude-plugin/marketplace.json). Note that the GitHub repo slug (PBI_Agentic_Dev) differs from the marketplace name (power-bi-agentic-dev) — the slug is used only in the marketplace add command above; the install commands below reference the marketplace name.
Claude Code
After adding the marketplace, install plugins interactively via /plugin → Marketplaces → select power-bi-agentic-dev → install the plugins you want. You can also enable auto-update per marketplace there.
Or install from the command line:
claude plugin install semantic-models@power-bi-agentic-dev
claude plugin install reports@power-bi-agentic-dev
claude plugin install pbip@power-bi-agentic-dev
claude plugin install custom-visuals@power-bi-agentic-dev
claude plugin install tabular-editor@power-bi-agentic-dev
claude plugin install pbi-desktop@power-bi-agentic-dev
claude plugin install fabric-cli@power-bi-agentic-dev
claude plugin install fabric-admin@power-bi-agentic-dev
claude plugin install paginated-reports@power-bi-agentic-dev
claude plugin install etl@power-bi-agentic-dev
claude plugin install fabric-data-app@power-bi-agentic-dev
claude plugin install fabric-apps@power-bi-agentic-dev
Verify what’s installed with claude plugin list, and inspect a plugin’s contents and token cost with claude plugin details .
Updates. Every release is listed in CHANGELOG.md and published as a GitHub Release, so to hear about new ones, choose Watch → Custom → Releases on this repository. To update, run claude plugin marketplace update power-bi-agentic-dev, then claude plugin update @power-bi-agentic-dev for each plugin you use, or turn on auto-update for the marketplace in /plugin.
Copilot CLI
The standalone Copilot CLI supports plugin installation from GitHub repos. Copilot CLI reads the same .claude-plugin/marketplace.json manifest this repo uses, so the marketplace and child-plugin layout works without modification.
GitHub Codespaces and other Linux hosts
Most of what these skills know is about TMDL, the PBIR JSON schemas, and the Fabric and Power BI
REST APIs, none of which care about the operating system. A Codespace on this repository picks the
skills up with no setup: .devcontainer/devcontainer.json
installs Claude Code and runs the bootstrap.
For a Codespace on a Power BI project repository, which is the usual case, copy the
devcontainer.json block from .devcontainer/README.md. To set an
existing Linux or macOS machine up by hand:
git clone --depth 1 https://github.com/InsightfulAnalytics/PBI_Agentic_Dev.git ~/.pbi-agentic-dev
bash ~/.pbi-agentic-dev/scripts/bootstrap-agent-env.sh
The bootstrap registers the marketplace, installs the toolchain that exists on the platform, and prints a capability report naming what does not, so an agent learns the limits before its first turn rather than by failing:
| Linux | Windows with Desktop | |
|---|---|---|
fab, te, az, the REST APIs |
yes | yes |
TMDL validation (bundled tmdl-validate binary) |
yes | yes |
Server-side report render (ExportTo to PDF, then pymupdf to PNG) |
yes | yes |
| ADOMD or TOM over XMLA against a published model | yes | yes |
pbir CLI |
no, and there is no wheel or sdist to install | yes |
Power BI Desktop, local msmdsrv, DAX Studio, Tabular Editor 2 and 3 |
no | yes |
On Linux, author PBIR by hand from the pbip:pbir-format examples, publish with fab import, and
verify by rendering server-side. .devcontainer/README.md has the detail.
OpenAI Codex
Codex supports the same open Agent Skills standard these plugins use, so the skills work there too — installed with a small script instead of a plugin marketplace:
git clone https://github.com/InsightfulAnalytics/PBI_Agentic_Dev.git
cd PBI_Agentic_Dev
python codex/install.py --check # dry run: preview what will be installed
python codex/install.py # skills -> ~/.agents/skills, adapter -> ~/.codex/AGENTS.md
python codex/install.py --mcp # optional: also add the MCP servers to ~/.codex/config.toml
Keep the clone — it’s the runtime store for bundled scripts and validators that the copies in ~/.agents/skills reference. After a git pull, re-run the installer (idempotent) to refresh. The full guide — project-scoped installs, junction mode, uninstall, and troubleshooting — is in codex/README.md.
Overview
The repo contains skills, agents, and hooks.
- Skills teach agents domain knowledge and workflows. They activate automatically based on task context, or can be invoked manually with
/skill-name. In Claude Code, skills and commands have coalesced; commands are simply more prescriptive skill workflows. - Agents are autonomous subprocesses that handle complex, multi-step tasks independently; typically used for review and validation.
- Hooks run automatically after tool use to validate files and catch errors early. They are deterministic — they fire when a specific pattern is matched, not by LLM judgment.
Hook checks can be individually toggled via config files. Set any check to false to disable it:
plugins/pbip/hooks/config.yaml— PBIR, TMDL, and report-binding validationplugins/pbi-desktop/hooks/config.yaml— DAX references, measure metadata, referential integrity, metadata cacheplugins/paginated-reports/hooks/config.yaml— RDL validation
Available plugins
[!WARNING] Don’t install every plugin. Each skill competes for the agent’s attention and context window, so install a plugin only when you need it and remove it when you don’t. Prefer installing plugins scoped to a project rather than to your user, so each project carries only the skills it actually uses.
Try it end-to-end
If you want to feel what agentic Power BI development is actually like, the best starting point is the workout-wednesday skill in the reports plugin.
Workout Wednesday publishes a weekly Power BI challenge: a requirements list, a source dataset, and a screenshot of the target visual. Paste the challenge link and the skill drives the whole pipeline in one go — parse the requirements, download the data, scaffold the PBIP project, author the TMDL model, build the visuals (usually Deneb/Vega), validate, screenshot the live canvas and diff it against the original, then publish to your Fabric workspace.
example promopt:
Build this week's Workout Wednesday: https://www.workout-wednesday.com/pbi-/
Use this directory for the power bi project files (c:\-)
It’s a genuinely good way to experience Claude building a whole report end-to-end in a single pass, and it exercises most of this marketplace at once — pbip, reports, custom-visuals, and fabric-cli all get pulled in along the way. The challenges are small enough to finish in one session and specific enough that you can tell immediately whether the result is right.
Useful stuff
General-purpose agent resources that don’t fit into a plugin: defensive hooks, patterns, and tools. See useful-stuff/.
Use or re-use of these skills
These plugins are licensed GPL-3.0 and intended for free community use.
The one exception is examples/pl-switch-lab/, a sample Power BI
project that is original work and is licensed MIT so you can lift its patterns into your own
reports without copyleft. Its own LICENSE governs that
directory; everything else here is GPL-3.0.
This is a fork; the original work is Kurt Buhler’s. If you copy these skills — manually or by using an agent to rewrite them — you must retain attribution and a link to the original project, per the license. Modifications relative to upstream are listed in FORK-CHANGES.md.
Built with assistance from Claude Code. AI-generated code has been reviewed but may contain errors. Use at your own risk.
Attribution
A personalized fork maintained by Tim · InsightfulAnalytics. Original work by Kurt Buhler · Data Goblins · part of Tabular Editor.
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add insightfulanalytics/pbi_agentic_dev