Skip to content
cccskills
FreePublished on GitHub

data-platform

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

Dataverse は dataverse スキル、データ投入は data-migration スキルへ委譲する。

The English summary is being prepared. Showing the original description.

Works withAzure
See how to install

Files included (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 (original)

Review the instructions the agent will receive before you install.

データ基盤構築スキル(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、モデルのトークン従量)を利用者に報告する。

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

admin

Free

Power Platform のテナント / 環境ガバナンスを確認・設定する。通常開発では事前チェックせず、環境チェックの明示依頼時または開発・デプロイ障害時だけ診断する。依頼者の現在有効な委任権限と対象範囲を確認し、権限内の最小診断・承認済み修復・限定リトライ、権限不足なら管理者への依頼へ分岐する。環境・DLP・ACP・環境グループ・テナント戦略の確認と dry-run 付き管理操作を提供する。

The English summary is being prepared. Showing the original description.

geekfujiwara/CodeAppsDevelopmentStandard74Updated Oct 19, 2026

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

The English summary is being prepared. Showing the original description.

geekfujiwara/CodeAppsDevelopmentStandard74Updated Oct 19, 2026

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

The English summary is being prepared. Showing the original description.

geekfujiwara/CodeAppsDevelopmentStandard74Updated Oct 19, 2026

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

The English summary is being prepared. Showing the original description.

geekfujiwara/CodeAppsDevelopmentStandard74Updated Oct 19, 2026

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

The English summary is being prepared. Showing the original description.

geekfujiwara/CodeAppsDevelopmentStandard74Updated Oct 19, 2026

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

The English summary is being prepared. Showing the original description.

geekfujiwara/CodeAppsDevelopmentStandard74Updated Oct 19, 2026

See all skills by geekfujiwara

Report a problem with this skill