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 modのコレクションが含まれており、個別にインストールすることも、マーケットプレイス全体としてインストールすることもできます。

主要な概念

  • エージェント開発 – LLM駆動のエージェントを使用して、成果物(セマンティックモデル、レポート、パイプラインなど)を構築、管理、最適化します。
  • スキル – エージェントにドメイン知識とワークフローステップを提供する宣言型の指示ファイル(例:create-pbi-report、tmdl)。
  • エージェント – 長時間または複数ステップのタスクを実行できる自律的なサブプロセス(例:pbip-validator、deneb-reviewer)。
  • フック – ツールアクション後にファイルを検証する決定的なスクリプト(DAX参照チェック、PBIRスキーマ検証、RDL構造チェックなど)。
  • Mod – 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 スキル、エージェント、Mod エンドツーエンドのレポート作成(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から直接取得されています。外部の仮定は追加されていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト