Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By data-goblin
Agentically audit, optimize, and manage Power BI semantic models in Microsoft Fabric: trace dependencies across workspaces for impact analysis, review quality and performance against best practices, standardize TMDL naming conventions, author and validate Power Query M expressions, and orchestrate full/incremental refreshes via REST APIs and CLI.
npx claudepluginhub data-goblin/power-bi-agentic-development --plugin semantic-modelsTrace relationships between semantic models and downstream reports across Fabric workspaces. Automatically invoke when the user asks to "find downstream reports", "show report lineage", "impact analysis", "what depends on this dataset", "cross-workspace lineage", "which reports are connected", "get model dependencies", or mentions model-to-report dependency tracing.
Author, validate, and test Power Query M expressions in semantic model partitions. Automatically invoke when the user mentions "Power Query", "M code", "M expression", "partition expression", "query folding", or asks to "write Power Query", "fix Power Query", "test a partition", "preview partition data", "debug Power Query step", "optimize Power Query".
Semantic model refresh operations; triggering, monitoring, cancelling, and validating refreshes via API. Automatically invoke when the user mentions "refresh", "dataset refresh", "incremental refresh", "enhanced refresh", or asks to "refresh a semantic model", "check refresh status", "monitor refresh history", "cancel a refresh", "refresh partitions", "validate refresh results".
Review, audit, and validate Power BI semantic models against quality, performance, and best practice standards. Automatically invoke when the user asks to "review a semantic model", "audit a semantic model", "check model quality", "optimize my model", "validate model design", "check AI readiness", "prepare model for Copilot", or mentions model validation or quality assessment.
Interactive naming convention standardization for TMDL-based Power BI semantic models. Automatically invoke when the user asks to "standardize naming conventions", "fix naming conventions", "clean up model names", "apply naming standards", "audit naming", "make names human readable", "rename fields", "fix abbreviations in model", or mentions renaming measures, columns, or tables for consistency across a model.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Agentic development tools for Power BI semantic models with Tabular Editor.
Complete Power BI expertise for report development, DAX, TMDL, Power Query M, REST API automation, PBIR/PBIP programmatic creation, Tabular Editor, TOM/.NET SDK, semantic models, deployment pipelines, CI/CD, Fabric/Direct Lake integration, performance optimization, and embedded analytics. Covers everything from data modeling to enterprise governance.
Consumer skills for interactive Microsoft Skills for Fabric operations - queries, exploration, monitoring
Explore, query, model, embed, and manage Omni Analytics through the REST API and embed SDK. Includes 9 skills, 3 specialized agents, and 3 context rules for model exploration, querying, model building, content browsing, content building, embedding, AI optimization, AI eval, and administration.
Connect to Looker and interact with your data using LookML.
Skills and tools powered by the Honeydew MCP that help coding agents query data and build semantic models
Connect to Power BI Desktop's local Analysis Services instance via TOM and ADOMD.NET. No MCP server required.
Get this plugin if you'll work with pbip files, tmdl, or pbir. It helps with file structure and direct modifications.
Get this plugin to work with Fabric / Power BI service, by means of the fabric cli.
Get this plugin for agentic development and management of reports.
Agentic development tools for Power BI semantic models with Tabular Editor.
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.
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
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
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.
The repo contains skills, agents, and hooks.
/skill-name. In Claude Code, skills and commands have coalesced; commands are simply more prescriptive skill workflows.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.
| Type | Name | Description |
|---|---|---|
| Skill | bpa-rules | Create and improve Best Practice Analyzer rules for models |
| Skill | c-sharp-scripting | C# scripting and macros for TE |
| Skill | te2-cli | Tabular Editor 2 CLI usage and automation (not TE3) |
| Skill | te-docs | Tabular Editor documentation search, TE3 config files. Uses pbi-search CLI |
| Command | /suggest-rule | Generate BPA rules from descriptions |
| Agent | bpa-expression-helper | Debug and improve BPA rule expressions |