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

它是什么 – 一个Claude Code / GitHub Copilot插件市场,教AI代理(Claude、Copilot等)如何使用Microsoft Power BI、Fabric及相关工具。该仓库提供了一系列技能、代理、钩子和可选的UI 修改,可以单独安装或作为整个市场安装。

关键概念

  • 代理式开发 – 使用LLM驱动的代理来构建、管理和优化工件(语义模型、报表、管道等)。
  • 技能 – 声明式指令文件,为代理提供领域知识和工作流步骤(例如,create-pbi-report、tmdl)。
  • 代理 – 可以运行长时间或多步骤任务的自主子进程(例如,pbip-validator、deneb-reviewer)。
  • 钩子 – 在工具操作后运行的确定性脚本,用于验证文件(DAX引用检查、PBIR模式验证、RDL结构检查等)。
  • 修改 – Claude Code的可选UI面板,显示报表树、模型元数据等。

如何安装

  1. 在Claude Code或Copilot CLI中注册市场:
    claude plugin marketplace add data-goblin/power-bi-agentic-development
    # 或
    copilot plugin marketplace add data-goblin/power-bi-agentic-development
    
  2. 安装你需要的特定插件,例如:
    claude plugin install tabular-editor@power-bi-agentic-development
    # 或
    copilot plugin install data-goblin/power-bi-agentic-development:plugins/pbip
    
    (只有市场根目录是目录;你必须选择一个子插件。)
  3. 在相应的CLI中使用/plugin list和/skills list验证。

主要插件组

插件 类型 显著项目
goblin-mode 技能 help-me-get-started、improve-my-agent-setup – 代理设置的入门和健康检查
tabular-editor 技能、命令、代理 BPA规则创建、C#脚本、TE CLI自动化、/suggest-rule命令
pbi-desktop 技能、代理、钩子 连接到Power BI Desktop,捕获实时DAX查询,自动DAX引用和元数据验证
pbip 技能、代理、钩子 编写/验证PBIP项目文件、TMDL、PBIR、结构验证
reports 技能、代理、修改 端到端报表编写(create-pbi-report)、设计规范、主题处理、Deneb、SVG、Python、R审查器
paginated-reports 技能、钩子 编写/验证RDL分页报表、PDF/Excel渲染
custom-visuals 技能 构建Deneb、Python、R、SVG和.pbiviz自定义视觉对象

典型工作流程

  1. 安装市场和你项目相关的插件(例如,PBIP文件的pbip,报表编写的reports)。
  2. 通过CLI或Claude Code命令调用技能,例如/skill create-pbi-report。
  3. 技能指导代理完成步骤,调用底层工具(Tabular Editor CLI、pbir CLI、Fabric命令)。
  4. 钩子在每次写入后自动验证工件,在生产前显示错误。
  5. 可选代理在后台运行(例如,query-listener)以捕获实时DAX查询或持续验证PBIP项目。

为什么重要

  • 将重复的Power BI/Fabric任务(模型编写、报表样式、验证)转变为LLM驱动的助手,可以通过自然语言命令调用。
  • 提供最佳实践规则、验证模式和自动化脚本的单一事实来源,减少手动错误。
  • 与Claude Code和GitHub Copilot CLI都兼容,让团队选择他们偏好的LLM平台。

成熟度与维护

  • 每周发布;版本号如26.40.7。
  • 在版本26.26-26.38之间发生了破坏性变更;固定到26.25或更早版本以获得稳定行为。
  • GPL-3.0许可,社区维护,提供详细的安装/卸载说明,包括Windows路径长度问题和已知的Copilot CLI错误。

入门

  • 观看README中链接的简短YouTube演示。
  • 从goblin-mode的help-me-get-started技能开始,引导你的环境。
  • 仅在需要时添加项目特定插件,以保持LLM上下文较小。

以上所有信息直接来自仓库的README;未添加外部假设。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目