power-bi-agentic-development
The best source for agentic development resources for Power BI in one marketplace
Teach agents like Claude Code or GitHub Copilot to do literally anything in Power BI
[!NOTE]
These skills are under active development with a daily release cadence and regular renaming or restructuring.
Installation
These skills are intended for use in Claude Code, Desktop, or Cowork. However, you can use them in other tools like GitHub Copilot, Codex, Gemini CLI.
claude plugin marketplace add data-goblin/power-bi-agentic-development
Claude Code
Add the marketplace, then install plugins via /plugin and navigating to the installed marketplace.
 |  |
| Install plugins from the marketplace | Enable marketplace auto-update |
Alternative; add plugins via command line:
claude plugin install tabular-editor@power-bi-agentic-development
claude plugin install pbi-desktop@power-bi-agentic-development
claude plugin install semantic-models@power-bi-agentic-development
claude plugin install reports@power-bi-agentic-development
claude plugin install pbip@power-bi-agentic-development
claude plugin install fabric-cli@power-bi-agentic-development
GitHub Copilot
The standalone Copilot CLI supports plugin installation from GitHub repos. Consult the Copilot documentation for specifics, or open an issue in this repo.
copilot plugin install data-goblin/power-bi-agentic-development
Some plugin features like agents and hooks may behave differently across tools. The core knowledge in the skill files is tool-agnostic.
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 plugins/pbip/hooks/config.yaml. Set any check to false to disable it; for example, set fab_exists: false if you don't have the Fabric CLI installed.
Available plugins for Power BI and Fabric
tabular-editor BPA rules, C# scripting, and CLI automation for Tabular Editor
pbi-desktop Connect to, query, and modify models in Power BI Desktop