Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

powerbi-modeling

Power BIのセマンティックモデル構築を支援する最適化アシスタントです。DAX計算式の作成、スタースキーマ設計、テーブルリレーションシップの設定、RLSの実装、モデルパフォーマンスの最適化など、Power BIのデータモデリングに関する作業で活用できます。アドバイス提供前にpower-bi-modeling MCPツールを使ってアクティブなモデルに接続し、データ構造を把握した上で最適な指針を提示します。

description の原文を見る

Power BI semantic modeling assistant for building optimized data models. Use when working with Power BI semantic models, creating measures, designing star schemas, configuring relationships, implementing RLS, or optimizing model performance. Triggers on queries about DAX calculations, table relationships, dimension/fact table design, naming conventions, model documentation, cardinality, cross-filter direction, calculation groups, and data model best practices. Always connects to the active model first using power-bi-modeling MCP tools to understand the data structure before providing guidance.

SKILL.md 本文

Power BI Semantic モデリング

Microsoft のベストプラクティスに従って、最適化され、よく文書化された Power BI semantic モデルを構築するようユーザーを支援します。

このスキルを使う場面

以下のようなユーザーの質問がある場合、このスキルを使用してください:

  • Power BI semantic モデルの作成または最適化
  • スター・スキーマの設計(ディメンション/ファクト・テーブル)
  • DAX メジャーまたは計算列の作成
  • テーブルリレーションシップの設定(カーディナリティ、クロスフィルター)
  • 行レベル セキュリティ(RLS)の実装
  • テーブル、列、メジャーの命名規則
  • モデルへの説明とドキュメントの追加
  • パフォーマンス チューニングと最適化
  • 計算グループとフィールド パラメーター
  • モデル検証とベストプラクティス チェック

トリガーフレーズ: "メジャーを作成", "リレーションシップを追加", "スター・スキーマ", "モデルを最適化", "DAX 式", "RLS", "命名規則", "モデル ドキュメント", "カーディナリティ", "クロスフィルター"

前提条件

必須ツール

  • Power BI Modeling MCP Server:Semantic モデルへの接続と変更に必須
    • 機能:connection_operations、table_operations、measure_operations、relationship_operations など
    • モデルと相互作用するために構成および実行されている必要があります

オプション依存関係

  • Microsoft Learn MCP Server:最新のベストプラクティスの調査に推奨
    • 機能:microsoft_docs_search、microsoft_docs_fetch
    • 複雑なシナリオ、新機能、公式ドキュメントに使用してください

ワークフロー

1. 最初に接続と分析を行う

モデリング ガイダンスを提供する前に、常に現在のモデルの状態を確認してください:

1. 接続をリスト:connection_operations(operation: "ListConnections")
2. 接続がない場合、ローカル インスタンスを確認:connection_operations(operation: "ListLocalInstances")
3. モデルに接続(Desktop または Fabric)
4. モデル概要を取得:model_operations(operation: "Get")
5. テーブルをリスト:table_operations(operation: "List")
6. リレーションシップをリスト:relationship_operations(operation: "List")
7. メジャーをリスト:measure_operations(operation: "List")

2. モデルのヘルスを評価する

接続後、モデルをベストプラクティスに照らして評価します:

  • スター・スキーマ:テーブルが適切にディメンションまたはファクトに分類されていますか?
  • リレーションシップ:カーディナリティが正しい?双方向フィルターは最小限?
  • 命名規則:人間が読める、一貫性のある命名規則?
  • ドキュメント:テーブル、列、メジャーに説明がありますか?
  • メジャー:主要な計算に明示的なメジャーがある?
  • 非表示フィールド:技術列はレポート ビューから非表示になっていますか?

3. 対象を絞ったガイダンスを提供する

分析に基づいて、以下の参照を使用した改善を指示します:

  • スター・スキーマの設計:STAR-SCHEMA.md を参照
  • リレーションシップ設定:RELATIONSHIPS.md を参照
  • DAX メジャーと命名:MEASURES-DAX.md を参照
  • パフォーマンス最適化:PERFORMANCE.md を参照
  • 行レベル セキュリティ:RLS.md を参照

クイック リファレンス:モデル品質チェックリスト

領域ベストプラクティス
テーブルディメンションとファクトの明確な分類
命名規則人間が読める形式:Customer Name ではなく CUST_NM
説明すべてのテーブル、列、メジャーが文書化されている
メジャービジネス メトリクスの明示的な DAX メジャー
リレーションシップディメンションからファクトへの一対多
クロスフィルター特に必要でない限り単一方向
非表示フィールドテクニカル キー、ID をレポート ビューから非表示
日付テーブルマークされた専用日付テーブル

MCP ツール リファレンス

これらの Power BI Modeling MCP 操作を使用してください:

操作カテゴリ主要操作
connection_operationsConnect、ListConnections、ListLocalInstances、ConnectFabric
model_operationsGet、GetStats、ExportTMDL
table_operationsList、Get、Create、Update、GetSchema
column_operationsList、Get、Create、Update(説明、非表示、形式)
measure_operationsList、Get、Create、Update、Move
relationship_operationsList、Get、Create、Update、Activate、Deactivate
dax_query_operationsExecute、Validate
calculation_group_operationsList、Create、Update
security_role_operationsList、Create、Update、GetEffectivePermissions

一般的なタスク

説明付きメジャーを追加

measure_operations(
  operation: "Create",
  definitions: [{
    name: "Total Sales",
    tableName: "Sales",
    expression: "SUM(Sales[Amount])",
    formatString: "$#,##0",
    description: "Sum of all sales amounts"
  }]
)

列の説明を更新

column_operations(
  operation: "Update",
  definitions: [{
    tableName: "Customer",
    name: "CustomerKey",
    description: "Unique identifier for customer dimension",
    isHidden: true
  }]
)

リレーションシップを作成

relationship_operations(
  operation: "Create",
  definitions: [{
    fromTable: "Sales",
    fromColumn: "CustomerKey",
    toTable: "Customer",
    toColumn: "CustomerKey",
    crossFilteringBehavior: "OneDirection"
  }]
)

Microsoft Learn MCP を使う場面

microsoft_docs_search を使用して現在のベストプラクティスを調査してください:

  • 最新の DAX 関数ドキュメント
  • 新しい Power BI の機能と能力
  • 複雑なモデリング シナリオ(SCD Type 2、多対多)
  • パフォーマンス最適化技法
  • セキュリティ実装パターン

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
github
リポジトリ
github/awesome-copilot
ライセンス
MIT
最終更新
不明

Source: https://github.com/github/awesome-copilot / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: github · github/awesome-copilot · ライセンス: MIT