power-bi-agentic-development  by data-goblin

Agentic development toolkit for Power BI

Created 2 months ago
423 stars

Top 69.6% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides a marketplace of skills, subagents, and hooks designed to enhance agentic development for Microsoft Power BI. It targets developers using AI coding assistants like Claude Code and GitHub Copilot, enabling them to automate and streamline a wide array of Power BI tasks, from data modeling and report design to Fabric CLI operations. The benefit lies in extending AI capabilities to complex BI development workflows.

How It Works

The project offers a collection of modular "skills" and specialized "agents" that integrate with AI development tools. These skills encapsulate specific Power BI development functionalities, such as creating Best Practice Analyzer rules, scripting C# for Tabular Editor, authoring TMDL files, designing report themes, and interacting with the Fabric CLI. The core knowledge within these skills is designed to be tool-agnostic, allowing them to be leveraged across different AI platforms, while specific plugins facilitate integration with environments like Claude Code, Tabular Editor, and Power BI Desktop.

Quick Start & Requirements

Installation can be done via claude plugin marketplace add data-goblin/power-bi-agentic-development in Claude Code, followed by installation via /plugin, or by directly installing plugins like claude plugin install tabular-editor@power-bi-agentic-development. For GitHub Copilot CLI, use copilot plugin install data-goblin/power-bi-agentic-development. Skills can also be used in VS Code by placing them in .github/skills/<skill-name>/SKILL.md. Prerequisites include the respective AI development tools and potentially underlying Power BI components.

Highlighted Details

  • Extensive skill set covering Tabular Editor, PBIP format, Power BI Desktop interactions, report design (including Deneb, R, Python, SVG visuals), semantic model auditing, and Fabric CLI operations.
  • Specialized subagents are available for tasks such as BPA expression debugging, PBIP validation, semantic model auditing, and visual specification review.
  • Designed for integration with multiple AI coding assistants and Power BI development environments.
  • Under active development with daily updates, suggesting rapid feature evolution.

Maintenance & Community

The project is maintained by Kurt Buhler and Data Goblins, with contributions noted from Claude Code. No specific community links (Discord, Slack) or roadmap details are provided in the README. The project is characterized by frequent updates.

Licensing & Compatibility

This project uses a custom, non-standard license. It is intended for free community use but explicitly prohibits copying or incorporating the skills into other products, trainings, courses, or tools without attribution and a link to the original project. Commercial use or integration into closed-source products is restricted by these terms.

Limitations & Caveats

The project is marked as "Work In Progress" (WIP) with a daily update cadence, leading to frequent breaking changes and restructuring. Some skills and agents are explicitly noted as "Very WIP." AI-generated code is provided "as is" and may contain errors. The custom license imposes significant restrictions on reuse and integration.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
4
Issues (30d)
7
Star History
419 stars in the last 30 days

Explore Similar Projects

Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
27 more.

goose by aaif-goose

14.5%
41k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 22 hours ago
Feedback? Help us improve.