data-goblin/power-bi-agentic-development
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, and AI dashboards. Includes Microsoft Fabric skills and Fabric agents. Weekly updates.
power‑bi‑agentic‑development
What it is – A marketplace of Claude Code / GitHub Copilot plugins that teach AI agents (Claude, Copilot, etc.) how to work with Microsoft Power BI, Fabric and related tooling. The repo ships a collection of skills, agents, hooks and optional UI mods that can be installed individually or as a whole marketplace.
Key concepts
- Agentic development – using LLM‑driven agents to build, manage and optimise artefacts (semantic models, reports, pipelines, etc.).
- Skills – declarative instruction files that give an agent domain knowledge and workflow steps (e.g.,
create-pbi-report,tmdl). - Agents – autonomous subprocesses that can run long‑running or multi‑step tasks (e.g.,
pbip-validator,deneb‑reviewer). - Hooks – deterministic scripts that run after a tool action to validate files (DAX reference checks, PBIR schema validation, RDL structure checks, etc.).
- Mods – optional UI panes for Claude Code that surface report trees, model metadata, etc.
How to install
- Register the marketplace in Claude Code or Copilot CLI:
claude plugin marketplace add data-goblin/power-bi-agentic-development # or copilot plugin marketplace add data-goblin/power-bi-agentic-development - Install the specific plugin you need, e.g.:
(Only the marketplace root is a catalog; you must pick a child plugin.)claude plugin install tabular-editor@power-bi-agentic-development # or copilot plugin install data-goblin/power-bi-agentic-development:plugins/pbip - Verify with
/plugin listand/skills listinside the respective CLI.
Main plugin groups
| Plugin | Type | Notable items |
|---|---|---|
| goblin‑mode | Skills | help-me-get-started, improve-my-agent-setup – onboarding and health‑check for your agentic setup |
| tabular‑editor | Skills, Commands, Agent | BPA rule creation, C# scripting, TE CLI automation, /suggest-rule command |
| pbi‑desktop | Skill, Agent, Hooks | Connect to Power BI Desktop, capture live DAX queries, automatic DAX reference and metadata validation |
| pbip | Skills, Agent, Hooks | Author/validate PBIP project files, TMDL, PBIR, structural validation |
| reports | Skills, Agents, Mod | End‑to‑end report authoring (create-pbi-report), design canon, theme handling, reviewers for Deneb, SVG, Python, R |
| paginated‑reports | Skill, Hook | Author/validate RDL paginated reports, PDF/Excel rendering |
| custom‑visuals | Skills | Build Deneb, Python, R, SVG, and .pbiviz custom visuals |
Typical workflow
- Install the marketplace and the plugins relevant to your project (e.g.,
pbipfor PBIP files,reportsfor report authoring). - Invoke a skill via the CLI or a Claude Code command, e.g.
/skill create-pbi-report. - The skill guides the agent through the steps, calling underlying tools (Tabular Editor CLI,
pbirCLI, Fabric commands). - Hooks automatically validate artefacts after each write, surfacing errors before they reach production.
- Optional agents run in the background (e.g.,
query‑listener) to capture live DAX queries or continuously validate a PBIP project.
Why it matters
- Turns repetitive Power BI/Fabric tasks (model authoring, report styling, validation) into LLM‑driven assistants that can be invoked with natural‑language commands.
- Provides a single source of truth for best‑practice rules, validation schemas and automation scripts, reducing manual error.
- Works with both Claude Code and GitHub Copilot CLI, letting teams choose their preferred LLM platform.
Maturity & maintenance
- Weekly releases; version numbers like
26.40.7. - A breaking transition occurred between versions 26.26‑26.38; pin to
26.25or earlier for stable behaviour. - GPL‑3.0 licensed, community‑maintained with detailed install/uninstall notes for Windows path‑length issues and known Copilot CLI bugs.
Getting started
- Watch the short YouTube walkthrough linked in the README.
- Begin with
goblin-mode’shelp-me-get-startedskill to bootstrap your environment. - Add project‑specific plugins only when needed to keep the LLM context small.
All information above is taken directly from the repository’s README; no external assumptions have been added.
Related
- Project
- Project
- Project
- Project
- Project