本文へ移動
cccskills
無料GitHub で公開

data-platform

architecture で選定したデータ基盤(Microsoft Fabric / Azure Databricks / Foundry IQ)を、事前確認 → plan と hash 承認 → デプロイ → セマンティック層 → runtime 検証 → 計算停止まで API で構築し、MCP 接続情報を Cowork / Copilot Studio / Foundry へ引き渡す。Dataverse は dataverse スキル、データ投入は data-migration スキルへ委譲する。

インストール方法を見る

含まれるファイル(31)

  • SKILL.md8.3 KB
  • references/.env.example2.3 KB
  • references/capability-matrix.json2.2 KB
  • references/databricks.md3.5 KB
  • references/dataverse.md1.2 KB
  • references/design.md6.6 KB
  • references/fabric.md3.1 KB
  • references/foundry-iq.md3.0 KB
  • references/mcp-exposure.md2.3 KB
  • references/samples/cold-chain-expected.json765 B
  • references/samples/cold-chain-manuals.json874 B
  • references/samples/cold-chain-semantics.json4.3 KB
  • references/templates/databricks-workspace.json1.2 KB
  • references/templates/fabric-capacity.json1.0 KB
  • references/templates/foundry-iq.json7.2 KB
  • references/test-plan.md9.2 KB
  • references/troubleshooting.md3.9 KB
  • scripts/configure_semantics.py12.4 KB
  • scripts/data_platform_common.py13.9 KB
  • scripts/deploy_platform.py15.1 KB
  • scripts/manage_compute.py3.8 KB
  • scripts/preflight_platform.py4.8 KB
  • scripts/recommend_platform.py7.6 KB
  • scripts/verify_platform.py17.0 KB
  • tests/fakes.py2.0 KB
  • tests/test_common.py5.6 KB
  • tests/test_configure_semantics.py5.6 KB
  • tests/test_deploy_platform.py6.4 KB
  • tests/test_manage_compute.py2.2 KB
  • tests/test_recommend_platform.py4.3 KB
  • tests/test_verify_platform.py9.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

データ基盤構築スキル(Fabric / Databricks / Foundry IQ)

architecture の §6.6 で決めたデータ基盤を、すべて API で構築・検証する。 Foundry IQ はデータストアではなく、文書やオントロジーを根拠付きでエージェントに渡す knowledge layer として扱う。

原則内容
役割ごとに選ぶsystem of record / analytics / semantic / knowledge を別々に決める(選定ガイド)
1 基盤 = 1 リソースグループDatabricks の managed RG は Databricks が作るので事前作成しない
変更は hash 承認plan → planHash を提示 → apply --approve-hash。削除はスキルに含めない
実測で判定HTTP 200・リソース存在・MCP の initialize だけで成功にしない。業務の正解まで確認する
キーレスEntra トークン(standard の auth_helper)とロールで認可する。API キー・PAT を使わない
コストを止める検証後は必ず manage_compute.py stop を実行し、常時課金されるリソースを報告する

サブリファレンス

リファレンス内容
設計責務分担、契約、状態分類、安全モデル、認証スコープ
テスト計画Unit / Contract / Live / E2E の ID と合格基準
Microsoft Fabriccapacity・workspace・Lakehouse・Ontology item・Ontology MCP
Azure Databricksworkspace・SQL warehouse・metric view・Genie・managed MCP
Foundry IQSearch・knowledge source・knowledge base・retrieve / MCP
Dataverse への委譲system of record が Dataverse の場合の担当範囲
MCP 公開基盤ごとの MCP エンドポイントと公開先スキル
capability-matrix.json基盤選定の重みと MCP テンプレート(正本)
.env サンプル本スキルのパラメータ
異常系・トラブルシュート実際に踏んだ失敗と恒久対策

ワークフロー(正常系)

スクリプトはすべて .github/skills/data-platform/scripts/ にある。以下では $dp と略す。

$dp = ".github/skills/data-platform/scripts"

Step 1: 選定契約を確定する

spec/data-platform.json が無ければ、architecture のヒアリング結果から作る。

python $dp/recommend_platform.py --requirements spec/data-requirements.json --out spec/data-platform.json

終了コード 3(needsDecision あり)なら、候補と理由を AskUserQuestion で提示して確定する。 decision.systemOfRecord が dataverse の部分は dataverse スキル に渡す。

Step 2: 事前確認をまとめて行う

standard の共通事前確認契約に加え、1 回の AskUserQuestion で確認する。

#確認事項合格条件
1subscription・region・名前 prefix.env の AZURE_SUBSCRIPTION_ID / DP_LOCATION / DP_NAME_PREFIX が確定
2課金の承認Fabric capacity・Databricks warehouse・AI Search・モデルの概算と停止方法に合意
3権限対象 subscription の Contributor + User Access Administrator 相当、Fabric capacity 管理者 UPN
4テナント設定Fabric IQ Ontology(preview)が有効、Databricks の serverless SQL が利用可能
5データ分類投入データに個人情報・機密情報が含まれるか、公開先(Copilot Studio / Cowork / Foundry)の利用者範囲

続けて読み取り専用の preflight を実行する。blocked があれば解消するまで次へ進まない。

python $dp/preflight_platform.py --platform fabric --platform databricks --platform foundry --out .data-platform/preflight.json

Step 3: デプロイ計画を作り、承認を得る

基盤ごとに計画を作る。既存 RG がある場合は --validate で ARM validate まで行う。

python $dp/deploy_platform.py plan --platform databricks --validate

出力の planHash・リソースグループ・パラメータを利用者に提示し、明示承認を得る。

Step 4: デプロイし、read-back で確定する

python $dp/deploy_platform.py apply --plan .data-platform/plan-databricks.json --approve-hash <planHash>

出力の ID(Fabric workspace / Lakehouse / Ontology、Databricks host / warehouse、Search endpoint)を .env に転記する。 status が verified でなければ troubleshooting を参照する。

Step 5: データを投入する

スキーマ変換・投入・照合は data-migration スキル で行う。 Databricks は DATABRICKS_CATALOG のスキーマ、Fabric は Lakehouse、Dataverse は dataverse スキルで作ったテーブルが投入先になる。

Step 6: セマンティック層を構成する

仕様ファイル(例: cold-chain-semantics.json)から計画を作り、承認後に適用する。

python $dp/configure_semantics.py plan --target databricks-genie --spec spec/semantics.json
python $dp/configure_semantics.py apply --plan .data-platform/plan-databricks-genie.json --approve-hash <planHash>
python $dp/configure_semantics.py plan --target foundry-kb --spec spec/semantics.json --with-fabric-ontology

Fabric IQ Ontology の entity / relationship / binding は公開オーサリング API が無いため、 ブラウザ自動化方針に従い、Edge プロファイルを確認してから統合ブラウザで構成する(手順は fabric.md)。

Step 7: runtime を検証する

業務の正解(期待値)まで実測し、合格した MCP だけを接続情報として書き出す。

python $dp/verify_platform.py --check all --spec spec/semantics.json --emit-mcp spec/mcp-endpoints.json --out .data-platform/verify.json

blocked / failed / not-tested は理由付きで報告する。空の Ontology への質問は blocked になる(正常)。

Step 8: MCP を公開先スキルへ引き渡す

spec/mcp-endpoints.json を公開先スキルへ渡す。対応は mcp-exposure.md。

公開先スキル
Copilot Studiocopilot-studio / copilot-studio-v2
Coworkcowork
Foundry Agent / Teamsfoundry-autopilot

公開後は、公開先の実利用者 ID で テスト計画 §6 を実行する。

Step 9: 計算を停止し、残る課金を報告する

python $dp/manage_compute.py stop --target all

Fabric Paused、warehouse STOPPED を確認し、停止できない課金(AI Search の時間課金、Databricks managed RG の NAT Gateway・Public IP、モデルのトークン従量)を利用者に報告する。

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

admin

無料日本語概要

Power Platform のテナント / 環境ガバナンスを確認・設定する管理スキル。開発着手前の環境チェック(既定環境ではないか・マネージド環境・Dataverse / Code Apps / MCP の有効化・セキュリティ ロール・管理 API アクセス)と DLP 事前チェックを非対話スクリプトで実行し、必要ならマネージド環境設定・カスタムコネクタの DLP 分類・ACP(Advanced connector policies)の許可コネクタを dry-run 付きで変更する。Microsoft 第一者サービスだけを許可する ACP 推奨プロファイルの適用と、クラシック DLP から ACP への移行も支援する。クラシック DLP と ACP は既定の混成モードで併用され、より制限の厳しい方が適用されるため両方を確認する。オプションとして、既定環境 / 個人開発者環境 / 市民開発者環境 / AI CoE セントラル / AI CoE 内製開発の 5 グループからなるテナント全体の環境戦略を、読み取り専用スキャン → 移行プラン(admin-migration-plan.md)→ レビュー → 適用の順で策定・実行する。設定は環境グループのルールで行うのを原則とし、グループ ルールに無い項目(既定環境ルーティング・Dataverse for Teams 禁止・Dataverse 検索・グループへの割り当て・Copilot クレジット配分)だけをテナント設定・環境個別設定・Dataverse の組織設定で補う。IP 制限・テナント分離・監査ログ・ライセンス配分などの管理設定は references にまとめる。

geekfujiwara/CodeAppsDevelopmentStandard722026年10月9日 更新

agent-flows

無料日本語概要

Copilot Studio 新 UI の Agent flows / Workflows を構築・公開・検証する。Dataverse レコード作成/更新トリガーから既存の発行済み Copilot Studio v2 を Agent ノードで呼ぶ標準経路、Code Apps との非同期要求/結果連携、および手動 Start + inline Agent の API ライフサイクル検証を扱う。

geekfujiwara/CodeAppsDevelopmentStandard722026年10月9日 更新

agm-qa-authoring

無料日本語概要

株主総会の想定問答を、IR 抜粋(決算短信・説明資料・招集通知など)を根拠に下書きし、利用者の確認後に Dataverse の想定問答テーブルへ「下書き」として登録するスキル。 Use when ユーザーが「配当について想定問答を作って」「この論点の想定問答を 3 件追加して」「招集通知から想定問答を作って」「想定問答を登録して」と依頼したとき。 Dataverse MCP コネクタ(describe / read_query / search_data / create_record / update_record)を使用する。削除・テーブル変更のツールは使わない。

geekfujiwara/CodeAppsDevelopmentStandard722026年10月9日 更新

agm-qa-review

無料日本語概要

株主総会の想定問答を点検し、根拠の IR 抜粋に無い数値・存在しない根拠 ID・回答者や注意事項の抜け・趣旨の重複・下書きのまま残っているものを一覧にするスキル(書き込みはしない)。 Use when ユーザーが「想定問答を点検して」「根拠の無い数値が無いか確認して」「下書きの想定問答を一覧にして」と依頼したとき。 Dataverse MCP コネクタ(describe / read_query / search_data)を使用する。書き込み・削除のツールは使わない。

geekfujiwara/CodeAppsDevelopmentStandard722026年10月9日 更新

agm-rehearsal-script

無料日本語概要

株主総会の質疑応答のリハーサル台本(議長・株主・回答役員の読み上げ原稿)を、承認済みの想定問答から作り、Dataverse のリハーサル台本テーブルへ登録するスキル。 Use when ユーザーが「リハーサルの台本を作って」「QA-001〜QA-010 で読み上げ原稿を作って」「番号を言わない株主も入れた台本を作って」と依頼したとき。 Dataverse MCP コネクタ(describe / read_query / search_data / create_record / update_record)を使用する。削除・テーブル変更のツールは使わない。

geekfujiwara/CodeAppsDevelopmentStandard722026年10月9日 更新

ai-builder

無料日本語概要

AI Builder の AI プロンプト(GPT Dynamic Prompt)を Dataverse API で作成し、Copilot Studio エージェントにツール(アクション)として追加する。Power Automate フローとの統合パターンも含む。

geekfujiwara/CodeAppsDevelopmentStandard722026年10月9日 更新

geekfujiwara のスキルをすべて見る

このスキルの問題を報告する